Skip to content

Lockdog88/NoobCopter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NoobCopter

  • A slightly noob-ish firmware for barebones flight of a quadrotor.

  • A fresh PID implementation for stabilizing a quadcopter, based on APM 2.6.

==========

The code just uses RC input through pin A6, A7 and A8 for control. Configure the hardware pin setup accordingly.

Push input of A7 to max for trigerring take-off.

Value of A6 acts as throttle thereafter.

Non-blocking interrupt has not been implemented yet. Hence, we poll the RC pins after every 3 secs (bad idea, I know! Feel like contributing??? You're more than welcome).

Study the code before testing it on a hardware.

==========

Motors are attached to pin 7, 8, 11, 12.

==========

Stick to the code in the master branch, if readability is your concern.

'proto-dev-1' branch has a slightly improved functionality, with a module for landing the drone safely, but the code ain't clean.

===========

Right now, I'm not working on this project for the next month or so.

Meanwhile, if you want to tinker with the PID, test it or improve it into something better... you're efforts will be much appreciated. I must confess that the quality of the flight of the quadrotor using this code definitely needs some fine - tuning.

========== Before running the NoobCopter.ino file in your Arduino workspace, make sure you import the 'BlockingRC', 'IMU' and 'Stabilize' folders as a library.

About

Noob like quadcopter that may or may not fly.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 65.5%
  • Other 34.5%