Arducopter is an open source quadrocopter platform based on Arduino. It uses a custom designed controller board, made for this UAV platform for rotary wing craft.. As you can see below, it has a very extensive feature list. You can fly it as a drone or using a basic controller.
ArduCopter Platform Feature List :
- 6 Degree of Freedom IMU stabilized control
- Gyro stabilized flight mode enabling acrobatics (loops and barrel rolls)
- GPS for position hold
- Magnetometer for heading determination
- Barometer for altitude hold
- IR sensor integration for obstacle avoidance
- Sonar sensor for automated takeoff and landing capability
- Automated waypoint navigation
- Motor control using low cost standard PWM Electronics Speed Controllers (ESC’s)
- On board flight telemetery data storage
- Mounted camera stabilization capability
- Wireless command & telemetry for long distance communication
- Capability to fly in “+”, “x”, quad, hexa and octo configurations
- Battery level detection
- User configurable LED flight pattern
- Capability to use any R/C receiver
- ArduCopter Configuration and Ground Control Software
- Realtime graphs of flight data
- GUI for configuration of PID and other flight parameters
- On Screen Display (OSD) integration
- Waypoint programming using Google Maps
- Mixertable view to auto configure “+”, “x”, quad, hexa and octo configurations