Stavební deník
Napsal: 26 čer 2022, 13:36
Aby zde nebylo tak hobby-roboticky mrtvo, jak někteří kritizují ve svých příspěvcích, zkusím sem nepravidelně podle možností psát něco jako stavební deník zaznamenávající stavbu a provoz outdoor robota.
Hned na začátku předesílám, že se zde NEVYSKYTUJE ani jedno Arduino a už vůbec ŽǍDNÝ ROS !!!
Loni v prosinci (2021) jsem si postavil nový stroj jménem Rocky pro letošní sezónu (což v mém případě znamená Robotem rovně, Roboorienteering a Robotour).
Různé události způsobily, že jsem letos po dlouhé době musel vynechat probuzení po zimním spánku, což je Robotem rovně. Roboorienteering byl zrušen pro nezájem a s Robotour se teprve uvidí.
Bez ohledu na to všechno se pokusím robota dovést do soutěženíschopného stavu.
Podvozek je typu rocker používaný na marsovských roverech. Pro zjednodušení má poháněná pouze dvě kola a druhá dvojice je nahrazena castory.
Moc to nefuguje, protože tento typ podvozku opravdu musí mít hnaná všechna kola. Na mírně zpevněném povrchu (Robotem rovně, Robotour) ale snad vyhoví.
Video z jízdy řízené joystickem je ke zhlédnutí zde:
Technická data:
- Pohon zajišťují kola z terénního hoverboardu
- Driver pohonu Odrive https://docs.odriverobotics.com/v/lates ... board.html
- Řídící počítač Odroid H2 (Intel J4115 (14nm) with 4MiB Cache, up to 2.5Ghz(Single Thread) or 2.3Ghz(Multi Thread)) + 16GB RAM + 512GB SSD
- Bohužel už jej nevyrábí. https://www.hardkernel.com/shop/odroid-h2plus/
- Depth kamera Intel Realsense D455 https://www.intelrealsense.com/depth-camera-d455/
- Tracking kamera Intel Realsense T265 https://www.intelrealsense.com/tracking-camera-t265/
- GPS https://www.gnss.store/neo-m9n-gnss-mod ... lt137.html
Data získávaná ze senzorů:
- RGB bitmapa z D455
- Hloubková (depth) bitmapa z D455
- 6 DOF póza z T265 (https://en.wikipedia.org/wiki/Six_degrees_of_freedom)
- 3D Absolutní poloha (lokalizace) z T265
- Geolokace z GPS
Vhodným zpracováním dat ze senzorů je k dispozici:
- Úplná 3D lokalizace a orientace robota
- Point cloud vypočítaný z hloubkové bitmapy (https://en.wikipedia.org/wiki/Point_cloud)
- RGB obraz viděný robotem
- Geolokace z GPS
Je velmi užitečné ukládat surová data ze senzorů do logovacích souborů, takže i tato funkce je implemetována.
Ke správnému robotovi patří také softwarová základna pro přehrávání logů, dálkové ovládání a monitoring a testování různých částí řídícího software.
Pro tyto účely jsem si napsal "basestation", což lze vidět například zde, kde je část mapy jeskyně Výpustek v Moravském krasu mapované mým předchozím robotem:
Abych mohl ověřit správnost zpracování dat a pracovat na nové implementaci mapy okolí robota, zkusil jsem využít známý robotický simulátor Gazebo v poslední verzi (11) před zaplevelením ROSem (lze vygooglit: from Gazebo to Ignition).
Hardware robota mám vždy zabalený do objektu s názvem "platform", který má unifikované rozhraní, které vystavuje data ze senzorů popsaná v odstavci výše. Stačilo tedy přepsat tento objekt tak, aby poskytoval data získaná se světa v simulátoru.
Teď je tedy možné snadno pracovat i v noci nebo ve špatném počasí.
Výsledek integrace dat ze senzorů robota v Gazebu je k vidění zde:
Pokračování příště.
Hned na začátku předesílám, že se zde NEVYSKYTUJE ani jedno Arduino a už vůbec ŽǍDNÝ ROS !!!
Loni v prosinci (2021) jsem si postavil nový stroj jménem Rocky pro letošní sezónu (což v mém případě znamená Robotem rovně, Roboorienteering a Robotour).
Různé události způsobily, že jsem letos po dlouhé době musel vynechat probuzení po zimním spánku, což je Robotem rovně. Roboorienteering byl zrušen pro nezájem a s Robotour se teprve uvidí.
Bez ohledu na to všechno se pokusím robota dovést do soutěženíschopného stavu.
Podvozek je typu rocker používaný na marsovských roverech. Pro zjednodušení má poháněná pouze dvě kola a druhá dvojice je nahrazena castory.
Moc to nefuguje, protože tento typ podvozku opravdu musí mít hnaná všechna kola. Na mírně zpevněném povrchu (Robotem rovně, Robotour) ale snad vyhoví.
Video z jízdy řízené joystickem je ke zhlédnutí zde:
Technická data:
- Pohon zajišťují kola z terénního hoverboardu
- Driver pohonu Odrive https://docs.odriverobotics.com/v/lates ... board.html
- Řídící počítač Odroid H2 (Intel J4115 (14nm) with 4MiB Cache, up to 2.5Ghz(Single Thread) or 2.3Ghz(Multi Thread)) + 16GB RAM + 512GB SSD
- Bohužel už jej nevyrábí. https://www.hardkernel.com/shop/odroid-h2plus/
- Depth kamera Intel Realsense D455 https://www.intelrealsense.com/depth-camera-d455/
- Tracking kamera Intel Realsense T265 https://www.intelrealsense.com/tracking-camera-t265/
- GPS https://www.gnss.store/neo-m9n-gnss-mod ... lt137.html
Data získávaná ze senzorů:
- RGB bitmapa z D455
- Hloubková (depth) bitmapa z D455
- 6 DOF póza z T265 (https://en.wikipedia.org/wiki/Six_degrees_of_freedom)
- 3D Absolutní poloha (lokalizace) z T265
- Geolokace z GPS
Vhodným zpracováním dat ze senzorů je k dispozici:
- Úplná 3D lokalizace a orientace robota
- Point cloud vypočítaný z hloubkové bitmapy (https://en.wikipedia.org/wiki/Point_cloud)
- RGB obraz viděný robotem
- Geolokace z GPS
Je velmi užitečné ukládat surová data ze senzorů do logovacích souborů, takže i tato funkce je implemetována.
Ke správnému robotovi patří také softwarová základna pro přehrávání logů, dálkové ovládání a monitoring a testování různých částí řídícího software.
Pro tyto účely jsem si napsal "basestation", což lze vidět například zde, kde je část mapy jeskyně Výpustek v Moravském krasu mapované mým předchozím robotem:
Abych mohl ověřit správnost zpracování dat a pracovat na nové implementaci mapy okolí robota, zkusil jsem využít známý robotický simulátor Gazebo v poslední verzi (11) před zaplevelením ROSem (lze vygooglit: from Gazebo to Ignition).
Hardware robota mám vždy zabalený do objektu s názvem "platform", který má unifikované rozhraní, které vystavuje data ze senzorů popsaná v odstavci výše. Stačilo tedy přepsat tento objekt tak, aby poskytoval data získaná se světa v simulátoru.
Teď je tedy možné snadno pracovat i v noci nebo ve špatném počasí.
Výsledek integrace dat ze senzorů robota v Gazebu je k vidění zde:
Pokračování příště.