Closed abhishek47kashyap closed 1 year ago
That happens because the versions of the ROS package in the docker image and your local package differ. We build MoveIt from scratch to support its action servers working after time resets and it used libgeometric_shapes.so.0.7.3 to compile whereas you probably have version 0.7.5 installed locally.
Copying the workspace out of the docker image is a hack of sorts because you hope that the docker OS and your local system are similar enough for the transferred software to run without error. If you compile a docker image that extends the server image and install your software in there, these errors will not occur.
But since development is more convenient if you are able to run the extracted server workspace locally, I'll update the ROS base image and upload a compatible version as soon as possible.
Version 2.3 resolved this, thank you very much!
On trying to import
moveit_commander
, I'm getting the following traceback:I'm able to import successfully before sourcing the workspace but not after.
rospack find moveit_commander
:/opt/ros/noetic/share/moveit_commander
rospack find moveit_commander
:/home/abhishek/Documents/vmc/vmc_icra_23/assembly_server/share/moveit_commander
Any advice on how to overcome this would be appreciated.
Not sure if relevant info, but I'm finding the output of
rospack find geometric_shapes
to be/opt/ros/noetic/share/geometric_shapes
both before and after sourcing my workspace.