Skip to content

Multirotors

ExplodingLemur edited this page Sep 7, 2015 · 5 revisions

Radio gear

Transmitters

You will need a transmitter to control your multirotor(s). Transmitters vary quite a bit in price and features, one important feature for multirotors is telemetry (so you can see how much battery life you have left before your aircraft plummets to its doom). Also important is the "mode" setup of the transmitter. In the US, Mode 2 is common, with the throttle on the left stick.

Receivers

You'll also need a receiver for each of your aircraft. Receivers are not cross-compatible so you need to get whatever is made to work with your transmitter. There are some clones of some of the bigger-name brands though which makes them a bit more affordable.

Flight Controllers

A flight controller is the device that allows your multirotor to stay stable in flight.

Sensors

Sensors tell your flight controller what is going on in the world.

  • Gyroscope - This is the bare minimum of what you need to keep a multirotor in flight. It senses angular motion along the yaw, pitch, and roll axes and the flight controller uses that data to feed back throttle control in the motors to counter any instability in the aircraft (if it starts to pitch over nose-first, the gyro will detect that, and the controller will feed a bit more throttle to the front motors and a bit less to the rear motors to get it to stabilize). This is enough to maintain the status quo of the aircraft, but you need to do a lot to keep it steady in the air. For more, you need...
  • Accelerometer - This detects acceleration forces on the aircraft. The primary purpose is to keep the aircraft level when you center your control sticks. Turns out gravity is an acceleration force, so it knows which way is down. It can also counter some rough wind conditions by detecting lateral or vertical acceleration changes. It can't keep you pointing the same direction though. For that...
  • Magnetometer - Detects magnetic fields, including the Earth's. This will do a fairly good job of maintaining heading hold.
  • Barometric pressure sensor - Determines the air pressure, which changes with altitude. These can do a decent job of maintaining altitude hold, as long as you have a good chunk of open-cell foam on it to reduce wind buffeting.
  • Sonar - Great for short-range distance measurement, usually to the ground. Augments barometric pressure sensors for low-altitude work, helps a lot for landing.
  • GPS - Required for absolute position hold. Also enables additional features like return-to-home, loiter, waypoint navigation, etc (depending on the flight controller's features)

You may see sensors referred to in degrees-of-freedom, or DOF. Typically a 3DOF sensor is just a gyro, a 6DOF is a gyro plus accelerometer, 9DOF is gyro+accelerometer+magnetometer, 10DOF is gyro+accelerometer+magnetometer+barometer.

Controllers

Now, on to the controllers themselves. This list is limited in scope because the flight controller landscape has changed drastically since the last time I looked. For the most part they can be broken up by the processor they run on. Most older ones run on an Atmel AVR (ATMega328P or ATMega32u4), for Arduino environment compatibility. These are 16MHz 8-bit microcontrollers. Newer ones tend to run on 32-bit ARM microcontrollers, running at 72MHz or faster. You're looking at a 10-20x increase in processing power with the ARM units, enabling many more features.

Controller DOF GPS option? Sonar option? Software Processor Price range
AeroQuad32 10 ? Yes Aeroquad (open source) ARM Cortex-M4 168MHz $150
ArduPilot Mega 10 Yes (RTL/position hold/loiter/waypoint) Yes ArduCopter ATMega328 $40
PIXHawk 10 Yes (RTL/position hold/loiter/waypoint) Yes ArduCopter ARM Cortex-M4 168MHz $100
CC3D 6 Yes (with Cleanflight) Yes (with Cleanflight) OpenPilot, Cleanflight ARM Cortex-M3 72MHz $25, $25
Acro Naze32 6 Yes (with Cleanflight) Yes (with Cleanflight) Baseflight, Cleanflight ARM Cortex-M3 72MHz $24, $25, $25
Full Naze32 10 Yes (with Cleanflight) Yes (with Cleanflight) Baseflight, Cleanflight ARM Cortex-M3 72MHz $50, $53, $53

Frames

Propulsion

Motors

Propellers

ESCs

Power

Batteries

Charging

A note on Hobbyking: most of their gear ships from China and can take a while to arrive, and their stock levels are pretty unpredictable. Given the huge explosion of US domestic sources for equipment, I tend to avoid HK these days.