moveit_ros_planning cannot locate STOMP library or corresponding plugin [closed]
I am using ROS Melodic on Ubuntu 18.04. I am attempting to add the ability to motion plan in MoveIt using STOMP; however, when I attempt to load the planning pipeline in my demo.launch file I receive the following error message:
ros.moveit_ros_planning: Exception while loading planner 'stomp_moveit/StompPlannerManager': Could not find library corresponding to plugin stomp_moveit/StompPlannerManager. Make sure the plugin description XML file has the correct name of the library and that the library actually exists.
Available plugins: chomp_interface/CHOMPPlanner, lerp_interface/LERPPlanner, ompl_interface/OMPLPlanner, pilz_industrial_motion_planner::CommandPlanner, stomp_moveit/StompPlannerManager
I installed the the packages ros_industrial_cmake_boilerplate
, stomp
, and stomp_ros
into a directory called stomp located in ~/catkin_ws/src/
.
Thank you for the help!
Did you also build your workspace?
yes, but I had to build isolated for some reason. catkin_make failed because of the stomp package and suggested I use catkin_make_isolated, which worked.
I would recommend catkin_tools. It will be able to build plain-CMake packages in the same workspace as regular ROS packages.
In any case: if you've used
catkin_make_isolated
, you'll need tosource devel_isolated/setup.bash
instead ofdevel/setup.bash
(assuming you're using Bash as your shell).But note that mixing isolated and non-isolated builds as siblings is not something I'd recommend.
Thank you! This fixed it. I removed my original catkin_make workspace using catkin clean, then built the workspace again using catkin_make_isolated. Then used source devel_isolated/setup.bash.