TALLINNA TEHNIKAÜLIKOOL Mehhaanika teaduskond Mehhatroonikainstituut

Mehhatroonika projekt: Quadcopter

Üliõpilane: Markus Felert 120744 Ilja Opikov 120827 Ervin Kohver Anton Markov Oleksandr Dimitrashko

Õppejõud: Ahti Põlder Maido Hiiemaa Dmitry Shvarts

2013

Siseldis Eesmärk ........................................................................................................................................................... 3 Omadused: ...................................................................................................................................................... 3 Detailid: ........................................................................................................................................................... 3 Aruanne: Markus Felert ...................................................................................................................................... 3 Töö käimine ..................................................................................................................................................... 3 Programm lõpp töötamine .............................................................................................................................. 3 Programm laadimine: ...................................................................................................................................... 3 Kalibreerimine ................................................................................................................................................. 4 Seadistus ......................................................................................................................................................... 4 Flight mode käivitamine: ................................................................................................................................. 4 HC-SR04 sonar ................................................................................................................................................. 4 Probleemid: ..................................................................................................................................................... 5 Aruanne: Ilja Opikov ............................................................................................................................................ 6 MultiWiiWinGUI kasutamine .......................................................................................................................... 6 Arduino ............................................................................................................................................................ 6 Aruanne: Anton Markov...................................................................................................................................... 7 Arduino ............................................................................................................................................................ 7 Kokkuvõtte ...................................................................................................................................................... 8

2

Eesmärk On vaja teha programm et kopter lendas vähemalt 10 sekundit. Selleks oli vaja Arduino sketsh kirjutamine, ja Multiwiiwingui seadistuse jaoks.

Omadused: Kiirus CPU: 16MHz Flash mälu suurus: 32KB (3.3kB saadaval laadur) Sisendid: 5 high-res RX (1 x AUX kanal) Propelleri suurus: 45mm Mõõtmed: 70x70x9mm Mass: 30g Lennu stabiliseerimise süsteemi gyroskope ja accelerometer MPU-6050, protsessor Atmega324. On võimalik seotuda puldiga DSM2

Detailid: Quadcopteri raam DSM2 sateliit 4 x 7mm mootor 2 x aku 3.7V 250mAh 4 x 45mm Propeller USB kaabel

Aruanne: Markus Felert Töö käimine Paneksin kõik detailid kokku, propellerit oli vaja panna õiges suunas, et diagonaalselt pöördusid nad ühes suunas. Leidsin programm selleks, et ühendama puldiga ja programm, et motorid töötasid.

Programm lõpp töötamine Valisin programmis õige kopteri tüüp (quadx), mootori maksimaalne ja minimaalne kiirus, güroskoob ja kiirendusmõõtur MPU6050.

Programm laadimine:

3

Ühendasin kopter arvutiga ja valisin port menüüs Tools->Serial port ja plaadi tüüp Tools->Board (leonardo). Seejärel valisin File->Upload to I/O Board, et alla laadida programm. Laadimine toimub umbes 30-50 sekundit.

Kui programm oli kopteris, ühendasime puldiga. Kopter hakkas lendama, muutusime WinGuis mõõtmet et lend oli stabiilne.

Kalibreerimine Selleks, et kalibreedada accelerometer paneksin kopter paraleelsed horisontiga ja vajutada nupp CALIB_ACC, pärast seda peavad olema ROLL ja PITCH paraleelsed.

Seadistus RC rate: muutub kopteri PITCH ja ROLL tunndlikkus RCexpo: muutub PITCH ja ROLL sujuvatus

Flight mode käivitamine:

Iga kord enne lendamist puldis on vaja flight mode lülitada ja pärast välja lülitada. See funktsioon on kaitsmiseks (arming, disarming).

HC-SR04 sonar

4

Sonari tööprintsiib on lihtne. Kui mikrokontroller annab teada, et on vaja saama andmed, sonar genereerib ultraheli signaal ja hakkab oodata peegeldatav signaal mis tuleb tagasi ja annab loogika ühe. Pärast teeb töö kontroller. Paneksin sonar tööle leonardo plaadiga. Kirjutasin programm et sonar mõõtis kaugus sentimeetrites.

Probleemid: Õige programm leidmine Ühendus pult kopteriga Kopteri seaded Aku juhe katkes Pult oli 1 kogu grupile

5

Aruanne: Ilja Opikov MultiWiiWinGUI kasutamine Kasutasin MultiWiiWinGUI programm, et muutuma kopteri käitumist õhus. See on võimalik, kui muutuda PID parameetreid. P - korrigeeriva jõude väärtus, mis tagastab kopterit tagasi oma algasendisse. I - aeg, mille jooksul on registreeritud keskmised nurga kõrvalekaldeid. D - kiirus, millega kopter tagastab algasendisse. Kõige tähtsamad PID parameetid on Pitch, Roll ja Yaw. Pitch muutub pöörlemist teljel, mis on suunatud vasakult paremale. Kopter lendab ettepoole või tagapoole. Roll muutub pöörlemist teljel, mis on suunatud ettepoolest tagapoole. Kopter lendab vasakule või paremale. Yaw muutub pöörlemist vertikaalsel teljel. Kopter pöörleb päripäeva või vastupäeva. Et kopter lendas sujuvalt, PID parameetrid peavad olema korralikult valitud. P peab olema vähem. I peab olema suurem. D peab olema vähem. Kõik parameetrid valitakse eksperimentaalselt, et saavutada kõige rahuldava tulemust.

Arduino Kasutasin ka Arduino programmit, mis annab võimalust kopterit programmeerida kasutades arvutit. Arduino kasutab programmeerimiskeelt Processing, mis põhineb programmeerimiskeelel С++

6

Aruanne: Anton Markov Arduino

Мa testin kuidas töötab Arduino meie quadrocopteriga,ma kasutan arduino sketch kood. Sellega kondiga on võimalik kasutada quadrocopter ja kontoll tema puldiga. See kood aitab analiseerida kuidas töötab quadrocopteri emaplaat. Kõik testid me teegime tuundidel ja pärast analiseerime Kuidas meie quadrocopter töötab. Ma kasutasin oma laptop. Ma kasutan veel WinGUI 2.2, see programm töötab puldiga. Selles programmis on võimalik vaadata kuidas töötavad quadrocopteri kompodendid.Kuidas leendab quadrocopter.

7

Kokkuvõtte See projekt oli huvitav. Õppisime ise tekkitud probleemid lahendada. Töö andis uued oskused, mis aitavad teistes projektis. Kui saime kopteri oli selline tunne, et see on lihtne ülesanne. Kui saime lahendada ülesanne tunne muutus. Oli väga raske leida õiget programmi. Kui oli laetut programm, kopter hakkas lendama, aga see kestis 1-2 nädalat. Pärast juhtus midagi kopteriga ja me ei saanud leida probleem. Kontrollisime mootorid, et nad töötavad, laadisime uued programmid. Nüüd kopter lendab hästi.

8

Quadcopter_Markus Felert, Ilja Opikov, Erwin Kohver, Anton Markov ...

There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Quadcopter_Markus Felert, Ilja Opikov, Erwin Kohver, Anton Markov, Oleksandr Dimitrashko.pdf. Quadcopter_Markus Felert, Ilja Opikov, Erwin Kohver, Anton Markov, Oleksandr ...
Missing:

442KB Sizes 2 Downloads 145 Views

Recommend Documents

anton stankowski.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item.

Chejov Anton - Kashtanka.PDF
Por la mañana, su amo, el ebanista Luká Ale- xándrich, se había puesto el gorro, había tomado. Page 3 of 45. Chejov Anton - Kashtanka.PDF. Chejov Anton ...

anton lavey pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. anton lavey pdf.

Anton Corbijn life
alone 1-2-3.AntonCorbijn life.AntonCorbijn life.Asisters progres.Ultra minigolfadventures. Jason derulo talk dirty feat. 2 chainz.291211267.Doraemon hindi 2015.C advanced 3d game programmingwith directx 9.0.pdf.Japanese massage. les.The war doctor vo

Ioana - Anton Holban.pdf
Page 3 of 82. Ioana - Anton Holban.pdf. Ioana - Anton Holban.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Ioana - Anton Holban.pdf.

Advanced Engineering Mathematics (10th Edition) by ERWIN ...
Advanced Engineering Mathematics (10th Edition) by ERWIN KREYSZIG [studypoint4u.com].pdf. Advanced Engineering Mathematics (10th Edition) by ERWIN ...

Lp AFFINE ISOPERIMETRIC INEQUALITIES Erwin ...
If ρK is positive and continuous, call K a star body (about the origin). Two star bodies K and L are said to be ..... bridge, 1993. [SW]. R. Schneider and W. Weil, ...

Markov Logic
MAP INFERENCE IN MARKOV LOGIC. NETWORKS. ○ We've tried Alchemy (MaxWalkSAT) with poor results. ○ Better results with integer linear programming.

Markov Bargaining Games
apply mutatis mutandis to any irreducible component of the Markov chain. A sufficient condition for the. Markov chain to be aperiodic is for πii > 0 ... subgame perfect equilibrium. 4It is not necessary for the discount factors to be strictly less t

MOMENT-ENTROPY INEQUALITIES Erwin Lutwak ...
probability and analytic convex geometry. In this paper we ..... The following lemma presents the solution to the problem of maximizing the λ-Rényi entropy when ...

Advanced Engineering Mathematics by ERWIN KREYSZIG 10th ...
fendpaper.qxd 11/4/10 12:05 PM Page 3. Page 3 of 1,283. Advanced Engineering Mathematics by ERWIN KREYSZIG 10th Edition.pdf. Advanced Engineering Mathematics by ERWIN KREYSZIG 10th Edition.pdf. Open. Extract. Open with. Sign In. Details. Comments. Ge

markov chain pdf
File: Markov chain pdf. Download now. Click here if your download doesn't start automatically. Page 1 of 1. markov chain pdf. markov chain pdf. Open. Extract.

Markov Bargaining Games
I am grateful to Klaus Schmidt,. Avner Shaked and to the University of Bonn for their hospitality and support whilst I completed this ..... define b(i) and B(i) to be the bounds on the buyer's equilibrium payoffs when he is the proposer in a subgame

Markov Logic Networks
A Markov Logic Network (MLN) is a set of pairs. (F i. , w i. ) where. F i is a formula in first-order logic. w ... A distribution is a log-linear model over a. Markov network H if it is associated with. A set of features F = {f. 1. (D ..... MONTE CAR

Hidden Markov Models - Semantic Scholar
A Tutorial for the Course Computational Intelligence ... “Markov Models and Hidden Markov Models - A Brief Tutorial” International Computer Science ...... Find the best likelihood when the end of the observation sequence t = T is reached. 4.

Anton Kapela - Stealing the Internet.pdf
Loading… Page 1. Whoops! There was a problem loading more pages. Anton Kapela - Stealing the Internet.pdf. Anton Kapela - Stealing the Internet.pdf. Open.

Systemic Risk-Taking - of Anton Korinek
Abstract. This paper analyzes the risk-taking behavior of agents in an economy that is prone to systemic risk, captured by financial amplification effects that involve a feedback loop of falling asset prices, tightening financial constraints and fire

Anton S. Kraievoy - Curriculum Vitae - GitHub
Nov 4, 2011 - Experience: 7 years of experience in web/Java development and network computing ... Application design, development and support skills.

Hidden Markov Models - Semantic Scholar
Download the file HMM.zip1 which contains this tutorial and the ... Let's say in Graz, there are three types of weather: sunny , rainy , and foggy ..... The transition probabilities are the probabilities to go from state i to state j: ai,j = P(qn+1 =