ATmega8 Based Obstacle Avoiding Helicopter

Article Preview

Abstract:

This paper presents a way to build an autonomous obstacle avoiding helicopter. This helicopter is built on an ATmega8 microcontroller which has been programmed using Arduino. It basically has 3 infra-red sensors (LM358), one in- front, one at the left and one at the right. It has 3 DC motors, two at the top and one at the rear. There are 2 H-bridges (L293D) mounted on it to provide the driving mechanisms for the motors. There are three DC motors with rated voltage of 3.7V used. Once the helicopter has been turned on, it rises about 10cms above the ground and starts moving straight until an obstacle has been detected by the front sensor. It then starts turning right until the obstacle is no longer obstructing its movement. If the sensor on the left detects an obstacle it turns right, vice-versa. If there are obstacles on all three sides, it comes to a halt. It continues doing this until it has been brought to rest by switching it off.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 403-408)

Pages:

4888-4892

Citation:

Online since:

November 2011

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2012 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] Getting Started With Arduino by Massimo Banzi.

Google Scholar

[2] Principles of Rotary flight.

Google Scholar

[3] Bhanu, B., and Roberts, B. (1990) Obstacle detection during rotorcraft low altitude flight and landing. Second annual technical report to NASA Ames Research Center, Oct. (1990).

Google Scholar

[4] Bhanu, B., Roberts, B., and Ming, J. (1990) Automatic obstacle detection and avoidance by helicopter. In Proceedings of IEEE International Conference on Robotics and Automation (May 1990), 954—959.

Google Scholar

[5] P. Deplanques, C. Novales, R. Zapata, B. Jouvencel Sensor-based control versus neural network technology for the control of fast mobile robots behaviors in unstructured environments" IECON, 92, 92, San Diego.

DOI: 10.1109/iecon.1992.254548

Google Scholar

[6] Dongqing Shi and M. F. Selekwa and E. G. Collins and Carl A. Moore, A novel navigation algorithm for an unmanned helicopter flying in an indoor environment., Proceedings of 2005 Florida Conference on Recent Advances in Robotics, Gainesville, FL, May (2005).

DOI: 10.1109/icsmc.2005.1571754

Google Scholar

[7] P. C. Merrell, D. -J. Lee, and R. W. Beard, Obstacle avoidance for unmanned air vehicles using optical flow probability distributions, Mobile Robots XVII, vol. 5609, no. 1, p.13–22, (2004).

DOI: 10.1117/12.571554

Google Scholar

[8] J. Byrne, M. Cosgrove, and R. Mehra, Stereo based obstacle detection for an unmanned air vehicle, in Proc. IEEE International Conference on Robotics & Automation, May (2006).

DOI: 10.1109/robot.2006.1642130

Google Scholar

[9] Carl-Henrik Oertel, Machine vision-based sensing for helicopter flight control, Robotica, 18(3): 299-303, (2000).

DOI: 10.1017/s0263574799002192

Google Scholar

[10] D. Lara, A. Sanchez, R. Lozano, and P. Castillo, Real-time embedded control system for vtol aircrafts: application to stabilize a quad-rotor helicopter, in Conference on Control Applications, Munich, Germany, 2006, p.2553 – 2558.

DOI: 10.1109/cca.2006.285991

Google Scholar