Riadiaci systém robota Úloha: urobiť robota, ktorý dokáže nájsť na zem umiestnenú kovovú guličku niekde na 4 poschodí bloku D.

Slides:



Advertisements
Similar presentations
Ma.
Advertisements

The Darvaza well.
Mapy a digitálne umenie. Mercator: Imperiální společenství – ako príloha novin Graphic.
Kolónia robotov Úloha: urobiť kolóniu simulovaných robotov, ktorí dokážu v štvorčekovom bludisku vyzbierať špinky.
HOW TO EXPRESS YOURSELF. Why is it important to express your point of view? You show that you know exactly what you are talking about You show that you.
Click on each of us to hear our sounds.
Martin Vacek Filozofický Ústav Slovenská Akadémia Vied Školite ľ : Prof. Marián Zouhar, PhD. 14/01/2013
GABRIEL GARCÍA MÁRQUEZ
A) 80 b) 53 c) 13 d) x 2 = : 10 = 3, x 3 = 309.
Paneurópsky prieskum verejnej mienky o ochrane zdravia a bezpečnosti pri práci Výsledky z celej Európy a Slovenska - Máj 2013 Reprezentatívne výsledky.
Safari Tech Books Online Marika Janoušková. Obsah Prečo potrebujete Safari? Čo je Safari? Aké odbory pokrýva? Ukážka Integrácia Safari do lokálneho knižničného.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
IofT 1910 W Fall 2006 Week 3 Plan for today:  discuss questions asked for the writeup  talk about Brooks’ approach and compare it with other approaches.
Integration of Representation Into Goal- Driven Behavior-Based Robots By Dr. Maja J. Mataric` Presented by Andy Klempau.
A Robust Layered Control System for a Mobile Robot Rodney A. Brooks Presenter: Michael Vidal.
1 Stručný prehľad. 3 rozmerný servopohon (Realizácia na MEZOMATIKu bez podradeného ROP). Porovnanie nameraných priebehov so simulovanými pre 3 rozmerný.
9/14/2015CS225B Kurt Konolige Locomotion of Wheeled Robots 3 wheels are sufficient and guarantee stability Differential drive (TurtleBot) Car drive (Ackerman.
Reactive Paradigm – Overview Subsumption Architecture By Ian Jonkers Studies in Machine Learning: Intelligent Robotics.
Slovak University of Technology in Bratislava Faculty of Civil Engineering Prof. Ing.Jan Szolgay, PhD. Vice-dean for Science, Research and Foreign Relations.
Fuzzy ES - Fuzzy množiny_ stručný náhľad Približne dva alebo aj trochu viac /matematizácia neurčitosti/ Fuzzy logic is a very powerful technique that enables.
Living in Bratislava: The Slovak Language
Voľný pohyb pracovníkov (Free movement of workers; Arbeitnehmerfreizügigkeit) Bratislavská vysoká škola práva Fakulta práva Ústav medzinárodného a európskeho.
1 One day as Jesus was preaching on the shore of the Sea of Galilee, great crowds pressed in on him to listen to the word of God. 2 He noticed two empty.
Past tenses comparison. Identify the past tenses Grammar tenseWhen I arrived,.... A. Past Simple1. they were talking about me. B. Past Continuous2. they.
Lanterns Marco Bodnár 12.. Task Paper lanterns float using a candle. Design and make a lantern powered by a single tea-light that takes the shortest time.
1 CERN: čo dostala a čo ešte možno dostane fyzika a kozmológia.
Atomic Force Microscopy
Samuel Valent.  *  Celé meno: Selena Marie Gomez  Povolanie: herečka, speváčka, textárka  Hrala vo filmoch: Spy Kids 3D: Game Over, and.
Bezpečnosť a ochrana zdravia pri práci sa týka každého z nás. Cenná pre Vás. Prínos pre firmu. Paneurópsky prieskum verejnej mienky o ochrane zdravia a.
WIKT 2007Košice, november Tvorba sémantických metadát Michal Laclavík Ústav Informatiky SAV.
Peking pre istotu cenzuruje aj televíznu zábavu Konzekutívne tlmočenie.
Sílabas con m,p,s tema 2. pe so ma si mu se.
Middle East Technical University
Analyzing dichotomous dummy variables
Build Intelligence from the bottom up!
Build Intelligence from the bottom up!
WiFi - siete Wireless Fidelity.
Prečo šimpanzy nevedia rozprávať?
O malej Aničke Anička sa hrá s loptami.
Sme produkty, musíme sa predať
Podnikové komunikačné systémy Dušan Kováč
Prednáška 8 podprogramy typy podprogramov lokálne a globálne objekty
Yulia Šurinová "There is always a better way; it should be found."
Makrá v PowerPointe Joshua Lajčiak.
Barbora Ondíková VII.D 2014/2015
Mám v triede dyslektika
Procedurálne riadenie letovej prevádzky
Človek vo sfére peňazí ročník.
Úvod k symetriám a ich význam
Integritné obmedzenia v SQL
Pojem agent.
Skrutkovica na rotačnej ploche
Ing. Róbert Chovanculiak, Ph.D. INESS
Metódy kĺzavých priemerov (MA – moving averages) - Marcel Kocifaj
Šifrovanie Dešifrovanie
Spínané zdroje Jaroslav Henzély I.V 2013/2014.
Fyzikálna chémia,1.ročník, HF Technická univerzita v Košiciach
Záverečná práca ŠCI SZŠ Humenné
Smelý Palko v Ohiu alebo pán Turing ide voliť
Patrik Ort Acount Executive , Stredná Európa
Práca vývojárskeho tímu
De Bonových 6 klobúkov myslenia
ROVINNÉ (2D) SYMBOLY DWG
Kancelársky balík v edukačnom procese
Kde je Sever a nie len Sever
Andrej Lúčny Témy bakalárskych prác Andrej Lúčny
Je modrá veľryba najväčšia vec na svete?
Je modrá veľryba najväčšia vec na svete?
Build Intelligence from the bottom up!
Which way does the robot have to turn to get to the charger?
Presentation transcript:

Riadiaci systém robota Úloha: urobiť robota, ktorý dokáže nájsť na zem umiestnenú kovovú guličku niekde na 4 poschodí bloku D.

Senzory a aktuátory Sonary na detekciu najbližej prekážky Kolesá na pohyb vpred, vzad a otáčanie Detektor guličky

Architektúra rýdzo reaktívne agenty komunikácia cez prostredie (stigmergická komunikácia) metóda tvorby: subsumpcia embeded system blízky x86 RTOS (napr. QNX4) vybudovaná podpora MAS (napr. nad Q-NET m.p.)

Rýdzo reaktívny agent Sense Select Act Sleep Select = voľba reakcie Cieľ = implicitne vyjadrený Rýdzosť = žiadne vnútorné stavy (Goal) AGENT

Stigmergická komunikácia agent blok, skupina blokov čítaniezápis dátový tok agent zápis aj čítanie READ, WRITE, VALIDITY DELETE, FREEZE SPACE

Stigmergická komunikácia agent blok, skupina blokov čítanie zápis dátový tok žiadosť o trigger DEFINE TRIGGER DELETE TRIGGER SPACE P notifikácia proxy

Subsumpcia inkrementálny prístup vývoj zdola nahor stelesnenosť, ladenie vtieranie sa vyššej vrstvy do nižšej READWRITE READ WRITE DELETE (+FREEZE) READWRITE WRITE (+FREEZE) zdvojenieinhibíciasupresia

Návrh systému AVOID - Výhýbanie sa prekážkam WANDER - Potulovanie sa EXPLORE – Prehľadávnie priestoru STOP – Zastavenie pri guličke Podľa princípu subsumpcie

AVOID forward Za normálnych okolností, ideme stále vpred

sonar forward map sonar Sonar zostaví pole vzdialeností najbližších prekážok v rôznych absolútnuch výsečiach AVOID

sonar forward map sonar collide Ked hrozí náraz, collide zastaví forward. Zastaví ho na základe údajov z dopredného sonaru Tým pádom ideme rovno až kým nehrozí náraz, potom zastavíme AVOID

sonar forward map sonar collide Feelforce vyhodnocuje smer v ktorom najviac hrozí zrážka AVOID force feelforce

sonar forward map sonar collide Runaway zavelí uberať sa opačným smerom AVOID force heading runaway feelforce

sonar forward map sonar collide A turn podľa toho smeru riadi otáčanie kolies, prípadne aj cúvanie AVOID force heading turn runaway turn feelforce

sonar forward map sonar collide Uvedomme si, že toto otáčanie má spätne vplyv na obsah map a tým pádom na heading. Čím viac sa robot odkloní od smeru v ktorom hrozí zrážka, tým menší je odklon požadovaný v heading AVOID force heading turn runaway turn feelforce

sonar forward map sonar collide Tým pádom pojdeme rovno až kým nehrozí náraz. Potom sa žačneme vyhýbať, a potom sa opäť pohybujeme rovno. Pri tomto pohybe sa pomerne ľahko dostaneme do nejakého cyklu, ale na vrstvu AVOID to stačí. AVOID je hotová. AVOID force heading turn runaway turn feelforce

sonar forward map sonar collide AVOID force heading turn runaway turn feelforce Všimnime si, že realizáciou vyhýbania sa statickým prekážkam, sme zároveň realizovali výbanie sa pohybujúcim objektom, ktoré nebezpečne križujú smer nášho pohybu. Podobné prípady sa niekedy označujú ako tzv. emergencia.

sonar forward map sonar collide AVOID force heading turn runaway turn feelforce WAN DER wander Teraz by sme chceli aby sem-tam porušil prípadné cyklenie náhodným pohybom Preto agent wander s veľkým sleepom sem- navrhne určitý odklon smeru pohybu

sonar forward map sonar collide AVOID force heading turn runaway turn feelforce WAN DER wander avoid A agent avoid, ak sa cez force presvedčí, že momentálne nehrozí zrážka, prepíše navhrnutým smerom heading, tak ako keby nejaká zrážka hrozila. Tým pádom využije vyhýbanie sa prekážkam na potulovanie sa

sonar forward map sonar collide AVOID force heading turn runaway turn feelforce WAN DER wander avoid Tým pádom sa nielen vyhýbame prekážkam, ale sa aj potulujeme a pohyb nášho robota už nie je predvídateľný. Ale zatiaľ sa dosť motá na mieste.

sonar forward map sonar collide AVOID force heading turn runaway turn feelforce WAN DER wander avoid EXPLORE startlook whenlook whenlook sleduje či sa nemotáme. Ak usúdi, že už je toho priveľa, dá povel na presun do inej oblasti

sonar forward map sonar collide AVOID force heading turn runaway turn feelforce WAN DER wander avoid EXPLORE candidate startlook stereo whenlook Stereo sleduje či sa na sonare objaví smer v ktorom je voľno

sonar forward map sonar collide AVOID force heading turn runaway turn feelforce WAN DER wander avoid EXPLORE pathcandidate startlook stereo whenlook path Path vytýči ktorým smerom sa presunie- me do inej oblasti

sonar forward map sonar collide AVOID force heading turn runaway turn feelforce WAN DER wander avoid EXPLORE path integral candidate startlook stereo whenlook path integrate Je to ale relatívny smer, takže na to aby sme ho mohli absolutne chápať potrebuje- me sumárnu odchýľku

sonar forward map sonar collide AVOID force heading turn runaway turn feelforce WAN DER wander avoid EXPLORE path integral candidate startlook stereo whenlook path integrate pathplan Pathplan v každej chvíli vie o aký uhol sa treba odchýli aby sme dodržali zvolený uhol na presun

sonar forward map sonar collide AVOID force heading turn runaway turn feelforce WAN DER wander avoid EXPLORE path integral pathplan candidate startlook stereo whenlook path integrate Už vieme prechádzať priestorom. Hoci neuplatňu- jeme žiadne logicky správne prehľadáva- nie.

sonar forward map sonar collide AVOID force heading turn runaway turn feelforce WAN DER wander avoid EXPLORE path integral pathplan candidate startlook stereo whenlook path integrate STOP block bullet Keď nájdeme guličku, tvárime sa, že všade vidíme prekážky