-
Notifications
You must be signed in to change notification settings - Fork 523
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
executable 'servo_node' not found on the libexec directory #2981
Comments
I think in Humble, this executable is called If you look at the Humble branch of the So I think you might be mismatching ROS distros, and switching to the Humble version of the UR driver might be the best way to go? |
Thanks a lot Sebastián In fact, In fact, copying and pasting the file, renaming it with no '_main' worked. But I am checking the version of the ur_moveit (because this could be the main cause of other troubles), and you are right. My ur_moveit.launch.py is asking for moveit_servo and not moveit_servo_main Servo node for realtime control
Also I checked the package.xml and I cannot find any information about the distro
Maybe the best solution could be start another workspace clean. |
It may also be that you have a binary install of the You can check with And if you want to remove it, |
Thanks again According to the instruccion Using the instruccion ros2 pkg prefix
I will try now the binary version of moveit-config. |
Exactly, this solved the problem (binary version of moveit-config). |
Great to hear! |
Description
I have severals issues. I am trying to reproduce the hello moveit tutorial for universal robot 5 ur5e. For this purpose I am trying to update this project https://github.com/LucaBross/simple_moveit2_universal_robots_movement.git from ur3e to ur5e.
Your environment
Steps to reproduce
In a first shell I launch :
cd ~/ws_moveit2/
source ~/ws_moveit2/install/setup.bash
source /opt/ros/humble/setup.bash
ros2 launch ur_robot_driver ur_control.launch.py ur_type:=ur5e robot_ip:=172.17.0.2 launch_rviz:=false initial_joint_controller:=joint_trajectory_controller
Also launch URSIM. After some secconds the shell answer is :
[ur_ros2_control_node-1] [INFO] [1724661734.114233192] [UR_Client_Library:]: Robot connected to reverse interface. Ready to receive control commands.
In a seccond shell
source /opt/ros/humble/setup.bash
source ~/ws_moveit2/install/setup.bash
ros2 launch ur_moveit_config ur_moveit.launch.py ur_type:=ur5e launch_rviz:=true
This is the error:
[INFO] [launch]: All log files can be found below /home/pedro/.ros/log/2024-08-26-10-55-04-926688-pedro-B650-AORUS-ELITE-AX-35224
[INFO] [launch]: Default logging verbosity is set to INFO
[ERROR] [launch]: Caught exception in launch (see debug for traceback): executable 'servo_node' not found on the libexec directory '/home/pedro/ws_moveit2/install/moveit_servo/lib/moveit_servo'
this is the content of the directory:
ls /home/pedro/ws_moveit2/install/moveit_servo/lib/moveit_servo
fake_command_publisher servo_node_main servo_pose_tracking_demo
I think the program is searching for a servo_node executable wich is the same has servo_node_main
Expected behaviour
Tell us what should happen
Get the robot ready to receive commands.
Actual behaviour
Tell us what happens instead
the controller for moveit stops
Backtrace or Console output
ERROR] [launch]: Caught exception in launch (see debug for traceback): executable 'servo_node' not found on the libexec directory '/home/pedro/ws_moveit2/install/moveit_servo/lib/moveit_servo'*
Use gist.github.com to copy-paste the console output or segfault backtrace using gdb.
I hope you can help.
Thanks
The text was updated successfully, but these errors were encountered: