This project is my approach to Unmanned Aerial Vehicles (UAV). The overall goal is to gain an understanding of the various aspects of UAVs like microcontrollers, simulators and remote controlled model airplanes. Therefore I needed an environment where most of these aspects can be simulated and explored. The evolving result is what I call the UAV Playground.
Features
- Software architecture for interconnecting components through messaging
- GUI independent support for the implementation of visual components
- Specific GUI elements for the Processing Development Environment (e.g. joystick, servo, slider, graph)
- Connection to the FlightGear Flight Simulator to control the simulator and receive its data
- An autopilot capable of stabilizing and navigating an aerial vehicle
- GPS tracking in Google Earth
- Modular, intuitive and easy to use
Basis
- Java
- Processing Development Environment or Eclipse
- FlightGear Flight Simulator (optional)
- Google Earth (optional)
The UAV Playground is a work in progress and will be extended as I work on the exploration of UAVs.
For more information visit the project page at: http://code.google.com/p/uavplayground/