Robotics StackExchange | Archived questions

moveit setup assistant crashes when loading urdf

Hi there,

I am using ROS indigo with linux ubuntu 14.04, I am trying to use moveit setup assistant to create robot moveit config package, it used to work without problems, but this morning I did an update afterwards the setup assistant crashes while loading the robot urdf with the following error:

/home/ghanim/ws_moveit/devel/lib/moveit_setup_assistant/moveit_setup_assistant: symbol lookup error: /opt/ros/indigo/lib/libgeometric_shapes.so: undefined symbol: _ZN6Assimp8Importer18SetPropertyIntegerEPKciPb

I removed the whole ROS installation and reinstall again but still the problem persisted, any ideas why this is happening? and how to solve it?

Thanks in advance

EDIT

So I try the following:

  1. Install moveit from source following the instruction given here
  2. In this installation I make sure that it doesn't install geometric_shapes as dependency but I rather include it in my workspace to be installed from source

After doing that when I launch moveit setup assistant from this workspace the loading works and get pass the symbolic linkage issue mentioned above, there is just a little hang up which is that the robot doesn't show in the right part of the setup assistant GUI as usual, any ideas why this is happening??

Another thing that is noteworthy: I have also installed moveit for indigo using the binary version (via apt-get install) and when I launch the setup assistant from such another workspace that uses the binary version I still got the previous error of symbolic linkage errors with libgeometric_shapes.so

EDIT 2

I have also note that when I launch moveit itself (from the binary installation) for pr2 or baxter it crashes with the following msgs: For pr2:

[ INFO] [1510676453.389578218]: Loading robot model 'pr2'... /opt/ros/indigo/lib/moveit_ros_move_group/move_group: symbol lookup error: /opt/ros/indigo/lib/libgeometric_shapes.so: undefined symbol: _ZN6Assimp8Importer18SetPropertyIntegerEPKciPb [move_group-5] process has died [pid 7038, exit code 127, cmd /opt/ros/indigo/lib/moveit_ros_move_group/move_group --debug __name:=move_group __log:=/home/ghanim/ros_home/log/c54deab6-c957-11e7-8e15-3ca82adf2a36/move_group-5.log]. log file: /home/ghanim/ros_home/log/c54deab6-c957-11e7-8e15-3ca82adf2a36/move_group-5*.log [ INFO] [1510676458.407153611]: Loading robot model 'pr2'... /opt/ros/indigo/lib/rviz/rviz: symbol lookup error: /opt/ros/indigo/lib/libgeometric_shapes.so: undefined symbol: _ZN6Assimp8Importer18SetPropertyIntegerEPKciPb [rviz_ghanim_HP_ZBook_15_G2_6944_1601029214128629694-6] process has died [pid 7039, exit code 127, cmd /opt/ros/indigo/lib/rviz/rviz -d /opt/ros/indigo/share/pr2_moveit_config/launch/moveit.rviz __name:=rviz_ghanim_HP_ZBook_15_G2_6944_1601029214128629694 __log:=/home/ghanim/ros_home/log/c54deab6-c957-11e7-8e15-3ca82adf2a36/rviz_ghanim_HP_ZBook_15_G2_6944_1601029214128629694-6.log]. log file: /home/ghanim/ros_home/log/c54deab6-c957-11e7-8e15-3ca82adf2a36/rviz_ghanim_HP_ZBook_15_G2_6944_1601029214128629694-6*.log

For baxter:

[ INFO] [1510675854.565491819]: Loading robot model 'baxter'... [ WARN] [1510675854.565651495]: Skipping virtual joint 'world_joint' because its child frame 'base' does not match the URDF frame 'world' [ INFO] [1510675854.565694246]: No root/virtual joint specified in SRDF. Assuming fixed joint /opt/ros/indigo/lib/moveit_ros_move_group/move_group: symbol lookup error: /opt/ros/indigo/lib/libgeometric_shapes.so: undefined symbol: _ZN6Assimp8Importer18SetPropertyIntegerEPKciPb [move_group-1] process has died [pid 12038, exit code 127, cmd /opt/ros/indigo/lib/moveit_ros_move_group/move_group joint_states:=/robot/joint_states __name:=move_group __log:=/home/ghanim/ros_home/log/3de73e44-c955-11e7-85b2-3ca82adf2a36/move_group-1.log]. log file: /home/ghanim/ros_home/log/3de73e44-c955-11e7-85b2-3ca82adf2a36/move_group-1*.log [ INFO] [1510675856.566195947, 489.442000000]: Stereo is NOT SUPPORTED [ INFO] [1510675856.566333567, 489.442000000]: OpenGl version: 4.5 (GLSL 4.5). [ INFO] [1510675863.018180742, 495.726000000]: Loading robot model 'baxter'... [ WARN] [1510675863.018303285, 495.726000000]: Skipping virtual joint 'world_joint' because its child frame 'base' does not match the URDF frame 'world' [ INFO] [1510675863.018341298, 495.726000000]: No root/virtual joint specified in SRDF. Assuming fixed joint /opt/ros/indigo/lib/rviz/rviz: symbol lookup error: /opt/ros/indigo/lib/libgeometric_shapes.so: undefined symbol: _ZN6Assimp8Importer18SetPropertyIntegerEPKciPb [rviz_ghanim_HP_ZBook_15_G2_11981_3151714483707940774-2] process has died [pid 12039, exit code 127, cmd /opt/ros/indigo/lib/rviz/rviz -d /home/ghanim/git/catkin_ws/src/baxter_moveit_config/launch/moveit.rviz __name:=rviz_ghanim_HP_ZBook_15_G2_11981_3151714483707940774 __log:=/home/ghanim/ros_home/log/3de73e44-c955-11e7-85b2-3ca82adf2a36/rviz_ghanim_HP_ZBook_15_G2_11981_3151714483707940774-2.log]. log file: /home/ghanim/ros_home/log/3de73e44-c955-11e7-85b2-3ca82adf2a36/rviz_ghanim_HP_ZBook_15_G2_11981_3151714483707940774-2*.log

But when I launched it from the workspace where moveit is installed from source it works fine (at least for the baxter robot, I didn't try for the pr2)!!!!

Sorry for the lengthy post, but this really bizarre, any ideas?

Cheers!

Asked by ghanimmukhtar on 2017-11-13 07:25:07 UTC

Comments

Answers

Look here I had the same issue, apparently there is a problem with the version 3.2 of those libraries.

Asked by ghanimmukhtar on 2017-11-30 09:00:07 UTC

Comments