Project of a hardware and software architecture for an Unmanned Aerial Vehicle

This paper describes a simple hardware/software architecture for a micro UAV (Unmanned Aerial Vehicle). This architecture follows the master-slave model and uses the Standard USB as communication interface. The main contribution of this paper is a C++ library, which makes possible communicate an embedded PC with several microcontrollers. Through this interface, it is possible to build a robot using a standard Linux as operational system, and even though, attend to certain time deadlines.

[1]  Lim Chot Hun,et al.  Robot open structure link interconnection (ROSLI) , 2004, IEEE Conference on Robotics, Automation and Mechatronics, 2004..

[2]  Greg Kroah-Hartman,et al.  Linux Device Drivers , 1998 .

[3]  Greg Kroah-Hartman,et al.  Linux Device Drivers, 3rd Edition , 2005 .

[4]  Karim Yaghmour,et al.  Building Embedded Linux Systems , 2003 .

[5]  Nobuyuki Yamasaki,et al.  Design and implementation of reconfigurable modular humanoid robot architecture , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Linda Kobayashi,et al.  Extensible Hardware Architecture for Mobile Robots , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[7]  Ève Coste-Manière,et al.  Architecture, the backbone of robotic systems , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).