Examensarbetets mål är att bygga en Quadcopter som kan flyga och styras via en radio-sändare i alla riktningar, stabilisera sig själv i luften, kunna landa autonomt och den skall även motverka krock i framåtgående riktning.För att uppnå grundmålet att kunna flyga så implementerades en PID-kontroller som används för att stabilisera Quadcoptern i luften genom att reglera motorer efter sensor-orientering. Denna sensororientering fås kombinera vinkeldata från en accelerometer och ett gyroskop.För att uppnå målet med autonom landning så användes en ultraljudssensor. En egen algoritm utvecklades för att läsa avstånd från marken. Avståndet från marken användes som grund för att skapa en egen algoritm för den autonoma landningen.Quadcoptern kan i slutprodukten stabilisera sig själv i luften, styras via radio och landa autonomt. Säkerhetsfunktioner som att aktivera autonom landning ifall Quadcoptern kommer utanför radions täckning är implementerade och även en brytare som stänger av motorerna. Det enda som inte implementerades var krocken i framåtgående riktning eftersom att en ultraljudssensor inte var lämpad för detta användningsområde. / The goal of the thesis is to build a quadcopter that can fly and be controlled via a radio transmitter in all directions, stabilizing itself in the air, to land autonomously and detect collisions in the forward direction.In order to achieve the basic goal of being able to fly, a PID controller was implemented which is used to stabilize the Quadcopter in the air by controlling the motors with help from sensor orientation. This sensor orientation is obtained from a complementary filter that merges angle data from an accelerometer and a gyroscope. Both an accelerometer and a gyroscope are required to automatically stabilize the Quadcopter in the air.To achieve the goal of autonomous landing an ultrasonic sensor was used. An algorithm was developed to read the distance from the ground which was a basis for creating our own algorithm for autonomous landing.The Quadcopter has the ability to stabilize itself in the air, be controlled via a radio transmitter and land autonomously. A safety feature that enables autonomous landing if the Quadcopter travels outside the radio coverage is implemented and also a switch that turns off the engines. The only thing that wasn’t implemented was the crash avoidance in the forward direction because the ultrasonic sensor was not suited for this application.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-123710 |
Date | January 2013 |
Creators | Persson, Mikael, Andersson, Tim |
Publisher | KTH, Data- och elektroteknik |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | Trita-STH ; 2013:36 |
Page generated in 0.0023 seconds