Přeskočit na obsah

Programování a software

Jak se programuje chování robota na event

· 4 min čtení

Jak se programuje chování robota na event

Když humanoidní robot na eventu zamává návštěvníkům, zatancuje nebo reaguje na moderátora, vypadá to jako magie. Ve skutečnosti za tím stojí strukturovaný proces přípravy, který spojuje scénář, programování pohybů, ovládání na dálku a poctivé testování. V tomto článku rozebereme, jak se chování robota na akci reálně připravuje a na co si dát pozor, aby výsledek fungoval bez zádrhelů.

Proč se chování robota musí připravit dopředu

Humanoidní robot není herec, který dostane scénář a improvizuje. Každý jeho pohyb, gesto i reakce musí být buď naprogramované jako sekvence, nebo řízené operátorem v reálném čase. Bez přípravy by robot na eventu buď nedělal nic, nebo by reagoval nepředvídatelně, což je u stroje pohybujícího se mezi lidmi nepřijatelné.

Cílem přípravy je proto navrhnout chování, které je atraktivní pro publikum, sladěné s programem akce a zároveň bezpečné. Tento proces je v jádru softwarová a choreografická práce, kterou je dobré znát dříve, než si objednáte robota na konkrétní scénář.

Krok 1: scénář a cíle aktivace

Programování nikdy nezačíná kódem, ale scénářem. Nejprve je třeba vědět, čeho má robot na eventu dosáhnout. Jiné chování se hodí na přivítání hostů u vstupu, jiné na produktový launch a jiné na edukativní ukázku ve škole.

V této fázi definujeme konkrétní momenty: kdy robot vstoupí, co udělá, jak reaguje na moderátora a jak se scéna uzavře. Z dobrého scénáře vyplyne, kolik pohybů je třeba připravit a kolik prostoru ponecháme živé teleoperaci.

  • Cíl aktivace: pozornost, wow moment, edukace nebo obsah na sociální sítě.
  • Klíčové momenty: vstup, interakce s moderátorem, vrchol scény, závěr.
  • Prostor a publikum: vzdálenost od lidí, dráha pohybu, osvětlení a zvuk.
  • Časování: jak dlouho robot vystupuje a jak se sladí s programem akce.

Krok 2: SDK, pohyby a choreografie

Technický základ tvoří softwarová sada SDK od výrobce. U robotů Unitree (modely MONTARI a NOVA) je k dispozici oficiální SDK s rozhraním pro Python a C++ a podporou ROS2. Přes tyto nástroje se přistupuje k řízení motorů, čtení senzorů a spouštění pohybových sekvencí.

Spodní část těla humanoida má zpravidla vestavěný lokomoční kontrolér, který se stará o rovnováhu a dynamickou chůzi. Programátor tak nemusí řešit každý krok od nuly, ale skládá vyšší logiku: kdy robot vykročí, otočí se, zamává nebo spustí konkrétní choreografii. Pro horní část těla a obratné ruce se připravují vlastní gesta a sekvence.

Z těchto stavebních bloků vzniká knihovna chování pro konkrétní event: přivítání, prezentační gesto, tanec, reakce na potlesk. Tyto sekvence lze během akce spouštět na povel.

Krok 3: teleoperace versus autonomní sekvence

Při reálném eventu se téměř vždy kombinují dva režimy. Předem připravené autonomní sekvence zajistí přesné a opakovatelné momenty, například nástup a choreografii. Teleoperace, tedy ovládání operátorem na dálku, dává flexibilitu reagovat na živou situaci, na otázky moderátora nebo na pohyb publika.

Tento hybridní přístup je důvod, proč humanoidní robot na eventu vždy potřebuje operátora. Není to slabina, ale standard, který zaručuje, že robot udělá přesně to, co je třeba, ve správný moment a bezpečně.

  • Autonomní sekvence: opakovatelné, přesné, ideální na choreografie a nástupy.
  • Teleoperace: flexibilní reakce na živou situaci a interakci s lidmi.
  • Bezpečnostní logika: okamžité zastavení a kontrola dráhy pohybu.
  • Záloha: připravený plán B pro případ, že se změní program akce.

Krok 4: testování a limity přípravy

Žádné chování se nenasazuje naživo bez testování. Před akcí se sekvence zkoušejí v podmínkách co nejbližších realitě: na podobném povrchu, při podobném osvětlení a s reálným časováním. Právě testování odhalí drobné chyby, které by naostro pokazily dojem.

Je třeba počítat i s limity. Příprava netriviálního chování na míru zabere čas, proto se složité scénáře objednávají s dostatečným předstihem. Robot má omezenou výdrž baterie, takže délku vystoupení je třeba plánovat realisticky. A platí, že čím více nové, neodzkoušené logiky, tím větší prostor pro chyby, proto se osvědčené stavební bloky upřednostňují před experimenty naostro.

Pro projekty, které jdou nad rámec eventu, například vývoj vlastních AI integrací nebo dlouhodobé testování, nabízíme pronájem na vývoj. Tam má smysl pracovat s verzí EDU (model NOVA), která má plný přístup k SDK a větší výpočetní výkon.

Doporučení: co si připravit před objednávkou

Pokud plánujete robota na event se specifickým chováním, nejvíce pomůže jasný scénář a dostatečný předstih. Čím dříve víme, co má robot dělat, tím lépe připravíme sekvence a otestujeme je. Běžné prezentační chování a standardní choreografie máme připravené, takže jednodušší akce lze nasadit rychle.

Cena pronájmu na event závisí na délce akce, modelu robota a režii, pronájem na vývoj řešíme individuálně, vždy plus vratná kauce. Pokud máte konkrétní scénář nebo nápad na aktivaci, napište nám na info@robotrental.sk a do 24 hodin připravíme realizovatelné řešení i nezávaznou kalkulaci.

Související služba: Pronájem pro vývoj

Časté otázky.

Nenašli jste odpověď? Napište nám, odpovíme do 24 hodin.

V jakém jazyce se programuje humanoidní robot?

Roboti Unitree mají oficiální SDK s rozhraním pro Python a C++ a podporou ROS2. Přes tyto nástroje se přistupuje k řízení motorů, senzorům a spouštění pohybových sekvencí.

Musí být u robota na eventu vždy operátor?

Ano. Na eventu se kombinují předem připravené sekvence s teleoperací, tedy ovládáním na dálku. Operátor zajišťuje, že robot reaguje správně na živou situaci a že je celý průběh bezpečný.

Jak dlouho dopředu je třeba objednat robota se specifickým chováním?

Standardní prezentační chování nasadíme rychle, ale příprava náročnějšího scénáře na míru zabere čas na programování a testování. U specifických požadavků doporučujeme objednat s dostatečným předstihem.

Další čtení.

Chcete robota na svou akci?

Stačí termín a typ akce. Do 24 hodin se ozveme s konkrétní nabídkou.

Působnost
Celé Česko
Odpověď
Do 24 hodin
Táhněte a otočte si ho
Doplnit podrobnosti (nepovinné)

Děkujeme. Ozveme se do 24 hodin.

Nezávazná poptávka