Cílem samostatné práce je vyřešit inženýrský problém motivovaný inteligentní robotikou a řešení formálně správně písemnou formou prezentovat.
Manipulátor je vybaven proximitním čidlem, které dovolí detekovat, zda se konec manipulátoru přiblížil k překážce. Čidlo funguje tak, že se v každé poloze robota lze dotázat, zda změna polohy robota odpovídající jednomu kroku některého z krokových motorů nezpůsobí náraz do překážky. Jinými slovy, manipulátor je vybaven proximitním čidlem, které je schopno detekovat přítomnost překážky ve vzdálenosti jedna od jeho konce a to v metrice v trojdimenzionálním prostoru jeho kloubových souřadnic.
Manipulátor je umístěn ve scéně ve známé poloze vůči pracovní ploše scény, ve které se nacházejí značky, které definují souřadnou soustavu pracovní plochy, jak je ukázáno na obrázku 2. Báze , která je na obrázku 2 znázorněna je stejná, jako báze souřadné soustavy pracovní plochy.
Scéna je pozorována neznámou perspektivní kamerou, která se nachází na neznámé pevné pozici. Kamera pozoruje celou pracovní plochu robota, takže v každém jejím obraze jsou viditelné všechny značky v pracovní ploše.
Konec manipulátoru se nachází ve známé počáteční pozici, označme ji písmenem . Pozice je zadána v kartézských souřadnicích robota. V pozici , jejiž pozice známa není, ale která je pozorovaná kamerou, se nachází předmět, jenž je třeba přemístit do pozice . Pro jednoduchost předpokládejme, že předmět má formu hmotného bodu, jehož uchopení lze uskutečnit tak, že do bodu umístíme konec manipulátoru. Zatímco manipulátor je nehmotný a překážkami prochází, hmotný bod jimi neprojde.
Mezi okamžikem sejmutí obrazu scény a okamžikem přemístění robota může být do scény umístěna překážka. Informaci o výskytu překážky v nějakém bodě lze získat pouze tak, že se konec manipulátoru ocitne v tak blízkém okolí překážky, ve kterém může být překážka detekována proximitním čidlem.
Vyřešte problém obecně, pro libovolný tvar překážky. Informace o tvaru překážky v každé konkrétní úloze vám umožní simulovat řešení, abyste mohli ověřit a demonstrovat váš postup v experimentu. Znalost tvaru překážky nesmíte použít k vlastnímu plánování trajektorie. Manipulátor se o překážce může dozvědět pouze jejím ``ohmatáváním'' proximitním čidlem.
Trojice studentů nejprve získá číslo úlohy rezervací a poté vyhledá příslušné parametry úlohy v tabulce 2.
|
Soubory scb??.txt obsahují definice scény. Scéna se skládá ze čtyř kvádrů. Horní plocha prvního kvádru definuje pracovní plochu, na které leží značky a překážka, která je definována zbylými třemi kvádry. Kvádry jsou definovány svými osmi vrcholy, jejichž souřadnice jsou zadány v textovém souboru tak, že na každém řádku se nacházejí souřadnice jednoho vrcholu. Prvních osm řádků souboru definuje vrcholy prvního kvádru, druhých osm řádků definuje vrcholy druhého kvádru a tak dále. Vnitřky kvádrů jsou pro předmět, který má být robotem přenesen, neprostupné.
Soubory lrpp??.bmp obsahují obraz pracovní plochy manipulátoru s vyznačenými body A a B a značkami, u nichž je známa jejich poloha v kartézských souřadnicích scény.