Programování humanoidů v praxi

Unitree G1 v MuJoCo: ovládání pohybu a další vývoj softwaru MALONI

MALONI Robotics zveřejňuje další výsledky vývoje humanoidního softwaru: video pohybu Unitree G1 ve virtuální laboratoři MuJoCo a dokumentaci klávesového ovládání. Ukazujeme použité komponenty, lokální pozorování a hranice toho, co lze z podkladů potvrdit.

MALONI posuzuje dodávku, programování a integraci podle konkrétního projektu. Pro vybraný model a zemi před objednávkou písemně potvrdíme rozsah dodávky, příslušná oprávnění a dostupné služby. Redakční zásady a zdroje →

Model Unitree G1 ve virtuální laboratoři MALONI Robotics Lab při ukázce pohybu v MuJoCo
Unitree G1 v MALONI Robotics Lab. Snímek zachycuje virtuální model v MuJoCo.

Co ukazují naše podklady

MALONI Robotics pokračuje ve vývoji softwaru pro humanoidy. Navazujeme na vlastní virtuální laboratoř Unitree G1 a zveřejňujeme další video pohybu modelu v MuJoCo společně se snímkem dokumentace klávesového ovládání. Ukázka popisuje lokální simulaci, nikoli provoz fyzického robota.

Výsledková ukázka pohybu simulovaného Unitree G1 v MALONI Robotics Lab. Video zveřejněné MALONI, 11. října 2026. Otevřít video na YouTube ↗

Video je na YouTube označené jako „dancing unitree robot“. Pro tuto vývojovou ukázku jej používáme jako vizuální záznam pohybu modelu. Z nahrávky nevyvozujeme samostatně vyvinutou taneční choreografii, synchronizaci s hudbou ani přesně změřené rychlosti.

Použité prostředí a rozsah ukázky

OblastDoložené informace
PlatformaVirtuální model Unitree G1 v MuJoCo
ScénaMALONI Robotics Lab, scene_lab.xml
OvládáníKlávesové ovládání v g1_keyboard.py; dokumentace uvádí režim bez ROS
Pohybová politikaExistující ONNX model g1_29dof; konfigurace policy_config.json navazuje na deploy.yaml
Běhové prostředíONNX Runtime; dokumentace zmiňuje sestavení pomocného programu build_policy_runner.sh
Verze a měřeníPřesné verze závislostí, revize modelu a systematické měření výkonu nejsou v těchto podkladech uvedeny

Jak propojujeme ovládání, model a ONNX politiku

Na snímku vývojového prostředí je zdokumentovaná implementace klávesového ovládání v Python souboru g1_keyboard.py. Ve výchozím režimu používá scénu scene_lab.xml, původní model robota a existující ONNX politiku pro model g1_29dof. Konfigurace policy_config.json přebírá parametry odpovídajícího deploy.yaml; při změně modelu je podle dokumentace nutné upravit i parametry.

Tato konkrétní ukázka běží podle dokumentace bez ROS. Navazuje na naše širší práce s C++ a ROS 2, ale tyto technologie automaticky nepřisuzujeme každému záznamu simulace. Integrace existující pohybové politiky rovněž není totéž jako natrénování vlastní politiky od začátku.

Dokumentace klávesového ovládání G1 v MuJoCo ve Visual Studio Code s konfigurací ONNX politiky a parametry bočního pohybu a otáčení
Vlastní vývojové podklady MALONI: dokumentace implementace a lokálních pozorování. Zobrazené příkazy jsou součástí dokumentace, nikoli samostatný protokol měření.

Požadovaná rychlost a skutečná reakce modelu

Dokumentace zachycuje užitečné omezení: požadavek na boční pohyb 0,2 m/s u tohoto modelu téměř nevyvolával kroky. Mapování kláves A/D proto používá 0,3 m/s. Pro otáčení jsou uvedené hodnoty 0,6 rad/s pro Q a −0,8 rad/s pro E; reakce modelu v pravém směru je popsaná jako slabší.

Jde o hodnoty zadávané řídicímu systému, nikoli o změřenou rychlost pohybu robota. Skutečná reakce simulovaného modelu se může lišit. Tato pozorování vztahujeme pouze k popsané lokální simulaci a konfiguraci.

Postup testování v lokální simulaci

  • Načtení laboratorní scény a modelu G1 s odpovídající konfigurací pohybové politiky.
  • Spuštění klávesového ovládání a sledování reakce modelu v grafickém prostředí MuJoCo.
  • Samostatné scénáře bez grafického okna: dokumentace uvádí 10sekundové ověření postoje a dopředného příkazu a 15sekundové scénáře bočního pohybu a otáčení.
  • Záznam vizuální ukázky a dokumentace pozorovaných omezení pro další vývoj.

Co výsledek potvrzuje a co bude následovat

Dodané podklady dokumentují virtuální laboratoř, způsob ovládání, integraci existující ONNX politiky a lokální pozorování reakce modelu. Neposkytují statistiku úspěšnosti chůze, dlouhodobý test stability, ověření autonomní navigace ani validaci na fyzickém hardwaru.

Pro další vývoj dává smysl sledovat rozdíl mezi požadovaným a skutečným pohybem, opakovatelnost scénářů a vazbu výsledku na konkrétní model a verze softwaru. Přenos na fyzického humanoida vyžaduje samostatnou integraci, testování a bezpečnostní posouzení.

MALONI pokračuje ve vývoji softwaru pro humanoidy

Tato ukázka je dalším krokem v rozvoji MALONI Robotics: od vytvoření virtuální laboratoře k podrobnějšímu porozumění ovládání a reakcím humanoidního modelu. Pokračujeme ve vývoji softwaru pro humanoidy, práci se simulací a integraci robotických komponent podle konkrétního zadání. Pro zákaznické projekty rozsah a kompatibilitu potvrzujeme podle platformy a dostupných rozhraní.

Zdroje a další čtení

Primárními podklady jsou vlastní video a snímky MALONI. Parametry a pozorování vycházejí ze zobrazené dokumentace; nejsou nezávislým benchmarkem. Záznam zachycuje simulaci.

Pojmy pro tento projekt

MALONI Robotics

Máte úkol k posouzení?

Popište úkol, místo a provozní podmínky. MALONI prověří možnosti produktu a podpory pro konkrétní poptávku.

Programování robotů v C++ a ROS 2 ↗Poptat programování robota ↗