ARFC is a quad-copter flight controller which uses concepts from SCA and iterative learning to achieve awesome drone actions.
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
Subsystems 96%
Defined as hardware and the basic software needed to use it. (Hardware & firmware exists )
- PID - 100%
Waiting on IMU data Provider- SPI - 100%
- Research "failsafe landing procedure"
- Research "detect SPI failure"
- SCA - 80%
- Invest in better power source
- Must re-write GrovePi interface in C/C++
Needs battery wiring / not enough physical space in SCA module space- DHCP interface - 100%
- Waiting on additional Rpi to test P2P possibilities
- Sensor Providers - 100%
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.
- Proportional integral derivative controller (PID) - 80%
- needs tuning
- SPI - 100%
- Works great, coms are fast and reliable.
- Spatial contextual awareness (SCA) - 0%
Must wait for PID Subsystem- User interface & (DGRAM) - 50%
- Waiting for Android developement.
- Sensor Providers - 100%
IMU done, USSA waiting on PIDctrl- USSA - requires a proper heading reference so that unnecessary sensors don't fire, (if i'm flying north don't look south)