/AirRocks-FlightController

ARFC is a quad-copter flight controller which uses concepts from SCA and iterative learning to achieve awesome drone actions.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

AirRocks-FlightController

ARFC is a quad-copter flight controller which uses concepts from SCA and iterative learning to achieve awesome drone actions.


Makefile

make - optimized build, only assembles new sources, no headers
make new - clear old objects and starts build from scratch
make build - optimized build, no linking


Progress

Subsystems 96%
Defined as hardware and the basic software needed to use it. (Hardware & firmware exists )

  1. PID - 100%
  2. Waiting on IMU data Provider
  3. SPI - 100%
  4. Research "failsafe landing procedure"
  5. Research "detect SPI failure"
  6. SCA - 80%
  7. Invest in better power source
  8. Must re-write GrovePi interface in C/C++
  9. Needs battery wiring / not enough physical space in SCA module space
  10. DHCP interface - 100%
  11. Waiting on additional Rpi to test P2P possibilities
  12. Sensor Providers - 100%
  13. Research ability and speed of retrieving all sensor readings(data faster then SPI)

Implemented 57.5%
Defined as a design feature that achieves its goal.

  1. Proportional integral derivative controller (PID) - 80%
  2. needs tuning
  3. SPI - 100%
  4. Works great, coms are fast and reliable.
  5. Spatial contextual awareness (SCA) - 0%
  6. Must wait for PID Subsystem
  7. User interface & (DGRAM) - 50%
  8. Waiting for Android developement.
  9. Sensor Providers - 100%
  10. IMU done, USSA waiting on PIDctrl
  11. USSA - requires a proper heading reference so that unnecessary sensors don't fire, (if i'm flying north don't look south)