documentation:robots:heron:ros2

This is an old revision of the document!


Heron ROS2

This page will describe the current state of Heron running on ROS2, including known issues and possible mitigations if there are any.

  • Robot description has been migrated and state is fully published (all joints, UR GPIO, MiR location in world and map)
  • MiR Bridge is minimimally operating, publishing location information, can recive goal pose and will navigate if possible to that position
  • UR5e Arm is operational and can be controlled through MoveIt
  • Code is available on git.cs.lth.se
  • All code has been tested and run using ROS Containers
  • Workspace command used within ROS Containers is not yet ported to ROS2
  • A single Rosinstall file is being worked on
  • Skiros2 under ROS2 template for Heron is not yet available
  • Motion planning through Rviz2 can currently only be done when starting motion planning seperated from a full bringup - this launches Rviz2 with only the arm based of the Heron URDF.
  • MiR Bridge cannot publish all topics even if enabled (you will hit 100% CPU and Python cannot natively be multithreaded), they need to be translated topic by topic from JSON to ROS2 Messages - work on fast translation is underway
  • documentation/robots/heron/ros2.1716278657.txt.gz
  • Last modified: 2024/05/21 08:04
  • by marcusk