quadrocopter-codebits-2010-101115060731-phpapp01.pdf
-
Upload
coringaraiser -
Category
Documents
-
view
9 -
download
0
Transcript of quadrocopter-codebits-2010-101115060731-phpapp01.pdf
![Page 1: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/1.jpg)
How to build your own QuadrocopterHow to build your own Quadrocopter
Lenz Grimmer <[email protected]>http://www.lenzg.net/
Twitter: @lenzgr
SAPO Codebits 2010, Lisbon, Portugal
![Page 2: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/2.jpg)
OutlineOutline
● Basics / Operational Theory● Building Blocks● References/URLs● Demo
![Page 3: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/3.jpg)
FeaturesFeatures
● A “VTOL UAV”● Simple to build● Simple mechanics ● No servos required● Parts Availability / Accessibility
![Page 4: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/4.jpg)
Lab/Tech RequirementsLab/Tech Requirements
● Soldering station● Powerdrill / Dremel● Others (Screwdrivers, Saws, Files)● Power supply
![Page 5: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/5.jpg)
Operational theoryOperational theory
● Physics● Flight Dynamics● Movement / Control
![Page 6: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/6.jpg)
PhysicsPhysics
● 2 pairs of counter rotating props● Compensate rotary momentum● Different RPMs = different thrust
![Page 7: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/7.jpg)
Flight DynamicsFlight Dynamics
http://en.wikipedia.org/wiki/File:Flight_dynamics_with_text.png
![Page 8: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/8.jpg)
Movement/ControlMovement/Control
● Regular remote control● Behaves like a helicopter
● Nick / Roll / Yaw● Up / Down
● “X”, “+” or “Y” flight configuration● Pilot skills
![Page 9: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/9.jpg)
Momentum CompensationMomentum Compensation
![Page 10: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/10.jpg)
Yaw/RotationYaw/Rotation
![Page 11: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/11.jpg)
Vertical MovementVertical MovementF F
FF
m·g
4⋅F=m⋅g
4⋅Fm⋅g
4⋅Fm⋅g
Ascending
Descending
![Page 12: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/12.jpg)
Nick/RollNick/Roll
F1 F2
![Page 13: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/13.jpg)
Nick/RollNick/Roll
F1F2
![Page 14: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/14.jpg)
Building blocksBuilding blocks
● Frame● Motors● Propellers● Battery● Electronics
![Page 15: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/15.jpg)
FrameFrame
![Page 16: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/16.jpg)
FrameFrame
● Center plate● Arms● Battery mount● Motor mounts● Protective dome● Landing gear
![Page 17: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/17.jpg)
PropellersPropellers
![Page 18: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/18.jpg)
PropellersPropellers
● Diameter: 8, 10, 12 inch● 2 blades● Directly attached to motor● 2 each rotating CW and CCW● Proper balance reduces vibrations
![Page 19: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/19.jpg)
MotorsMotors
![Page 20: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/20.jpg)
Brushed MotorBrushed Motor
+ -
![Page 21: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/21.jpg)
Brushless MotorBrushless Motor
Phase A
Phase C
Phase B
![Page 22: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/22.jpg)
MotorsMotors
● Brushless● Outrunner vs. Inrunner● Direct drive (no transmission)● 3-phase powered● Requires special BL controller● Weight (g) / RPMs/V / max. current (A)
![Page 23: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/23.jpg)
Brushless ControllerBrushless Controller
![Page 24: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/24.jpg)
Brushless ControllerBrushless Controller● Converts DC power to 3-phase AC signal
● Drive motor to indicated RPMs
● Controller speed is essential
● Receives RPM info from receiver/control unit● PWM signal● I2C● UART (Serial)
![Page 25: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/25.jpg)
BatteryBattery
![Page 26: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/26.jpg)
BatteryBattery
● Lithium Polymer (LiPo) (or Lithium Iron Phosphate, LiFePo4)
● Lightweight● High currents and capacity● Handle with care!● Voltage / Capacity / Max discharge / Weight
![Page 27: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/27.jpg)
Power Distribution / WiringPower Distribution / Wiring
Battery
Motor
BLC
SensorsMotor
BLC
Motor
BLC
Motor
BLC
RX
Central Control
![Page 28: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/28.jpg)
Power DistributionPower Distribution
![Page 29: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/29.jpg)
Power DistributionPower Distribution
● Supply the BLCs / Motors● Supply the central controller / Sensors● Support high currents● Main switch or battery plugs● Wires or PCB
![Page 30: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/30.jpg)
Transmitter / ReceiverTransmitter / Receiver
![Page 31: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/31.jpg)
Transmitter / ReceiverTransmitter / Receiver
● Frequencies: 35/40 MHz, 2.4 GHz● Minimum: 4 channels● Receiver output: PPM (sum signal) or individual channels from receiver (PWM)
![Page 32: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/32.jpg)
SensorsSensors
![Page 33: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/33.jpg)
SensorsSensors
● IMU● Gyroscopes (Rotation)● Accelerometers (Movement)
● Optional● Pressure Sensor (Altitude)● Compass/Magnetometer (Attitude)● GPS (Location)
![Page 34: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/34.jpg)
Central ControllerCentral Controller
![Page 35: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/35.jpg)
Central ControllerCentral Controller
● Collects sensor data● Receives control commands● Calculates orientation/location● Sends updated motor commands to BLCs
● Microcontroller (e.g. Arduino, ARM...)
![Page 36: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/36.jpg)
Configuration SoftwareConfiguration Software
![Page 37: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/37.jpg)
AccessoriesAccessories
● Camera mount● Zigbee for telemetry data● Video goggles
![Page 38: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/38.jpg)
Legal aspectsLegal aspects
● Check local laws for regulations● Consider getting an insurance
![Page 39: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/39.jpg)
Practical tipsPractical tips● Double-check propeller positions and directions
● Double-check Flight Control orientation
● Avoid vibration where possible for stable flight
● Test outside, away from people
● Don't attach the propellers on the motors until everything is tested!
![Page 40: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/40.jpg)
References / URLsReferences / URLs● Forums
● RCGroups - http://www.rcgroups.com/
● DIYDrones - http://diydrones.com/
● Portuguese Forum - http://forum.rcmpt.com/
● Projects
● Mikrokopter - http://www.mikrokopter.de/
● UAVP-NG - http://ng.uavp.ch/
● Arm-O-Kopter - http://www.armokopter.at/
● Arducopter - http://code.google.com/p/arducopter/
● Aeroquad - http://aeroquad.com/
● KK-Multicopter - http://kkmulticopter.com/
● OpenPilot - http://openpilot.org/
● Quadrocopter and Tricopter Info Mega Link Indexhttp://www.rcgroups.com/forums/showthread.php?t=1097355
![Page 41: quadrocopter-codebits-2010-101115060731-phpapp01.pdf](https://reader033.fdocuments.in/reader033/viewer/2022051820/55cf9a1c550346d033a081d0/html5/thumbnails/41.jpg)
References / URLsReferences / URLs
● Parts● HobbyKing -
http://www.hobbyking.com/● SparkFun - http://www.sparkfun.com/● DIYdrones - http://store.diydrones.com/