hdrk / OpenSourceQuad

An open source, DIY, multi-rotor project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenSourceQuad

Author: Brandon Riches

Started in May of 2013, and always a work in progress!

Feel free to fork the repo and submit a pull request.

Released under the GNU Public License

Programming the flight controller:

(Finally) Safe Fuse Bytes
lfuse = 0xD6, hfuse = 0xB1, efuse = 0xfd

Using arduino avrisp:
avrdude -P comport -b 19200 -c avrisp -p m2560 -v -e -U flash:w:hexfilename.hex
Using USBasp
avrdude -c usbasp -p m2560 -v -e -U flash:w:tmp.hex
Writing fuse bits
avrdude -c usbasp -p m2560 -U hfuse:w:0xB1:m -U lfuse:w:0xD6:m -U efuse:w:0xFD:m

ESC Settings

  • Batt Type: LiXX
  • Cut off: high
  • Cut off Type: hard
  • Brake: off
  • Timing: auto
  • Start up: medium

Description

Quadcopter flight firmware!

The end goal is to create future proof, easy-to-use and customizable firmware for any flight configuration ( which is quite the lofty goal, but I'm working on it).


Sensors: - LSM303 Accelerometer / Magnetometer - MPU3050 Gyro - Adafruit ultimate GPS module - Maxbotix USRF (LV-EZ1) - BMP085 Barometeric Pressure/Temperature/Altitude

Features and long term goals:


- Fully autonomous takeoff and landing. Has the option to be controlled via radio comms.
  • 9DOF sensor module (IMU) with GPS and localization

  • Open source =]



About

An open source, DIY, multi-rotor project

License:Other


Languages

Language:C++ 48.3%Language:Arduino 19.9%Language:C 17.1%Language:Processing 8.4%Language:MATLAB 5.2%Language:Objective-C 0.7%Language:Python 0.4%