Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
documentation:robots:heron:ros2 [2024/05/21 08:04] – created marcusk | documentation:robots:heron:ros2 [2024/05/27 08:18] (current) – marcusk | ||
---|---|---|---|
Line 5: | Line 5: | ||
===== State ===== | ===== State ===== | ||
* Robot description has been migrated and state is fully published (all joints, UR GPIO, MiR location in world and map) | * Robot description has been migrated and state is fully published (all joints, UR GPIO, MiR location in world and map) | ||
+ | * Gripper is operational using the same driver as under ROS1 but is ported to ROS2 | ||
* MiR Bridge is minimimally operating, publishing location information, | * MiR Bridge is minimimally operating, publishing location information, | ||
* UR5e Arm is operational and can be controlled through MoveIt | * UR5e Arm is operational and can be controlled through MoveIt | ||
* Code is available on git.cs.lth.se | * Code is available on git.cs.lth.se | ||
* All code has been tested and run using [[https:// | * All code has been tested and run using [[https:// | ||
- | * Workspace command used within ROS Containers | + | * Workspace command used within ROS Containers |
- | * A single | + | * An initial |
- | * Skiros2 | + | * SkiROS2 |
+ | * All code is known to work under ROS2 Iron, ROS2 Humble has been retested and know works. | ||
+ | |||
+ | ==== Code ==== | ||
+ | Code is available under ROS2 or Humble branches here: | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * Universal Robots ROS2 drivers: [[https:// | ||
==== Known issues ==== | ==== Known issues ==== | ||
* 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. | * 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), | * MiR Bridge cannot publish all topics even if enabled (you will hit 100% CPU and Python cannot natively be multithreaded), | ||
+ | * UR5e does not have a prefix in the current setup - this will be investigated and attempts will be made to add a prefix so that the joint names matches ROS1 | ||