+ All Categories
Home > Documents > Řízení mobilního robotu

Řízení mobilního robotu

Date post: 14-Mar-2016
Category:
Upload: telma
View: 64 times
Download: 0 times
Share this document with a friend
Description:
Řízení mobilního robotu. Jan Babjak. Zadání →. Zadání diplomové práce:. Rozšiřte stávající senzorický a řídicí subsystém všesměrového robotu. Do řízení robotu zahrňte prvky umělé inteligence založené na neuronové síti. Navržené HW a SW řešení realizujte. - PowerPoint PPT Presentation
30
Řízení mobilního robotu Jan Babjak Zadání →
Transcript
Page 1: Řízení        mobilního              robotu

Řízení mobilního robotu

Jan Babjak

Zadání →

Page 2: Řízení        mobilního              robotu

Zadání diplomové práce:

Rozšiřte stávající senzorický a řídicí subsystém všesměrového robotu.

Do řízení robotu zahrňte prvky umělé inteligence založené na neuronové síti.

Navržené HW a SW řešení realizujte. Navrhněte vhodné demonstrační úlohy.

Popis výchozího stavu →

Page 3: Řízení        mobilního              robotu

Popis výchozího stavu Tříkolový všesměrový robot CPU: Siemens SAB80C537 6x Sonarů, kompas, kamera

Blokové schéma výchozího stavu →

Page 4: Řízení        mobilního              robotu

Blokové schéma subsystémů mobilního robotu

(výchozí stav)Princip pohybu všesměrového robotu →

Page 5: Řízení        mobilního              robotu

-1,5

-1

-0,5

0

0,5

1

1,5

-1,5 -1 -0,5 0 0,5 1 1,5

Kolo AKolo BKolo CVektor rychlosti

Princip pohybu všesměrového robotu

Senzorický subsystém (sonar, kompas) →

Page 6: Řízení        mobilního              robotu

Senzorický subsystém robotu

„Inteligentní“ sonar SRF08 Elektronický kompas CMPS03

Osminásobný detektor přiblížení →

Page 7: Řízení        mobilního              robotu

Osminásobný IR detektor přiblížení

Hotový modul IR senzorů

3D vizualizace návrhu modulu

IR SenzorPopis vlastností detektoru →

Page 8: Řízení        mobilního              robotu

Osminásobný IR detektor přiblížení

Princip měření: detekce odrazu IR světla Až osm senzorů 3 úrovně vzdáleností Připojení přes I2C ISP rozhraní CPU: ATMega8

Princip rozlišení vzdálenosti →

Page 9: Řízení        mobilního              robotu

Osminásobný IR detektor přiblíženíPrincip rozlišení vzdálenosti překážek a průměrný změřený dosah senzoru

Lokomoční subsystém motoru →

Page 10: Řízení        mobilního              robotu

Lokomoční subsystém robotu

Motor Maxon A-max19 (2.5W, ) Převodovka Maxon GP19B (84:1) IRC snímač Maxon Encoder PR13 Všesměrové kolo

Modul regulátoru motoru →

Page 11: Řízení        mobilního              robotu

Modul P-regulátoru motoru Kvadraturní dekodér signálu kanálu IRC Interní 32bitový obousměrný čítač absolutní polohy 16ti bitové měření rychlosti otáčení motoru Až 16ti bitová PWM pro řízení DC motoru Komunikace přes I2C ISP rozhraní CPU: Atmel ATMega8 (AVR)

Blokové schéma regulátoru →

Page 12: Řízení        mobilního              robotu

Blokové schéma modulu regulátoru

Princip regulace →

Page 13: Řízení        mobilního              robotu

Princip regulace motoru

Kvalita regulace I →

Page 14: Řízení        mobilního              robotu

Kvalita regulace P-regulátorun [ot.min-1]

T [ms]

k = 1

Kvalita regulace II →

Page 15: Řízení        mobilního              robotu

Kvalita regulace P-regulátorun [ot.min-1]

T [ms]

k = 1/20

Řídicí subsystém robotu →

Page 16: Řízení        mobilního              robotu

Řídicí subsystém robotu

CPU: Silicon Laboratories C8051F120

Popis CPU →

Page 17: Řízení        mobilního              robotu

Řídicí subsystém robotu

CPU: C8051F120 RAM: 8kB, Flash 128kB Maximální rychlost až cca 100MIPS (PLL) I/O rozhraní: 8 portů po 8 mi bitech Vývojová deska s JTAG rozhraní Množství integrovaných modulů (PWM,

I2C, 2xUART, 8xA/D převodník)

Blokové schéma →

Page 18: Řízení        mobilního              robotu

Blokové schéma subsystémů mobilního robotu(stav po úpravách)

Systémová integrace →

Page 19: Řízení        mobilního              robotu

Systémová integrace Nutnost vzájemného

propojení všech subsystémů robotu

Nutnost zajistit potřebná napájecí napětí pro jednotlivé subsystémy robotu.

Úkoly řídicího systému →

Page 20: Řízení        mobilního              robotu

Úkoly řídicího systému

SLAVE mode – v tomto režimu slouží interní CPU jen jako „sběrač“ dat, které na požádání předá nadřazenému systému a zároveň přijímá povely pro lokomoční subsystém robotu

MASTER mode – režim, který pro provoz robotu nepotřebuje nadřazený systém. Interní CPU zajišťuje autonomní chování robotu

Úkoly řídicího systému →

Page 21: Řízení        mobilního              robotu

Princip řízení neuronovou sítí

Fáze vývoje neuronové sítě →

Page 22: Řízení        mobilního              robotu

Princip řízení neuronovou sítí

Fáze vývoje neuronové sítě - zrod sítě (inicializace náhodnými veličinami) - učení sítě (upřesňování parametrů) - provoz sítě (použití sítě na neznámém prostředí)

Dálkové ovládání →

Page 23: Řízení        mobilního              robotu

Dálkové řízení

Realizovaný robot →

Page 24: Řízení        mobilního              robotu

Realizovaný robot

Dotazy →

Page 25: Řízení        mobilního              robotu

DOTAZY: Popis grafu regulace

Page 26: Řízení        mobilního              robotu

DOTAZY: Životnost vs. čítačMaxon Datasheet:

231 / (9000 x 16 x 4 x 60) = cca 62,1h

Page 27: Řízení        mobilního              robotu

DOTAZY: Maximální frekvence IRC

Obsluha přerušení – 136cyklů (8.5μs) → maximální teoretická frekvence 117kHz → potřebná frekvence 9.6kHz (9000 ot.min-1/60 sec.min-1)*16 p.ot-1*4

→ dostatečná rezerva

Page 28: Řízení        mobilního              robotu

DOTAZY: Stanovení parametru regulátoru Zieglerova-Nicholsova metoda

Typ regulátor

u                     

P

                

PI0,9

             3,5 Tu  

PD1,2

               0,25 Tu

PID1,25

             2 Tu 0,05 Tu

k1 - koeficient přenosu proporcionální soustavy Tu - doba průtahu (Tu = Td – dopravní zpoždění) Tn - doba náběhu (Tn = T1 – časová konstanta regulované soustavy) Tp = Tu - Td – doba přechodu

Page 29: Řízení        mobilního              robotu

DOTAZY: Použití jiných typů regulátorů?

Byl zvolen regulátor P (jednoduchost) Další typy (P, I, PD, PI, PID, PIDi) Možno použít → složitější → kvalitnější regulace

Závěr →

Page 30: Řízení        mobilního              robotu

Závěr Výsledkem mé práce je významné rozšíření

senzorického subsystému robotu. Dále jsem rozšířil robot o nezávislý regulátor

každého motoru, což umožní snížit nároky na výpočetní výkon řídicího procesoru.

Výše uvedené úpravy umožní zvýšit kvalitu řízení jak prostřednictvím obsluhy u počítače, tak i prostřednictvím autonomního řízení neuronovou sítí.

Konec → Děkuji za pozornost.


Recommended