Keď humanoidný robot na evente zamáva návštevníkom, zatancuje alebo reaguje na moderátora, vyzerá to ako mágia. V skutočnosti je za tým štruktúrovaný proces prípravy, ktorý spája scenár, programovanie pohybov, ovládanie na diaľku a poctivé testovanie. V tomto článku rozoberieme, ako sa správanie robota na akciu reálne pripravuje a na čo si dať pozor, aby výsledok fungoval bez zádrhelov.
Humanoidný robot nie je herec, ktorý dostane scenár a improvizuje. Každý jeho pohyb, gesto aj reakcia musia byť buď naprogramované ako sekvencia, alebo riadené operátorom v reálnom čase. Bez prípravy by robot na evente buď nerobil nič, alebo by reagoval nepredvídateľne, čo je pri stroji pohybujúcom sa medzi ľuďmi neprijateľné.
Cieľom prípravy je preto navrhnúť správanie, ktoré je atraktívne pre publikum, zladené s programom akcie a zároveň bezpečné. Tento proces je v jadre softvérová a choreografická práca, ktorú treba poznať skôr, než si objednáte robota na konkrétny scenár.
Programovanie sa nikdy nezačína kódom, ale scenárom. Najprv treba vedieť, čo má robot na evente dosiahnuť. Iné správanie pasuje na privítanie hostí pri vstupe, iné na produktový launch a iné na edukatívnu ukážku v škole.
V tejto fáze definujeme konkrétne momenty: kedy robot vstúpi, čo urobí, ako reaguje na moderátora a ako sa scéna uzavrie. Z dobrého scenára vyplynie, koľko pohybov treba pripraviť a koľko priestoru ponecháme živej teleoperácii.
Technický základ tvorí softvérová sada SDK od výrobcu. U robotov Unitree (modely MONTARI, NOVA a TITAN) je k dispozícii oficiálne SDK s rozhraním pre Python a C++ a podporou ROS2. Cez tieto nástroje sa pristupuje k riadeniu motorov, čítaniu senzorov a spúšťaniu pohybových sekvencií.
Spodná časť tela humanoida má spravidla vstavaný lokomočný kontrolér, ktorý sa stará o rovnováhu a dynamickú chôdzu. Programátor tak nemusí riešiť každý krok od nuly, ale skladá vyššiu logiku: kedy robot vykročí, otočí sa, zamáva alebo spustí konkrétnu choreografiu. Pre hornú časť tela a obratné ruky sa pripravujú vlastné gestá a sekvencie.
Z týchto stavebných blokov vzniká knižnica správaní pre konkrétny event: privítanie, prezentačné gesto, tanec, reakcia na potlesk. Tieto sekvencie sa dajú spúšťať na povel počas akcie.
Pri reálnom evente sa takmer vždy kombinujú dva režimy. Vopred pripravené autonómne sekvencie zabezpečia presné a opakovateľné momenty, napríklad nástup a choreografiu. Teleoperácia, teda ovládanie operátorom na diaľku, dáva flexibilitu reagovať na živú situáciu, na otázky moderátora alebo na pohyb publika.
Tento hybridný prístup je dôvod, prečo humanoidný robot na evente vždy potrebuje operátora. Nie je to slabina, ale štandard, ktorý zaručuje, že robot urobí presne to, čo treba, v správnom momente a bezpečne.
Žiadne správanie sa nenasadzuje naživo bez testovania. Pred akciou sa sekvencie skúšajú v podmienkach čo najbližších realite: na podobnom povrchu, pri podobnom osvetlení a s reálnym časovaním. Práve testovanie odhalí drobné chyby, ktoré by na ostro pokazili dojem.
Treba počítať aj s limitmi. Príprava netriviálneho správania na mieru zaberá čas, preto sa zložité scenáre objednávajú s dostatočným predstihom. Robot má obmedzenú výdrž batérie, takže dĺžku vystúpenia treba plánovať realisticky. A platí, že čím viac novej, neodskúšanej logiky, tým väčší priestor pre chyby, preto sa osvedčené stavebné bloky uprednostňujú pred experimentmi na ostro.
Pre projekty, ktoré idú nad rámec eventu, napríklad vývoj vlastných AI integrácií alebo dlhodobé testovanie, ponúkame prenájom na vývoj. Tam má zmysel pracovať s verziou EDU (model NOVA), ktorá má plný prístup k SDK a väčší výpočtový výkon.
Ak plánujete robota na event so špecifickým správaním, najviac pomôže jasný scenár a dostatočný predstih. Čím skôr vieme, čo má robot robiť, tým lepšie pripravíme sekvencie a otestujeme ich. Bežné prezentačné správanie a štandardné choreografie máme pripravené, takže jednoduchšie akcie sa dajú nasadiť rýchlo.
Cena prenájmu na event závisí od dĺžky akcie, modelu robota a réžie, prenájom na vývoj riešime individuálne, vždy plus vratná kaucia. Ak máte konkrétny scenár alebo nápad na aktiváciu, napíšte nám na info@robotrental.sk a do 24 hodín pripravíme realizovateľné riešenie aj nezáväznú kalkuláciu.
Roboty Unitree majú oficiálne SDK s rozhraním pre Python a C++ a podporou ROS2. Cez tieto nástroje sa pristupuje k riadeniu motorov, senzorom a spúšťaniu pohybových sekvencií.
Áno. Pri evente sa kombinujú vopred pripravené sekvencie s teleoperáciou, teda ovládaním na diaľku. Operátor zabezpečuje, že robot reaguje správne na živú situáciu a že je celý priebeh bezpečný.
Štandardné prezentačné správanie nasadíme rýchlo, no príprava náročnejšieho scenára na mieru zaberá čas na programovanie a testovanie. Pri špecifických požiadavkách odporúčame objednať s dostatočným predstihom.