Workspace: ur5_simple_ws
Set up a UR5e workcell (UR5e + table + gripper) using MoveIt Setup Assistant (MSA) on ROS 2 Humble to generate a MoveIt 2 configuration package.
- URDF/XACRO files are valid (
check_urdfpasses) - Robot model loads correctly using
robot_state_publisher - The workspace builds and sources successfully
Running:
ros2 run moveit_setup_assistant moveit_setup_assistantWhen selecting the URDF file, the GUI instantly crashes with:
Segmentation fault (Address not mapped to object [0x1d])
Stack trace indicates:
rviz_common::properties::PropertyTreeModel::propertyHiddenChanged()
This happens during RViz GUI rendering, not URDF parsing but why?
- Created
simple_workcell_moveit_configmanually - Added all required config files:
srdf,kinematics.yaml,joint_limits.yaml,moveit_controllers.yaml, etc.
- Created and tested
demo.launch.py
Result:
The launch file runs and opens RViz, but:
- Motion planning panel does not function properly
- Controllers or fake hardware fail to connect
- Planning or execution does not complete successfully
- This appears to be a unknown bug in MoveIt Setup Assistant on ROS 2 Humble related to Qt5.15.3 / RViz property tree rendering.
- The segmentation fault occurs inside RViz GUI libraries, not URDF logic.
- Manual setup issues may be caused by missing or misconfigured ROS 2 controllers or SRDF definitions.
| Attempt | Description | Result |
|---|---|---|
| 1 | Fixed xacro arg() syntax and used proper xacro:property |
MSA still crashes |
| 2 | Simplified URDF (UR5 + table + box) | Still crashes |
| 3 | Created manual MoveIt config | Launches but not functional |
| 4 | Reinstalled MoveIt + Qt | No change |
- MSA GUI: Unusable due to segmentation fault
- Manual MoveIt config: Builds and launches but not fully functional
- System: Ubuntu 22.04, ROS 2 Humble, MoveIt 2, Qt 5.15.3