Quadkopter szimulációja LabVIEW környezetben Simulation of a Quadcopter with LabVIEW

Hasonló dokumentumok
Beltéri autonóm négyrotoros helikopter szabályozó rendszerének kifejlesztése és hardware-in-the-loop tesztelése

Robotok inverz geometriája

Infobionika ROBOTIKA. X. Előadás. Robot manipulátorok II. Direkt és inverz kinematika. Készült a HEFOP P /1.0 projekt keretében

Infobionika ROBOTIKA. XI. Előadás. Robot manipulátorok III. Differenciális kinematika. Készült a HEFOP P /1.0 projekt keretében

A Hamilton-Jacobi-egyenlet

MODELLEZÉS - SZIMULÁCIÓ

Denavit-Hartenberg konvenció alkalmazása térbeli 3DoF nyílt kinematikai láncú hengerkoordinátás és gömbi koordinátás robotra

Robotika. Kinematika. Magyar Attila

Mozgásmodellezés. Lukovszki Csaba. Navigációs és helyalapú szolgáltatások és alkalmazások (VITMMA07)

MateFIZIKA: Pörgés, forgás, csavarodás (Vektorok és axiálvektorok a fizikában)

1 2. Az anyagi pont kinematikája

Mechanika. Kinematika

Betekintés a gépek állapot felügyeletére kifejlesztett DAQ rendszerbe

A LEGO Mindstorms EV3 programozása

Tömegpontok mozgása egyenes mentén, hajítások

Dinamikus modellek szerkezete, SDG modellek

LabVIEW példák és bemutatók KÉSZÍTETTE: DR. FÜVESI VIKTOR

A nagy teljesítõképességû vektorhajtások pontos paraméterszámításokat igényelnek

Irányítástechnika 2. előadás

Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 7.

USB adatgyűjtő eszközök és programozásuk Mérő- és adatgyűjtő rendszerek

Gyártórendszerek irányítási struktúrái

Csuklós mechanizmus tervezése és analízise

Segédlet a gyakorlati tananyaghoz GEVAU141B, GEVAU188B c. tantárgyakból

A CAN mint ipari kommunikációs protokoll CAN as industrial communication protocol

ÁRAMKÖRÖK SZIMULÁCIÓJA

Kristályosítók modell prediktív szabályozása

Fizikai mérések Arduino-val

SZENZORFÚZIÓS ELJÁRÁSOK KIDOLGOZÁSA AUTONÓM JÁRMŰVEK PÁLYAKÖVETÉSÉRE ÉS IRÁNYÍTÁSÁRA

Témakiírások 2014/15. őszi félévben

Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares

SZTE Nyílt Forrású Szoftverfejlesztő és Minősítő Kompetencia Központ

Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 9.

Pere Balázs október 20.

KÉT FORGÓRÉSZES REZGÉSKELTŐ ESZKÖZ

Bozóki Sándor. MTA SZTAKI, Budapesti Corvinus Egyetem. Vitaliy Tsyganok

TEE - Adásvételi szerződés keretében informatikai kutatási eszközök és szoftverek beszerzése a Pázmány Péter Katolikus Egyetem számára

VisualNastran4D. kinematikai vizsgálata, szimuláció

1. Feladatok a dinamika tárgyköréből

Inga. Szőke Kálmán Benjamin SZKRADT.ELTE május 18. A jegyzőkönyv célja a matematikai és fizikai inga szimulációja volt.

17. előadás: Vektorok a térben

Mozgatható térlefedő szerkezetek

Autonóm jármű forgalomszimulátorba illesztése

28. Nagy László Fizikaverseny Szalézi Szent Ferenc Gimnázium, Kazincbarcika február 28. március osztály

Pneumatika az ipari alkalmazásokban

Járműinformatika Bevezetés

őszi kezdés ETF I. félév ősz II. félév tavasz III. félév ősz IV. félév tavasz ea gy k kr ea gy k kr ea gy k kr ea gy k kr Alapozó ismeretek

Summer of LabVIEW The Sunny Side of System Design

Tartalom. 1. Állapotegyenletek megoldása 2. Állapot visszacsatolás (pólusallokáció)

Irányítástechnika GÁSPÁR PÉTER. Prof. BOKOR JÓZSEF útmutatásai alapján

Forgattyús hajtás modellezése ProEngineer Wildfire 5 szoftverrel (rövid áttekintő jegyzet a Gépszerkezetek számítógépes tervezése tantárgyhoz)


KÖRMOZGÁS, REZGŐMOZGÁS, FORGÓMOZGÁS

Infobionika ROBOTIKA. IX. Előadás. Robot manipulátorok I. Alapfogalmak. Készült a HEFOP P /1.0 projekt keretében

Élettartam teszteknél alkalmazott programstruktúra egy váltóvezérlő példáján keresztül

Késleltetett dinamikai rendszerek stabilitásának és stabilizálhatóságának vizsgálata numerikus módszerekkel

PowerLab Szétszedhetõ elektromos gépek

Oktatási Hivatal FIZIKA I. KATEGÓRIA. A 2016/2017. tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló FELADATOK

ÁLTALÁNOS JÁRMŰGÉPTAN

Soros felépítésű folytonos PID szabályozó

Mechatronika II (BMEGEFOAMM2)

Segédlet: Főfeszültségek meghatározása Mohr-féle feszültségi körök alkalmazásával

MECHATRONIKA Mechatronika alapképzési szak (BSc) záróvizsga kérdései. (Javítás dátuma: )

A bifiláris felfüggesztésű rúd mozgásáról

1. Feladatok munkavégzés és konzervatív erőterek tárgyköréből. Munkatétel

X. FIATAL MŰSZAKIAK TUDOMÁNYOS ÜLÉSSZAKA

NYOMÁSOS ÖNTÉS KÖZBEN ÉBREDŐ NYOMÁSVISZONYOK MÉRÉTECHNOLÓGIAI TERVEZÉSE DEVELOPMENT OF CAVITY PRESSURE MEASUREMENT FOR HIGH PRESURE DIE CASTING

MINTA Írásbeli Záróvizsga Mechatronikai mérnök MSc. Debrecen,

HELYSZÍN: RAMADA RESORT AQUAWORLD BUDAPEST IDÔPONT: OKTÓBER 27. REGISZTRÁCIÓ: HUNGARY.NI.COM/NIDAYS

Mérési útmutató a Mobil Kommunikáció és Kvantumtechnológiák Laboratórium méréseihez

Számítógéppel irányított rendszerek elmélete. Gyakorlat - Mintavételezés, DT-LTI rendszermodellek

0,00 0,01 0,02 0,03 0,04 0,05 0,06 Q

Számítógépes gyakorlat MATLAB, Control System Toolbox

Járműinformatika Bevezetés

TECHNIKAI RENDSZEREK MODELLEZÉSE GRAFIKUS PROGRAMOZÁSÚ NYELV ALKALMAZÁSÁVAL

Omnidirekcionális robot megvalósítása, dinamikai és mozgásszabályozási tulajdonságainak mérése

Minden irányú kerekes robotok meghajtásának matematikai alapjai

PILÓTANÉLKÜLI REPÜLŐGÉP REPÜLÉSSZABÁLYOZÓ RENDSZERÉNEK ELŐZETES MÉRETEZÉSE. Bevezetés. 1. Időtartománybeli szabályozótervezési módszerek

Ütközések vizsgálatához alkalmazható számítási eljárások

Intelligens hatlábú robot kinematikai vizsgálata

13. Előadás. A Grid Source panelen a Polarization fül alatt megadhatjuk a. Rendre az alábbi lehetőségek közül választhatunk:

EGY ABLAK - GEOMETRIAI PROBLÉMA

Rendszermodellezés. Modellellenőrzés. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Autópálya forgalomszabályozás felhajtókorlátozás és változtatható sebességkorlátozás összehangolásával és fejlesztési lehetőségei

Villamos jelek mintavételezése, feldolgozása. Mérésadatgyűjtés, jelfeldolgozás 9. előadás

Foglalkozási napló a 20 /20. tanévre

Gyakorlat 30B-14. a F L = e E + ( e)v B képlet, a gravitációs erőt a (2.1) G = m e g (2.2)

(A képzés közös része, specializáció választás a 4. félévben, specializációra lépés feltétele: az egyik szigorlat eredményes teljesítése)

Fizika feladatok - 2. gyakorlat

1. Az épület bemutatása S. REHO

Mechatronika, Optika és Gépészeti Informatika Tanszék MOTOR - BOARD

A végeselem módszer alapjai. 2. Alapvető elemtípusok

Az inga mozgásának matematikai modellezése

Bevezetés az elméleti zikába

Keresztmetszet másodrendű nyomatékainak meghatározása

Számítógépes geometria (mester kurzus)

Összeállította: dr. Leitold Adrien egyetemi docens

KOVÁCS BÉLA, MATEMATIKA II.

Mechatronikai berendezések tervezése Dr. Huba, Antal Dr. Aradi, Petra Czmerk, András Dr. Lakatos, Béla Dr. Chován, Tibor Dr.

TERMÉKEK MÉRETVÁLASZTÉKA ÉS KERESZTMETSZETI JELLEMZŐI

Átírás:

Quadkopter szimulációja LabVIEW környezetben Simulation of a Quadcopter with LabVIEW T. KISS 1 P. T. SZEMES 2 1University of Debrecen, kiss.tamas93@gmail.com 2University of Debrecen, szemespeter@eng.unideb.hu Absztrakt. A cikk célja, hogy egy olyan LabVIEW alapú valós idejű beágyazott rendszerrel támogatott fejlesztőkörnyezetet hozzunk létre, melyet felhasználtunk egy quadkopter valós idejű kinematikai és dinamikai valós idejű szimulációjára, valamint a hozzátartozó állapot visszacsatoló szabályozóra. Az állapot visszacsatoló szabályozó tervezésért LQR alapú módszerrel terveztük. Abstract. The aim of the paper was to create a LabVIEW-based Real-Time embedded system supported development environment, which was used for the Real-Time kinematics and dynamics simulation of a quad copter as well as the adherent state-feedback controller. The state-feedback controller was designed with Linear Quadratic Regulator (LQR) based method. Bevezetés A quadrotor helikopter, rövidebb nevén quadkopter négy, egymástól egyenlő távolságban elhelyezkedő, általában egy négyzet sarkaira helyezett rotorral rendelkező repülő eszköz. A vezérlés nehézsége az, hogy hat szabadságfokkal rendelkezik (három rotációs és három transzlációs), melyeket az egymástól független négy bemenettel tudunk irányítani, ami azt jelenti, hogy a motorok szögsebességét szabályoznunk kell. Jelen fejlesztésben a LabVIEW 2014-ben található Quadcopter Dynamics and Control projektből indultunk ki. 45

1. A quadkopter alapja 1. ábra: A szükséges lépések a szimuláció elkészítéséhez Ahhoz, hogy szimulálni tudjuk a quadkoptert szükségünk van arra, hogy meghatározzuk a pozícióját és sebességét, illetve a koordináta rendszer főtengelyei körüli forgás szögét (roll (φ), pitch (θ) és yaw(ψ)), és a megfelelő szögsebességeket (ω) is.[1] 1.1. Az inercia mátrix Feltételezhető ezek alapján, hogy a quadkopter szimmetrikus szerkezetű az X és Y-tengelyekre nézve, így az inercia mátrix a következőképp alakul. (1) Ahol Ixx = Iyy. (2) (3) (4) 46

1.2. Gyorsulásvektorok 2. ábra: A mechanikai modell Ahhoz, hogy a szükséges gyorsulás értékeket megkapjuk több műveletet is el kell végeznünk. Az így létrejövő mátrixunk tartalmazza a gyorsulásvektor x, y és z-irányú komponenseit. (5) (6) 1.3. A nemlineáris állapottér modell 47

1.4. Linearizálás International Journal of Engineering and Management Sciences (IJEMS) Vol. 2. (2017). No. 1 A műveletek során az elsőrendű Taylor-sort határoztam meg. Az egyenletekbe behelyettesítve a nemlineáris tagokat ( ), linearizáljuk őket egy adott munkapontban. (8) (9) (10) 1.5. A lineáris állapottér modell (11) 2. A LabVIEW kód A program egy CompactRIO (NI crio-9022) eszköz segítségével jött létre, melyen csak a szimuláció és számítások mennek, míg vele egy hálózatra kötött számítógép segítségével képesek vagyunk a különböző pozíciók és zavaró jel értékét változtatni. 3. ábra: A crio-n futó program blokk diagramja és a PC-n futó VI front panelja 48

4. ábra: A kommunikáció folyamatábrája Összegzés A kutatás célja, hogy a pilóta nélküli, autonóm, repülő légijárművek pilótáinak képzése céljából egy valós idejű szimulációs rendszert alkossunk meg. A szimulátor létrehozásához a National Instruments crio beágyazott rendszerét, valamint LabView fejlesztői környezetet használtuk. A szimuláció felépítése során modelleztük a quadkopterek dinamikus modelljét, valamint szabályozót terveztünk a dinamikus modellhez. Hivatkozások [1] Gibiansky, Quadcopter Dynamics, Simulation, and Control, [Online]. Available: http://andrew.gibiansky.com/downloads/pdf/quadcopter%20dynamics,%20simul ation,%20and%20control.pdf. [Hozzáférés dátuma: 14 11 2016]. [2] Korondi Péter, http://www.mogi.bme.hu/, 2014. [Online]. Available: http://www.mogi.bme.hu/tamop/robotiranyitasok/index.html. dátuma: 7 11 2016]. [Hozzáférés 49