Difference between revisions of "Multi-rotor"

From OpenCircuits
Jump to navigation Jump to search
(a few people using ARM processors in their quadcopter)
(Make magazine How-To: Quadrocopter)
Line 48: Line 48:
 
* Quadrotto: Project Quadcopter [http://docwiki.gumstix.org/index.php/Customer_projects#Quadrotto], [http://quadcopter.wordpress.com/]. Is there any way to avoid making the same mistakes all over again, and instead make fresh new mistakes? :-).
 
* Quadrotto: Project Quadcopter [http://docwiki.gumstix.org/index.php/Customer_projects#Quadrotto], [http://quadcopter.wordpress.com/]. Is there any way to avoid making the same mistakes all over again, and instead make fresh new mistakes? :-).
 
* RCgroups: Multi Rotor Helis discussion forum [http://www.rcgroups.com/multi-rotor-helis-659/]
 
* RCgroups: Multi Rotor Helis discussion forum [http://www.rcgroups.com/multi-rotor-helis-659/]
 +
* Make magazine How-To: Quadrocopter based on Arduino[http://blog.makezine.com/archive/2010/01/how-to_quadrocopter_based_on_arduin.html] "The Quaduino NG & AeroQuad RC projects both make use of Arduino boards"
 +
** Quaduino NG[http://quaduino.org/]
 
* AeroQuad discussion forum [http://aeroquad.com/]: dedicated to the design and construction of the AeroQuad, a remote controlled four rotor helicopter ... that uses the Arduino (Mega or Duemilanove with 328P) microcontroller as the flight control board, with a "AeroQuad Shield" that connects to all the other electronics -- radio receiver, gyros, accelerometers, and off-the-shelf ESCs. An excellent [http://aeroquad.googlecode.com/files/AeroQuad%20Tutorial_v6.pdf tutorial] showing how it all goes together with whatever frame you have; it claims "A good motor-to-motor distance to start with is around 60cm." (2 foot)
 
* AeroQuad discussion forum [http://aeroquad.com/]: dedicated to the design and construction of the AeroQuad, a remote controlled four rotor helicopter ... that uses the Arduino (Mega or Duemilanove with 328P) microcontroller as the flight control board, with a "AeroQuad Shield" that connects to all the other electronics -- radio receiver, gyros, accelerometers, and off-the-shelf ESCs. An excellent [http://aeroquad.googlecode.com/files/AeroQuad%20Tutorial_v6.pdf tutorial] showing how it all goes together with whatever frame you have; it claims "A good motor-to-motor distance to start with is around 60cm." (2 foot)
 
* microdrones [http://www.microdrones.com/]
 
* microdrones [http://www.microdrones.com/]
Line 53: Line 55:
 
* [http://wsn.oversigma.com/wiki/index.php?title=WSN_Platforms WSN wiki: wireless sensor node platforms] -- perhaps we could use one of these boards for our wireless communication, or perhaps make incremental improvements, rather than designing yet another one from scratch?
 
* [http://wsn.oversigma.com/wiki/index.php?title=WSN_Platforms WSN wiki: wireless sensor node platforms] -- perhaps we could use one of these boards for our wireless communication, or perhaps make incremental improvements, rather than designing yet another one from scratch?
 
* Dr. Igor Bensen designed the [http://books.google.com/books?id=f9kDAAAAMBAJ&pg=PA172&lpg=PA172&dq=%22eight+rotor%22+helicopter&source=bl&ots=fq2nUjB0y9&sig=lAW25I249Pozm1wIQ9EwIABPBgc&hl=en&ei=uQLNS7nTDY3wsQOnt6ivDg&sa=X&oi=book_result&ct=result&resnum=10&ved=0CDAQ6AEwCQ#v=onepage&q=%22eight%20rotor%22%20helicopter&f=false eight rotor helicopter] on the front page of Popular Mechanics 1982 September.
 
* Dr. Igor Bensen designed the [http://books.google.com/books?id=f9kDAAAAMBAJ&pg=PA172&lpg=PA172&dq=%22eight+rotor%22+helicopter&source=bl&ots=fq2nUjB0y9&sig=lAW25I249Pozm1wIQ9EwIABPBgc&hl=en&ei=uQLNS7nTDY3wsQOnt6ivDg&sa=X&oi=book_result&ct=result&resnum=10&ved=0CDAQ6AEwCQ#v=onepage&q=%22eight%20rotor%22%20helicopter&f=false eight rotor helicopter] on the front page of Popular Mechanics 1982 September.
* [http://www.google.com/#q="Real-time+stabilization+of+an+eight-rotor+UAV+using+optical+flow" Google: "Real-time stabilization of an eight-rotor UAV using optical flow"]
+
* [http://www.google.com/#q="Real-time+stabilization+of+an+eight-rotor+UAV+using+optical+flow" Google: "Real-time stabilization of an eight-rotor UAV using optical flow"]
 
* kapteinkuk built a low-cost quadrotor flight stabilizer based on a Atmel AVR ATMega48 [http://www.rcgroups.com/forums/showthread.php?t=1143569]; connected to a standard RC receiver, 3 gyros with ordinary analog output, and 4 ESCs. That's all the electronics.
 
* kapteinkuk built a low-cost quadrotor flight stabilizer based on a Atmel AVR ATMega48 [http://www.rcgroups.com/forums/showthread.php?t=1143569]; connected to a standard RC receiver, 3 gyros with ordinary analog output, and 4 ESCs. That's all the electronics.
 
* the Quadrotto project[http://docwiki.gumstix.org/index.php/Customer_projects#Quadrotto] uses an ARM-based gumstix + an Atmel AVR ATMega128-based robostix
 
* the Quadrotto project[http://docwiki.gumstix.org/index.php/Customer_projects#Quadrotto] uses an ARM-based gumstix + an Atmel AVR ATMega128-based robostix

Revision as of 11:43, 21 April 2010

A multi-rotor helicopter is a flying vehicle with more than one rotor.

The nice people at http://www.quadheli.com/ have asked for our help designing and building a multi-rotor helicopter.

Several people are using small unmanned helicopters with 4 rotors ("quadheli" or "quadcopter").

goals

motors and propellers

frame

camera

electronics

testing

BLDC

It appears that most modern small electric aircraft use so-called "brushless DC motors", each one driven by its own "BLDC ESC". (These are easily recognized -- BLDC motors have exactly 3 equally-fat wires that go into them, which come from the BLDC ESC -- as opposed to most electric aircraft a few years ago, which used brushed DC motors with exactly 2 equally-fat wires).

While it is probably not cost-effective to build your own BLDC motor or BLDC ESC, many of us are insatiably curious about what goes on inside these things, and so build one anyway:

unsorted

way too many links here. Please delete the ones not relevant to multi-rotor helicopters.

  • Wikipedia: quadrotor is a nice introduction. But what are these "three rotor craft" it mentions? (TriCopter? Tri-copter?)
  • the OpenPilot Wiki [1]: open source community
  • The Gluonpilot wiki (autopilot) mentions "Quadrocopter" [2]
  • MikroKopter wiki [3] semi-open-source "for noncommercial use"
  • QC-Copter Wiki [4] : updates all motor speeds at 500 Hz.
  • the NG Multikopter Project wiki [5]: a open source community project to build a modern autonomously flying Multicopter.
  • the Wolferl Open Source QuadCopter (Universal Aerial Video Platform) wiki [6]. Apparently NS Rana at DIY Drones uses it in a very low-cost-frame quadcopter[7].
  • QuadroCopter Wikia [8]
  • ARM-o-Kopter wiki [9]
  • comparing some currently known projects of airborne non-commercial or open community projects of multicopters[10]
  • DIYdrones: "There are a zillion quad- and tri-copters out there" [11]
  • DIYdrones: Quadcopters discussion forum [12]
  • DIYdrones: Return to Home Quadrocopter (UAVX) [13]
  • DIYdrones: "There are loads of open source quadcopters out there, but they're all ..." [14] Is it possible to design a helicopter that avoids this problem?
  • the "ChRoMicro - Cheap Robotic Microhelicopter HOWTO" [15], [16] describes "how to build a 300 g helicopter with embedded Linux and Bluetooth datalink from off-the shelf components for less than 500 EUR." Can these ideas be adapted to helicopters with more rotors?
  • Quadrotto: Project Quadcopter [17], [18]. Is there any way to avoid making the same mistakes all over again, and instead make fresh new mistakes? :-).
  • RCgroups: Multi Rotor Helis discussion forum [19]
  • Make magazine How-To: Quadrocopter based on Arduino[20] "The Quaduino NG & AeroQuad RC projects both make use of Arduino boards"
  • AeroQuad discussion forum [22]: dedicated to the design and construction of the AeroQuad, a remote controlled four rotor helicopter ... that uses the Arduino (Mega or Duemilanove with 328P) microcontroller as the flight control board, with a "AeroQuad Shield" that connects to all the other electronics -- radio receiver, gyros, accelerometers, and off-the-shelf ESCs. An excellent tutorial showing how it all goes together with whatever frame you have; it claims "A good motor-to-motor distance to start with is around 60cm." (2 foot)
  • microdrones [23]
  • whatnick blog: "quadcopter taking shape"; and other quadcopter posts ... he apparently has a Gumstix Verdex and a BeagleBoard -- are either one of these going on the quadcopter?
  • WSN wiki: wireless sensor node platforms -- perhaps we could use one of these boards for our wireless communication, or perhaps make incremental improvements, rather than designing yet another one from scratch?
  • Dr. Igor Bensen designed the eight rotor helicopter on the front page of Popular Mechanics 1982 September.
  • Google: "Real-time stabilization of an eight-rotor UAV using optical flow"
  • kapteinkuk built a low-cost quadrotor flight stabilizer based on a Atmel AVR ATMega48 [24]; connected to a standard RC receiver, 3 gyros with ordinary analog output, and 4 ESCs. That's all the electronics.
  • the Quadrotto project[25] uses an ARM-based gumstix + an Atmel AVR ATMega128-based robostix
  • Project Quadcopter [26] "altimeter is ... not our only altitude sensing device. We ... plan ... an ultrasound sensor for landing and low altitude flights. ... they work pretty well out to about 4 or 5 feet." ... apparently using an ARM cortex-m3 microcontroller
  • ArduPilot [27] is a full-featured autopilot based on the Arduino open-source hardware platform. It uses infrared (thermopile) sensors or an IMU for stabilization and GPS for navigation. Optionally uses XBee modules for wireless telemetry. Jose Julio at DIY Drones [28] uses it in his two quadcopters. He uses 4 standard props (No counter-rotating !).