Code Monkey home page Code Monkey logo

airrocks-flightcontroller's Introduction

AirRocks-FlightController

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


Makefile

make - optomized build, only assembles new sources, no headers
make new - clear old objects and starts build from scratch
make build - optomized 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 bettery wiring / not enough physical space in SCA module space
  10. DHCP interface - 100%
  11. Waiting on aditional Rpi to test P2P posibilities
  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 unecessary sensors don't fire, (if i'm flying north don't look south)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.