Giter Site home page Giter Site logo

gopicopter's Introduction

goPiCopter

Control a Quadcopter with a RaspberryPi, using the Go programming language.

Controller parts I've purchased already

 Cost Weight Description
  $35   45g  Raspberry Pi model B
  $12    2g  USB wifi adapter
  $25    2g  adafruit's L3GD20 Triple Axis Gyroscope
  $25    2g  adafruit's LSM303 Triple Axis Accelerometer / Magnetometer(compass)
  $15    6g  adafruit's PCA9685 16 Channel 12-bit PWM / Servo driver
 ---- -----
 $112   57g

Quadcopter parts I need to purchase (this is my first guess, may change soon)

 Cost Weight Description
  $12  280g  Q450 Glass Fiber Quadcopter Frame 450mm (~ 17 inches)
  $44  188g  (4) HobbyKing 30A Blue Series Brushless Speed Controller
 $128  316g  (4) NX-4008-620kv Brushless Quadcopter Motor 620RPM 30A 180W 79g
   $3   45g  (4) 8045 Propellers 2CW/2CCW
  $33  335g  Turnigy 4000mAh 35C Lipo Pack (nano-tech)
 ---- -----
 $220 1164g
 ---- -----
 $332 1221g  Combined, thats approximately 2.7 pounds

I'm sure you can do it cheaper and lighter, I started out just purchasing the sensors to go with my Raspberry Pi to see if I could write a controller I'd be happy with. I'm getting closer, but it is still a work in progress.

The IMU tells you where you are at (Yaw,Pitch,Roll). I need to write a flight controller that takes that, and applies the desired direction from the Remote Control to determine how much power to apply to the motors.

For the Remote Control, I'm thinking a simple interface on a phone/tablet that communicates to the quadcopter via wifi.

gopicopter's People

Contributors

davidstory avatar idavidstory avatar

Watchers

James Cloos avatar Estevão Fonseca Veiga avatar

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.