Difference between revisions of "Quadrotor"

From Hackerspace.gr
Jump to: navigation, search
(Documentation)
(Upcoming meetups)
 
(68 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 
=Quadrotor=
 
=Quadrotor=
 +
[[File:Quadrotor-20130403-1.jpg|thumb‎|400px]]
 +
 
==Description==
 
==Description==
 
A [https://en.wikipedia.org/wiki/Quadrotor quadrotor], also called a quadrotor helicopter or quadcopter, is a multicopter that is lifted and propelled by four rotors.
 
A [https://en.wikipedia.org/wiki/Quadrotor quadrotor], also called a quadrotor helicopter or quadcopter, is a multicopter that is lifted and propelled by four rotors.
  
==History==
+
 
 +
== Status ==
 +
The project seems kind of abandoned for now, if you're interested in working on it send a mail to the mailing list :)
 +
 
 +
 
 +
==Upcoming meetups==
 +
 
 +
==Log==
 +
===[[Quadrotor_workshop_20131002|Let it fly, 2013/10/02]]===
 +
* I was all alone [skmp]
 +
* reviewed some stuff about FPV systems
 +
 
 +
===[[Quadrotor_workshop_20130925|September reunion, 2013/09/25]]===
 +
* Debian image tested, wifi wasn't working
 +
** moutsosgeorgios says perhaps its the router
 +
* Next target is to test fly using RC
 +
 
 +
===[[Quadrotor_workshop_20130703|Workshop 03/07/2013, by All]]===
 +
* Flashed Debian 7.0 (Wheezy) on Beaglebone.
 +
* Installed and tested two different wifi dongles.
 +
 
 +
===[[Quadrotor_workshop_20130605|Workshop 05/06/2013, by ododos]]===
 +
* Added joystick input to udp client-server program
 +
* Decided to send joystick data as is (16bit signed integer) and do any post processing on board
 +
* Flashed Ubuntu image on Beaglebone, connected via ssh and uploaded udp server program
 +
 
 +
===[[Quadrotor_workshop_20130529|Workshop 29/05/2013, acinonyx]]===
 +
 
 +
* Moved forward on sockets with a basic client - server example made and presented by acynonix
 +
* Decided to use IP/UDP stack for control communication
 +
* Made network latency tests that gave an average of 16ms over 3 hops in our lan
 +
* Decided to abolish the, now redundant, identifying 2 bits used for serial communication
 +
 
 +
===[http://www.doodle.com/ty2zsstspfuz5ndi| Workshop net-pre-meetup 27/05/2013, skmp]===
 +
* Explained some stuff in the code
 +
* That was all, really
 +
 
 +
===[[Quadrotor_workshop_20130522|Workshop 22/05/2013, etc]]===
 +
* Decided tag for mailing list -> [hackopter]
 +
* Played a little with qt-creator and C
 +
* connect XBOX joystick on linux
 +
* Decided on logo
 +
 
 +
===[[Quadrotor_workshop_20130517|Workshop 17/05/2013, mkir]]===
 +
 
 +
* Decided tag for mailing list -> [hackopter]
 +
* Played a little more with github
 +
* Attempt to connect XBOX joystick on linux
 +
* Saw new revisions of hackopter logo! Nice! ;)
 +
 
 +
===[[Quadrotor_workshop_20130508|Workshop 08/05/2013, petros.kon]]===
 +
* Project Name set : Hackopter
 +
* Team name (guess) : Hackopter-team
 +
* Team members registered at hackerspace general discussion mailing list
 +
* Primer on github git and git uis
 +
 
 +
===[[Quadrotor_Workshop_20130501|Workshop 01/05/2013, skmp]]===
 +
* +3 new team-members
 +
* Talked about general direction and organisation stuff
 +
** We'll focus a bit on the tooling (git/github/mono/gcc) so that everyone is familiar before moving on
 +
** No name chosen still
 +
** Round-robin event coordinator. Next one is [mailto:kondylis.petros@gmail.com petros.kon]
 +
 
 +
===[[Quadrotor_Session_20130421|Suprise event @ nasa space days 21/04/2013]]===
 +
* skmp -> we now have xbox360 + wii nunchuck for experimentation
 +
* Hacked together C# control ui (slimDX + serial IO)
 +
* Hacked together arduino control software (sucks badly)
 +
* A few (very) unstable flight tests !
 +
 
 +
===[[Quadrotor_Workshop_20130417|Workshop 17/04/2013]]===
 +
* Flashed firmware on KKmulticontroller v5.5 board
 +
* Calibrated ESCs
 +
* Completed setup procedure of multicopter
 +
* (click on the title for the detailed event page)
 +
 
 +
===[[Quadrotor_Workshop_20130403|Workshop 03/04/2013]]===
 +
* Resolved ESC/BLDC soldering issues by drilling new holes (the quad is now slightly smaller, non destrutive change)
 +
* Finished assembly
 +
 
 
===13/03/2013===
 
===13/03/2013===
 
* X525 arrived at hackerspace.gr
 
* X525 arrived at hackerspace.gr
Line 9: Line 89:
 
* Soldered motor contacts
 
* Soldered motor contacts
 
* Assembled main body
 
* Assembled main body
 +
 +
== Team (sorted by nickname) ==
 +
* [[User:Acinonyx|Acinonyx]]
 +
* [[User:etc|etc]]
 +
* [[User:ododos|ododos]]
 +
* [[User:mkir|mkir]]
 +
* [[User:petros.kon|petros.kon]]
 +
* [[User:skmp|skmp]]
 +
 +
* (edit this and add yourself *AND KEEP IT SORTED*)
  
 
==TODO List==
 
==TODO List==
Line 16: Line 106:
 
* Use more washers
 
* Use more washers
  
==Documentation==
+
== Wanted stuff ==
 +
* PSU that can handle the load
 +
 
 +
==Resources==
 +
=== Repositories ===
 +
[https://github.com/hackopter Github hackopter project]
 +
 
 +
=== Firmware ===
 +
* [ftp://ftp.hsgr.awmn/pub/acinonyx/XXcontrol_KR_XCopter_v2_9.zip XCopter XXControl KR v2.9]
 +
 
 +
===Documentation===
 
* [ftp://ftp.hsgr.awmn/pub/acinonyx/quadrotor Bundled documentation]
 
* [ftp://ftp.hsgr.awmn/pub/acinonyx/quadrotor Bundled documentation]
 +
 +
===Photos===
 +
* [http://www.flickr.com/photos/94041344@N07/sets/72157632994128462/ Unpacking/basic assembly]
 +
* Meetups
 +
** [[Quadrotor_20130403| 03/04/2013]]
  
 
==Spare Hardware==
 
==Spare Hardware==
===Electrical===
+
{| class="wikitable"
* 4x http://dx.com/p/a2208-1800kv-electric-motor-for-r-c-airplanes-13561
+
!Part Name
* 4x http://dx.com/p/flying-30a-bec-electronic-speed-controller-for-brushless-motors-esc-11981
+
!Qty
* 1x http://dx.com/p/2400mah-11-1v-15c-rechargeable-lithium-battery-pack-12821
+
!Comment
* 1x http://dx.com/p/mystery-balance-charger-for-2-3-cell-lithium-ion-polymer-batteries-20025
+
|-
===Mechanical===
+
!colspan="3"|Electrical
* 2x http://masterairscrew.com/6x43-bladeseriespropeller.aspx
+
|-
* 2x http://masterairscrew.com/new6x43-bladeseriespropellerpusher.aspx
+
|[http://dx.com/p/a2208-1800kv-electric-motor-for-r-c-airplanes-13561 A2208 1800KV Electric Motors]
 +
|align="center"|4
 +
|
 +
|-
 +
|[http://dx.com/p/flying-30a-bec-electronic-speed-controller-for-brushless-motors-esc-11981 ESC FLYING 30A BEC]
 +
|align="center"|4
 +
|
 +
|-
 +
|[http://dx.com/p/2400mah-11-1v-15c-rechargeable-lithium-battery-pack-12821 2400mAh 11.1V 15C LiPo Battery]
 +
|align="center"|1
 +
|style="font-style: italic;" | Will be used for early testing
 +
|-
 +
|[http://dx.com/p/mystery-balance-charger-for-2-3-cell-lithium-ion-polymer-batteries-20025 Charger for 2/3-Cell LiPo Batteries]
 +
|align="center"|1
 +
|style="font-style: italic;" | Will be used for early testing
 +
|-
 +
!colspan="3"|Mechanical
 +
|-
 +
|[http://masterairscrew.com/6x43-bladeseriespropeller.aspx 6x4 3-Blade Series Propeller]
 +
|align="center"|2
 +
|
 +
|-
 +
|[http://masterairscrew.com/new6x43-bladeseriespropellerpusher.aspx 6x4 3-Blade Series Propeller (PUSHER)]
 +
|align="center"|2
 +
|
 +
|-
 +
|}
  
 +
==Whiteboard==
 +
<pre>
  
 
Weight target is 500g, Payload 250g, Lift 250g
 
Weight target is 500g, Payload 250g, Lift 250g
Line 41: Line 174:
 
~30/01/2013
 
~30/01/2013
 
* Link -> WIFI
 
* Link -> WIFI
* no gps
+
* no gps (http://www.ebay.com/sch/i.html?_nkw=pci+5s&_sacat=0 if we finally need one)
 
* Beaglebone/linux + arduino
 
* Beaglebone/linux + arduino
 
* motor load ~ 7 amps @ ~ 250g lift
 
* motor load ~ 7 amps @ ~ 250g lift
Line 59: Line 192:
 
* Buy quadcopter kit (cheaper ?) to get us started
 
* Buy quadcopter kit (cheaper ?) to get us started
 
* Crazyflie Nano Quadcopter Kit: http://www.seeedstudio.com/depot/preorder-crazyflie-nano-quadcopter-kit-10dof-with-crazyradio-bccfk02a-p-1365.html?cPath=170_172
 
* Crazyflie Nano Quadcopter Kit: http://www.seeedstudio.com/depot/preorder-crazyflie-nano-quadcopter-kit-10dof-with-crazyradio-bccfk02a-p-1365.html?cPath=170_172
 +
 +
</pre>
 +
 +
[[Category:Projects]]

Latest revision as of 13:27, 3 October 2013

Quadrotor

thumb‎

Description

A quadrotor, also called a quadrotor helicopter or quadcopter, is a multicopter that is lifted and propelled by four rotors.


Status

The project seems kind of abandoned for now, if you're interested in working on it send a mail to the mailing list :)


Upcoming meetups

Log

Let it fly, 2013/10/02

  • I was all alone [skmp]
  • reviewed some stuff about FPV systems

September reunion, 2013/09/25

  • Debian image tested, wifi wasn't working
    • moutsosgeorgios says perhaps its the router
  • Next target is to test fly using RC

Workshop 03/07/2013, by All

  • Flashed Debian 7.0 (Wheezy) on Beaglebone.
  • Installed and tested two different wifi dongles.

Workshop 05/06/2013, by ododos

  • Added joystick input to udp client-server program
  • Decided to send joystick data as is (16bit signed integer) and do any post processing on board
  • Flashed Ubuntu image on Beaglebone, connected via ssh and uploaded udp server program

Workshop 29/05/2013, acinonyx

  • Moved forward on sockets with a basic client - server example made and presented by acynonix
  • Decided to use IP/UDP stack for control communication
  • Made network latency tests that gave an average of 16ms over 3 hops in our lan
  • Decided to abolish the, now redundant, identifying 2 bits used for serial communication

Workshop net-pre-meetup 27/05/2013, skmp

  • Explained some stuff in the code
  • That was all, really

Workshop 22/05/2013, etc

  • Decided tag for mailing list -> [hackopter]
  • Played a little with qt-creator and C
  • connect XBOX joystick on linux
  • Decided on logo

Workshop 17/05/2013, mkir

  • Decided tag for mailing list -> [hackopter]
  • Played a little more with github
  • Attempt to connect XBOX joystick on linux
  • Saw new revisions of hackopter logo! Nice! ;)

Workshop 08/05/2013, petros.kon

  • Project Name set : Hackopter
  • Team name (guess) : Hackopter-team
  • Team members registered at hackerspace general discussion mailing list
  • Primer on github git and git uis

Workshop 01/05/2013, skmp

  • +3 new team-members
  • Talked about general direction and organisation stuff
    • We'll focus a bit on the tooling (git/github/mono/gcc) so that everyone is familiar before moving on
    • No name chosen still
    • Round-robin event coordinator. Next one is petros.kon

Suprise event @ nasa space days 21/04/2013

  • skmp -> we now have xbox360 + wii nunchuck for experimentation
  • Hacked together C# control ui (slimDX + serial IO)
  • Hacked together arduino control software (sucks badly)
  • A few (very) unstable flight tests !

Workshop 17/04/2013

  • Flashed firmware on KKmulticontroller v5.5 board
  • Calibrated ESCs
  • Completed setup procedure of multicopter
  • (click on the title for the detailed event page)

Workshop 03/04/2013

  • Resolved ESC/BLDC soldering issues by drilling new holes (the quad is now slightly smaller, non destrutive change)
  • Finished assembly

13/03/2013

  • X525 arrived at hackerspace.gr
  • Checked motors
  • Soldered motor contacts
  • Assembled main body

Team (sorted by nickname)

  • (edit this and add yourself *AND KEEP IT SORTED*)

TODO List

Mods

  • Add more nuts on suspension legs
  • Add rubber bumpers on suspension legs
  • Use more washers

Wanted stuff

  • PSU that can handle the load

Resources

Repositories

Github hackopter project

Firmware

Documentation

Photos

Spare Hardware

Part Name Qty Comment
Electrical
A2208 1800KV Electric Motors 4
ESC FLYING 30A BEC 4
2400mAh 11.1V 15C LiPo Battery 1 Will be used for early testing
Charger for 2/3-Cell LiPo Batteries 1 Will be used for early testing
Mechanical
6x4 3-Blade Series Propeller 2
6x4 3-Blade Series Propeller (PUSHER) 2

Whiteboard


Weight target is 500g, Payload 250g, Lift 250g
* Arduino 27g
* esc 22g
* motor 38g (spec)
* propeller 7g

27+4*(22+38+7)= 295? (268 for motor + ESC)


~30/01/2013
* Link -> WIFI
* no gps (http://www.ebay.com/sch/i.html?_nkw=pci+5s&_sacat=0 if we finally need one)
* Beaglebone/linux + arduino
* motor load ~ 7 amps @ ~ 250g lift
* safety/testing -> glasses, net
* regular workshop schedule -> every wednesday 7-9
* next meetup -> 6/2
* -> smaller quadcopter 
* budget -> ?

~Tasks
* Beaglebone linux distribution, rt-linux & related stuff
* Investigate existing open source DoF/quadcopter platforms
* Investigate propeller mounts and/or motors 
* Look at quadcopter kit prices

~Ideas
* Buy quadcopter kit (cheaper ?) to get us started
* Crazyflie Nano Quadcopter Kit: http://www.seeedstudio.com/depot/preorder-crazyflie-nano-quadcopter-kit-10dof-with-crazyradio-bccfk02a-p-1365.html?cPath=170_172