By Topic

A flying object using hardware implemented, vision processing and motor control system with adaptive neural network

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

4 Author(s)
Yamada, H. ; Lab. for Brain-Operative Devices, Riken BSI, Saitama, Japan ; Takeuchi, J. ; Matsumoto, G. ; Ichikawa, M.

We made a flying object with 4 CMOS video cameras and 4 propellers. The processor consists of a visual processing module, attitude calculation module and adaptive module implemented by using neural feedback network. The visual processing modules, which are including 3 CMOS cameras, output displacements of images for each local area using the difference between frames. The attitude calculation module integrates those displacement values and output rotational velocity of each axis (yaw, roll, pitch). The last CMOS camera observes the ground, and its processing module output relative position between the ground and the flying object. The adaptive module finally calculates the motor outputs basically depending on PID feedback control loop with reinforcement learning, and the learning method is weight changes as neural network between derived parameters. A preliminary manual tuning fixes initial parameters of the PID control. An online learning could tune those parameters more precisely during actual fright experiments. We introduce nonlinear response functions and a switching mechanism of those responses into the adaptive module. For instance, nonlinear response functions are as follows: 1) reduce feedback gains to cool down oscillation, 2) add offset value to cancel supposed disturbance, and 3) top all motors to avoid fatal damage.

Published in:

Neural Information Processing, 2002. ICONIP '02. Proceedings of the 9th International Conference on  (Volume:2 )

Date of Conference:

18-22 Nov. 2002