Closed metanav closed 1 year ago
I removed ROS2 humble and MoveIt2 and did a fresh installation but still have same issue. Any hints, where should I investigate to fix these errors? If I search one of the missing capabilities in the build
and install
directories, it seems available.
Binary file install/moveit_ros_move_group/lib/moveit_ros_move_group/move_group matches
Binary file install/moveit_ros_move_group/lib/libmoveit_move_group_default_capabilities.2.5.4.dylib matches
install/moveit_ros_move_group/share/moveit_ros_move_group/default_capabilities_plugin_description.xml: <class name="move_group/ApplyPlanningSceneService" type="move_group::ApplyPlanningSceneService" base_class_type="move_group::MoveGroupCapability">
Binary file build/moveit_ros_move_group/CMakeFiles/moveit_move_group_default_capabilities.dir/src/default_capabilities/apply_planning_scene_service_capability.cpp.o matches
Binary file build/moveit_ros_move_group/CMakeFiles/move_group.dir/src/move_group.cpp.o matches
Binary file build/moveit_ros_move_group/move_group matches
Binary file build/moveit_ros_move_group/libmoveit_move_group_default_capabilities.2.5.4.dylib matches
Have you tried switching to cyclonddds? https://github.com/ros-planning/moveit2/issues/1874
Have you tried switching to cyclonddds? #1874
I have already tried with export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
but it did not fix the issue.
Any updates/suggestions on this?
This issue is being labeled as stale because it has been open 45 days with no activity. It will be automatically closed after another 45 days without follow-ups.
@metanav Sorry I didn't have time to look into this. Were you able to fix the issue?
@JafarAbdi I'm encountering the same issue. Took me a while to find this report. Initially I thought the issue might be caused by something in my ROS package management setup (using Nix, i.e. nix-ros-overlay
), but apparently not. Here's my issue in the packages repo: https://github.com/lopsided98/nix-ros-overlay/issues/264
An interesting thing I encountered is that listing capabilities through provided utility works just fine, while move_group itself doesn't find the same plugins.
$ ros2 run moveit_ros_move_group list_move_group_capabilities
Available capabilities:
move_group/ApplyPlanningSceneService
move_group/ClearOctomapService
move_group/MoveGroupCartesianPathService
move_group/MoveGroupExecuteService
move_group/MoveGroupExecuteTrajectoryAction
move_group/MoveGroupGetPlanningSceneService
move_group/MoveGroupKinematicsService
move_group/MoveGroupMoveAction
move_group/MoveGroupPlanService
move_group/MoveGroupQueryPlannersService
move_group/MoveGroupStateValidationService
move_group/TfPublisher
pilz_industrial_motion_planner/MoveGroupSequenceAction
pilz_industrial_motion_planner/MoveGroupSequenceService
I'm gonna try using rolling for the moment. I'll also try changing the RMW, as mentioned above.
Update: neither switching to rolling release nor changing RMW helped the case. I'll dive deeper next week.
@okvik any updates?
@metanav Sorry, I haven't found further clues regarding this problem.
FWIW MoveIt2 works just fine for me in a standard documented (Ubuntu) setup, I've only had this issue with the Nix packaging of it.
@metanav I hope your issue is resolved by now. If not feel free to re-open this issue if it is not the case.
@sjahr It's not resolved yet. Recently I have done a fresh installation on a new macOS Sonoma 14.1.1 but it shows same errors.
Hello everyone,
I had this issue and found the reason behind. The main branch of moveIt tutorial is not correct for "humble".
When following this tutorial you should clone the "humble" branch. So
git clone -b humble https://github.com/ros-planning/moveit2_tutorials
and then:
vcs import < moveit2_tutorials/moveit2_tutorials.repos
sudo apt update && rosdep install -r --from-paths . --ignore-src --rosdistro $ROS_DISTRO -y
Be sure you start with a clean workspace and do not try to reuse the old one.
Regards, Raul
Hello everyone,
I had this issue and found the reason behind. The main branch of moveIt tutorial is not correct for "humble".
When following this tutorial you should clone the "humble" branch. So
git clone -b humble https://github.com/ros-planning/moveit2_tutorials
and then:
vcs import < moveit2_tutorials/moveit2_tutorials.repos sudo apt update && rosdep install -r --from-paths . --ignore-src --rosdistro $ROS_DISTRO -y
Be sure you start with a clean workspace and do not try to reuse the old one.
Regards, Raul
I had the same issue and your suggestion to clone the humble branch worked. The only difference is that in my case, I had cloned the moveit2 repo in an already existing workspace with many packages. I only had to delete the install and build folders in my workspace, I built the workspace again before closing moveit2 to a folder I created (in my workspace). Everything worked fine after that.
PS. I followed the instructions in the moveit2 documentation for my installation but I cloned the humble branch of moveit2
Hello everyone, I had this issue and found the reason behind. The main branch of moveIt tutorial is not correct for "humble". When following this tutorial you should clone the "humble" branch. So
git clone -b humble https://github.com/ros-planning/moveit2_tutorials
and then:
vcs import < moveit2_tutorials/moveit2_tutorials.repos sudo apt update && rosdep install -r --from-paths . --ignore-src --rosdistro $ROS_DISTRO -y
Be sure you start with a clean workspace and do not try to reuse the old one. Regards, Raul
I had the same issue and your suggestion to clone the humble branch worked. The only difference is that in my case, I had cloned the moveit2 repo in an already existing workspace with many packages. I only had to delete the install and build folders in my workspace, I built the workspace again before closing moveit2 to a folder I created (in my workspace). Everything worked fine after that.
PS. I followed the instructions in the moveit2 documentation for my installation but I cloned the humble branch of moveit2
That's great. What I meant as "clean workspace" is exactly what you did: delete the install and build directories...colcon isnt otherwise fresh building the package with the new code.
Description
I am trying to run moveit2_tutorials pick and place with task constructor demo. It was working 1 month ago but after rebuilding latest moveit2 from the source it is not working.
Your environment
Steps to reproduce
Expected behaviour
It should load all move_group capabilities.
Actual behaviour
It is not loading default move_group capabilities except ExecuteTaskSolution.
Backtrace or Console output