-
Notifications
You must be signed in to change notification settings - Fork 5
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
The workcell did not worked when launching the ROS2 driver #4
Comments
Hello, when i run the test.launch.py then i got the following output:
|
Finally, it worked as expected, i got the following output, that connected to my real robot: now i will start with the moveit part. |
@Sohaib-Snouber Thank you for taking the time to investigate this. As I understood things you are getting the example to run on Iron, right? Could I maybe ask you to make a PR once you have everything working? It would be awesome to also have something for ROS Humble (Which should be fairly similar to Iron, I think) |
Hello,
using ROS2 iron, ROS2 Universal Robots Driver binary installation.
i am trying to include the gripper on the robot description, i have done that and when running the view_robot.launch.py, everything works fine with my modification and with the original robot_cell_description.
but when starting the start_robot.launch.py then the i got only the robot in the robot_description, and only the robot is shown. the launch file give me the following output, i am not sure, but i did not see something clear, about the problem. I have only changed all the default to my robot ur5e, and the ip:=10.130.1.100:
`$ ros2 launch my_robot_cell_control start_robot.launch.py
[INFO] [launch]: All log files can be found below /home/sohaib/.ros/log/2024-07-30-15-34-35-923442-sohaib-X570-AORUS-ELITE-164679
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [dashboard_client-2]: process started with pid [164686]
[INFO] [controller_stopper_node-3]: process started with pid [164688]
[INFO] [ur_ros2_control_node-1]: process started with pid [164684]
[INFO] [urscript_interface-4]: process started with pid [164690]
[INFO] [robot_state_publisher-5]: process started with pid [164692]
[INFO] [rviz2-6]: process started with pid [164694]
[INFO] [spawner-7]: process started with pid [164696]
[INFO] [spawner-8]: process started with pid [164698]
[INFO] [spawner-9]: process started with pid [164700]
[controller_stopper_node-3] [INFO] [1722346476.502422926] [Controller stopper]: Waiting for switch controller service to come up on controller_manager/switch_controller
[dashboard_client-2] [INFO] [1722346476.503483435] [UR_Client_Library:]: Connected: Universal Robots Dashboard Server
[dashboard_client-2]
[robot_state_publisher-5] [INFO] [1722346476.510218247] [robot_state_publisher]: got segment ur5e_base
[robot_state_publisher-5] [INFO] [1722346476.510286707] [robot_state_publisher]: got segment ur5e_base_link
[robot_state_publisher-5] [INFO] [1722346476.510294011] [robot_state_publisher]: got segment ur5e_base_link_inertia
[robot_state_publisher-5] [INFO] [1722346476.510298930] [robot_state_publisher]: got segment ur5e_flange
[robot_state_publisher-5] [INFO] [1722346476.510303389] [robot_state_publisher]: got segment ur5e_forearm_link
[robot_state_publisher-5] [INFO] [1722346476.510307907] [robot_state_publisher]: got segment ur5e_ft_frame
[robot_state_publisher-5] [INFO] [1722346476.510312195] [robot_state_publisher]: got segment ur5e_shoulder_link
[robot_state_publisher-5] [INFO] [1722346476.510316514] [robot_state_publisher]: got segment ur5e_tool0
[robot_state_publisher-5] [INFO] [1722346476.510320902] [robot_state_publisher]: got segment ur5e_upper_arm_link
[robot_state_publisher-5] [INFO] [1722346476.510325230] [robot_state_publisher]: got segment ur5e_wrist_1_link
[robot_state_publisher-5] [INFO] [1722346476.510329508] [robot_state_publisher]: got segment ur5e_wrist_2_link
[robot_state_publisher-5] [INFO] [1722346476.510333836] [robot_state_publisher]: got segment ur5e_wrist_3_link
[robot_state_publisher-5] [INFO] [1722346476.510338124] [robot_state_publisher]: got segment world
[rviz2-6] Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
[ur_ros2_control_node-1] [WARN] [1722346476.516403757] [controller_manager]: [Deprecated] Passing the robot description parameter directly to the control_manager node is deprecated. Use '~/robot_description' topic from 'robot_state_publisher' instead.
[ur_ros2_control_node-1] [INFO] [1722346476.516717992] [resource_manager]: Loading hardware 'ur5e'
[ur_ros2_control_node-1] [INFO] [1722346476.519035684] [resource_manager]: Initialize hardware 'ur5e'
[ur_ros2_control_node-1] [INFO] [1722346476.519080659] [resource_manager]: Successful initialization of hardware 'ur5e'
[ur_ros2_control_node-1] [INFO] [1722346476.519236444] [resource_manager]: 'configure' hardware 'ur5e'
[ur_ros2_control_node-1] [INFO] [1722346476.519242566] [URPositionHardwareInterface]: Starting ...please wait...
[ur_ros2_control_node-1] [INFO] [1722346476.519252104] [URPositionHardwareInterface]: Initializing driver...
[ur_ros2_control_node-1] [WARN] [1722346476.519964103] [UR_Client_Library:ur5e_]: Your system/user seems not to be setup for FIFO scheduling. We recommend using a lowlatency kernel with FIFO scheduling. See https://github.com/UniversalRobots/Universal_Robots_ROS_Driver/blob/master/ur_robot_driver/doc/real_time.md for details.
[ur_ros2_control_node-1] [INFO] [1722346476.557841656] [UR_Client_Library:ur5e_]: Negotiated RTDE protocol version to 2.
[ur_ros2_control_node-1] [INFO] [1722346476.558106047] [UR_Client_Library:ur5e_]: Setting up RTDE communication with frequency 500.000000
[rviz2-6] [INFO] [1722346476.881707927] [rviz2]: Stereo is NOT SUPPORTED
[rviz2-6] [INFO] [1722346476.881809359] [rviz2]: OpenGl version: 4.3 (GLSL 4.3)
[rviz2-6] [INFO] [1722346476.893948581] [rviz2]: Stereo is NOT SUPPORTED
[ur_ros2_control_node-1] [INFO] [1722346477.597051131] [URPositionHardwareInterface]: Calibration checksum: 'calib_12788084448423163542'.
[ur_ros2_control_node-1] [ERROR] [1722346478.631162103] [URPositionHardwareInterface]: The calibration parameters of the connected robot don't match the ones from the given kinematics config file. Please be aware that this can lead to critical inaccuracies of tcp positions. Use the ur_calibration tool to extract the correct calibration from the robot and pass that into the description. See [https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/blob/main/ur_calibration/README.md] for details.
[ur_ros2_control_node-1] [INFO] [1722346478.631253567] [URPositionHardwareInterface]: System successfully started!
[ur_ros2_control_node-1] [INFO] [1722346478.631265870] [resource_manager]: Successful 'configure' of hardware 'ur5e'
[ur_ros2_control_node-1] [INFO] [1722346478.631304543] [resource_manager]: 'activate' hardware 'ur5e'
[ur_ros2_control_node-1] [INFO] [1722346478.631311777] [URPositionHardwareInterface]: Activating HW interface
[ur_ros2_control_node-1] [INFO] [1722346478.631317067] [resource_manager]: Successful 'activate' of hardware 'ur5e'
[controller_stopper_node-3] [INFO] [1722346478.634866834] [Controller stopper]: Service available
[controller_stopper_node-3] [INFO] [1722346478.634896009] [Controller stopper]: Waiting for list controllers service to come up on controller_manager/list_controllers
[controller_stopper_node-3] [INFO] [1722346478.634929994] [Controller stopper]: Service available
[ur_ros2_control_node-1] [WARN] [1722346478.636199369] [controller_manager]: Could not enable FIFO RT scheduling policy
[ur_ros2_control_node-1] [WARN] [1722346478.636407894] [UR_Client_Library:ur5e_]: Your system/user seems not to be setup for FIFO scheduling. We recommend using a lowlatency kernel with FIFO scheduling. See https://github.com/UniversalRobots/Universal_Robots_ROS_Driver/blob/master/ur_robot_driver/doc/real_time.md for details.
[ur_ros2_control_node-1] [INFO] [1722346478.751598811] [controller_manager]: Loading controller 'scaled_joint_trajectory_controller'
[ur_ros2_control_node-1] [WARN] [1722346478.761373041] [scaled_joint_trajectory_controller]: "allow_nonzero_velocity_at_trajectory_end" is set to false. (The default behavior changed to false, and trajectories might get discarded.)
[spawner-7] [INFO] [1722346478.762907409] [spawner_scaled_joint_trajectory_controller]: Loaded scaled_joint_trajectory_controller
[ur_ros2_control_node-1] [INFO] [1722346478.763435109] [controller_manager]: Configuring controller 'scaled_joint_trajectory_controller'
[ur_ros2_control_node-1] [INFO] [1722346478.763597437] [scaled_joint_trajectory_controller]: No specific joint names are used for command interfaces. Using 'joints' parameter.
[ur_ros2_control_node-1] [INFO] [1722346478.763622664] [scaled_joint_trajectory_controller]: Command interfaces are [position] and state interfaces are [position velocity].
[ur_ros2_control_node-1] [INFO] [1722346478.763634717] [scaled_joint_trajectory_controller]: Using 'splines' interpolation method.
[ur_ros2_control_node-1] [INFO] [1722346478.766139543] [scaled_joint_trajectory_controller]: Action status changes will be monitored at 20.00 Hz.
[ur_ros2_control_node-1] [INFO] [1722346478.768600827] [controller_manager]: Loading controller 'joint_state_broadcaster'
[ur_ros2_control_node-1] [INFO] [1722346478.776563915] [controller_manager]: Loading controller 'forward_position_controller'
[spawner-8] [INFO] [1722346478.776952000] [spawner_joint_state_broadcaster]: Loaded joint_state_broadcaster
[ur_ros2_control_node-1] [INFO] [1722346478.784515763] [controller_manager]: Configuring controller 'joint_state_broadcaster'
[ur_ros2_control_node-1] [INFO] [1722346478.784547884] [joint_state_broadcaster]: 'joints' or 'interfaces' parameter is empty. All available state interfaces will be published
[spawner-9] [INFO] [1722346478.785294328] [spawner_forward_position_controller]: Loaded forward_position_controller
[ur_ros2_control_node-1] [INFO] [1722346478.786478261] [controller_manager]: Configuring controller 'forward_position_controller'
[ur_ros2_control_node-1] [INFO] [1722346478.786817725] [forward_position_controller]: configure successful
[spawner-7] [INFO] [1722346478.793155974] [spawner_scaled_joint_trajectory_controller]: Configured and activated scaled_joint_trajectory_controller
[spawner-8] [INFO] [1722346478.796946908] [spawner_joint_state_broadcaster]: Configured and activated joint_state_broadcaster
[ur_ros2_control_node-1] [INFO] [1722346478.798348975] [controller_manager]: Loading controller 'io_and_status_controller'
[spawner-8] [INFO] [1722346478.803198674] [spawner_joint_state_broadcaster]: Loaded io_and_status_controller
[ur_ros2_control_node-1] [INFO] [1722346478.803741712] [controller_manager]: Configuring controller 'io_and_status_controller'
[spawner-8] [INFO] [1722346478.812638702] [spawner_joint_state_broadcaster]: Configured and activated io_and_status_controller
[ur_ros2_control_node-1] [INFO] [1722346478.814048433] [controller_manager]: Loading controller 'speed_scaling_state_broadcaster'
[ur_ros2_control_node-1] [INFO] [1722346478.817114151] [speed_scaling_state_broadcaster]: Loading UR SpeedScalingStateBroadcaster with tf_prefix: ur5e_
[spawner-8] [INFO] [1722346478.819035031] [spawner_joint_state_broadcaster]: Loaded speed_scaling_state_broadcaster
[ur_ros2_control_node-1] [INFO] [1722346478.819381828] [controller_manager]: Configuring controller 'speed_scaling_state_broadcaster'
[ur_ros2_control_node-1] [INFO] [1722346478.819428917] [speed_scaling_state_broadcaster]: Publisher rate set to : 100.0 Hz
[spawner-8] [INFO] [1722346478.825053054] [spawner_joint_state_broadcaster]: Configured and activated speed_scaling_state_broadcaster
[ur_ros2_control_node-1] [INFO] [1722346478.826479607] [controller_manager]: Loading controller 'force_torque_sensor_broadcaster'
[spawner-8] [INFO] [1722346478.835160065] [spawner_joint_state_broadcaster]: Loaded force_torque_sensor_broadcaster
[ur_ros2_control_node-1] [INFO] [1722346478.835564090] [controller_manager]: Configuring controller 'force_torque_sensor_broadcaster'
[spawner-8] [INFO] [1722346478.841175843] [spawner_joint_state_broadcaster]: Configured and activated force_torque_sensor_broadcaster
[INFO] [spawner-7]: process has finished cleanly [pid 164696]
[INFO] [spawner-9]: process has finished cleanly [pid 164700]
[INFO] [spawner-8]: process has finished cleanly [pid 164698]
`
the below image, when running the view_robot.launch.py
i am thinking to run the driver while the gripper is integrated, so that the motion planning include it while planning and executing.
thanks for your support and help.
The text was updated successfully, but these errors were encountered: