ok thanks for the info here is what happened on my end:
#1: Moveit to Gazebo works well. I can change the arm location in moveit / RVIZ and can make the arm do that move in Gazebo
#3: the error only happens when using the real controller. That output was from the simulated one which works ok
#4: the windows application works fine I can control the arm with that (but we still would like ROS for what we are doing)
#5: I tried using the LSS-P-ROS2-Hardware package and the same error pops up when I run āros2 launch rrbot_example rrbot.launch.pyā
Here is an info dump from the terminal if this is somehow helpful:
let me know if there are other details you would like from me
SES-P-ROS2-ARMS Output after āros2 launch pro_arm_moveit sim_arm_control.launch.py size:=900ā
[INFO] [launch]: All log files can be found below /home/cryo-user/.ros/log/2025-06-18-12-35-03-167200-ladmin-Latitude-5540-18200
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [robot_state_publisher-1]: process started with pid [18218]
[INFO] [ros2_control_node-2]: process started with pid [18220]
[INFO] [move_group-3]: process started with pid [18222]
[INFO] [rviz2-4]: process started with pid [18224]
[INFO] [emergency_stop_marker.py-5]: process started with pid [18226]
[INFO] [spawner-6]: process started with pid [18228]
[INFO] [spawner-7]: process started with pid [18230]
[rviz2-4] Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
[ros2_control_node-2] [WARN] [1750264503.778085126] [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.
[ros2_control_node-2] [ERROR] [1750264503.782546305] [ProMotorHardware]: Failed to initialize pro bus: Permission denied
[ros2_control_node-2] [ERROR] [1750264503.782571961] [ProMotorHardware]: Hardware interface error
[ros2_control_node-2] terminate called after throwing an instance of āstd::runtime_errorā
[ros2_control_node-2] what(): Failed to set the initial state of the component : pro_arm_system to active
[ros2_control_node-2] Stack trace (most recent call last):
[ros2_control_node-2] 13 Object āā, at 0xffffffffffffffff, in
[ros2_control_node-2] #12 Object ā/opt/ros/humble/lib/controller_manager/ros2_control_nodeā, at 0x608e4696eee4, in
[ros2_control_node-2] #11 Source āā¦/csu/libc-start.cā, line 392, in __libc_start_main_impl [0x7b1cbe629e3f]
[ros2_control_node-2] 10 Source āā¦/sysdeps/nptl/libc_start_call_main.hā, line 58, in __libc_start_call_main [0x7b1cbe629d8f]
[ros2_control_node-2] #9 Object ā/opt/ros/humble/lib/controller_manager/ros2_control_nodeā, at 0x608e4696e3e3, in
[ros2_control_node-2] #8 Object ā/opt/ros/humble/lib/libcontroller_manager.soā, at 0x7b1cbf0925da, in controller_manager::ControllerManager::ControllerManager(std::shared_ptrrclcpp::Executor, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, rclcpp::NodeOptions const&)
[ros2_control_node-2] #7 Object ā/opt/ros/humble/lib/libcontroller_manager.soā, at 0x7b1cbf07832c, in
[ros2_control_node-2] #6 Object ā/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30ā, at 0x7b1cbeaae4d7, in __cxa_throw
[ros2_control_node-2] 5 Object ā/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30ā, at 0x7b1cbeaae276, in std::terminate()
[ros2_control_node-2] 4 Object ā/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30ā, at 0x7b1cbeaae20b, in
[ros2_control_node-2] 3 Object ā/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30ā, at 0x7b1cbeaa2b9d, in
[ros2_control_node-2] 2 Source ā./stdlib/abort.cā, line 79, in abort [0x7b1cbe6287f2]
[ros2_control_node-2] 1 Source āā¦/sysdeps/posix/raise.cā, line 26, in raise [0x7b1cbe642475]
[ros2_control_node-2] #0 | Source ā./nptl/pthread_kill.cā, line 89, in __pthread_kill_internal
[ros2_control_node-2] | Source ā./nptl/pthread_kill.cā, line 78, in __pthread_kill_implementation
[ros2_control_node-2] Source ā./nptl/pthread_kill.cā, line 44, in __pthread_kill [0x7b1cbe6969fc]
[ros2_control_node-2] Aborted (Signal sent by tkill() 18220 1001)
[move_group-3] [WARN] [1750264503.841234457] [moveit.ros.occupancy_map_monitor.middleware_handle]: Resolution not specified for Octomap. Assuming resolution = 0.1 instead
[move_group-3] [ERROR] [1750264503.841290585] [moveit.ros.occupancy_map_monitor.middleware_handle]: No 3D sensor plugin(s) defined for octomap updates
[emergency_stop_marker.py-5] [INFO] [1750264504.014454193] [emergency_stop_marker]: Creating Interactive Marker Serverā¦
[emergency_stop_marker.py-5] [INFO] [1750264504.018637861] [emergency_stop_marker]: Server created
[rviz2-4] Warning: class_loader.impl: SEVERE WARNING!!! A namespace collision has occurred with plugin factory for class rviz_default_plugins::displays::InteractiveMarkerDisplay. New factory will OVERWRITE existing one. This situation occurs when libraries containing plugins are directly linked against an executable (the one running right now generating this message). Please separate plugins out into their own library or just donāt link against the library and use either class_loader::ClassLoader/MultiLibraryClassLoader to open.
[rviz2-4] at line 253 in /opt/ros/humble/include/class_loader/class_loader/class_loader_core.hpp
[ERROR] [ros2_control_node-2]: process has died [pid 18220, exit code -6, cmd ā/opt/ros/humble/lib/controller_manager/ros2_control_node --ros-args --log-level warn --ros-args --params-file /tmp/launch_params_8qxhqirc --params-file /home/cryo-user/SES-P-ROS2-Arms/install/pro_arm_moveit/share/pro_arm_moveit/config/controllers_6dof.yaml --params-file /tmp/launch_params_xn_hicm7ā].
[emergency_stop_marker.py-5] [INFO] [1750264505.020594058] [emergency_stop_marker]: Creating emergency stop markerā¦
[emergency_stop_marker.py-5] [INFO] [1750264505.023356418] [emergency_stop_marker]: Emergency stop button created
[emergency_stop_marker.py-5] [INFO] [1750264505.023913677] [emergency_stop_marker]: Emergency Stop Button initialized
[rviz2-4] [ERROR] [1750264507.105066507] [moveit_ros_visualization.motion_planning_frame]: Action server: /recognize_objects not available
[spawner-7] [WARN] [1750264513.970811665] [spawner_arm_trajectory_controller]: Could not contact service /controller_manager/list_controllers
[spawner-6] [WARN] [1750264514.033936586] [spawner_joint_state_broadcaster]: Could not contact service /controller_manager/list_controllers
[move_group-3] [WARN] [1750264515.799135892] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Failed to fetch current robot state.
[move_group-3] [WARN] [1750264515.828992137] [moveit_trajectory_processing.time_optimal_trajectory_generation]: Joint velocity limits are not defined. Using the default 1 rad/s. You can define velocity limits in the URDF or joint_limits.yaml.
[move_group-3] [WARN] [1750264516.832334928] [moveit_ros.trajectory_execution_manager]: Failed to validate trajectory: couldnāt receive full current joint state within 1s
[rviz2-4] [ERROR] [1750264516.834126528] [move_group_interface]: MoveGroupInterface::move() failed or timeout reached
[spawner-7] [WARN] [1750264523.990519154] [spawner_arm_trajectory_controller]: Could not contact service /controller_manager/list_controllers
[spawner-6] [WARN] [1750264524.055574971] [spawner_joint_state_broadcaster]: Could not contact service /controller_manager/list_controllers
[spawner-7] [WARN] [1750264534.012107440] [spawner_arm_trajectory_controller]: Could not contact service /controller_manager/list_controllers
[spawner-6] [WARN] [1750264534.079353887] [spawner_joint_state_broadcaster]: Could not contact service /controller_manager/list_controllers
[spawner-7] [WARN] [1750264544.033165015] [spawner_arm_trajectory_controller]: Could not contact service /controller_manager/list_controllers
[spawner-6] [WARN] [1750264544.102237405] [spawner_joint_state_broadcaster]: Could not contact service /controller_manager/list_controllers
LSS-P-ROS2_Hardware output after āros2 launch rrbot_example rrbot.launch.pyā
[INFO] [launch]: All log files can be found below /home/cryo-user/.ros/log/2025-06-18-12-37-39-413040-ladmin-Latitude-5540-18490
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [ros2_control_node-1]: process started with pid [18494]
[INFO] [robot_state_publisher-2]: process started with pid [18496]
[INFO] [spawner-3]: process started with pid [18498]
[INFO] [spawner-4]: process started with pid [18500]
[robot_state_publisher-2] [INFO] [1750264659.580002359] [robot_state_publisher]: got segment base_link
[robot_state_publisher-2] [INFO] [1750264659.580062311] [robot_state_publisher]: got segment link1
[robot_state_publisher-2] [INFO] [1750264659.580067989] [robot_state_publisher]: got segment link2
[robot_state_publisher-2] [INFO] [1750264659.580071734] [robot_state_publisher]: got segment tool_link
[robot_state_publisher-2] [INFO] [1750264659.580074673] [robot_state_publisher]: got segment world
[ros2_control_node-1] terminate called after throwing an instance of āstd::out_of_rangeā
[ros2_control_node-1] what(): _Map_base::at
[ros2_control_node-1] Stack trace (most recent call last):
[ros2_control_node-1] #21 Object āā, at 0xffffffffffffffff, in
[ros2_control_node-1] 20 Object ā/opt/ros/humble/lib/controller_manager/ros2_control_nodeā, at 0x5e49e5a58ee4, in
[ros2_control_node-1] #19 Source āā¦/csu/libc-start.cā, line 392, in __libc_start_main_impl [0x7bce8a229e3f]
[ros2_control_node-1] #18 Source āā¦/sysdeps/nptl/libc_start_call_main.hā, line 58, in __libc_start_call_main [0x7bce8a229d8f]
[ros2_control_node-1] #17 Object ā/opt/ros/humble/lib/controller_manager/ros2_control_nodeā, at 0x5e49e5a583e3, in
[ros2_control_node-1] 16 Object ā/opt/ros/humble/lib/libcontroller_manager.soā, at 0x7bce8ac5f5da, in controller_manager::ControllerManager::ControllerManager(std::shared_ptrrclcpp::Executor, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, rclcpp::NodeOptions const&)
[ros2_control_node-1] #15 Object ā/opt/ros/humble/lib/libcontroller_manager.soā, at 0x7bce8ac5a5ff, in controller_manager::ControllerManager::init_resource_manager(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)
[ros2_control_node-1] #14 Object ā/opt/ros/humble/lib/libhardware_interface.soā, at 0x7bce8a5c0115, in hardware_interface::ResourceManager::load_urdf(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, bool)
[ros2_control_node-1] 13 Object ā/opt/ros/humble/lib/libhardware_interface.soā, at 0x7bce8a5bf1db, in
[ros2_control_node-1] #12 Object ā/opt/ros/humble/lib/libhardware_interface.soā, at 0x7bce8a5e740a, in
[ros2_control_node-1] #11 Object ā/opt/ros/humble/lib/libhardware_interface.soā, at 0x7bce8a5e573b, in hardware_interface::System::initialize(hardware_interface::HardwareInfo const&)
[ros2_control_node-1] 10 Object ā/home/cryo-user/LSS-P-ROS2-Hardware/build/pro_motor_hardware/libpro_motor_hardware.soā, at 0x7bce834e980d, in pro_motor_hardware::ProMotorHardware::on_init(hardware_interface::HardwareInfo const&)
[ros2_control_node-1] #9 Object ā/home/cryo-user/LSS-P-ROS2-Hardware/build/pro_motor_hardware/libpro_motor_hardware.soā, at 0x7bce834f331e, in std::unordered_map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::hash<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > >::at(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)
[ros2_control_node-1] #8 Object ā/home/cryo-user/LSS-P-ROS2-Hardware/build/pro_motor_hardware/libpro_motor_hardware.soā, at 0x7bce834f6293, in std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::hash<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::at(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)
[ros2_control_node-1] #7 Object ā/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30ā, at 0x7bce8a6a549f, in std::__throw_out_of_range(char const*)
[ros2_control_node-1] #6 Object ā/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30ā, at 0x7bce8a6ae4d7, in __cxa_throw
[ros2_control_node-1] 5 Object ā/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30ā, at 0x7bce8a6ae276, in std::terminate()
[ros2_control_node-1] 4 Object ā/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30ā, at 0x7bce8a6ae20b, in
[ros2_control_node-1] 3 Object ā/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30ā, at 0x7bce8a6a2b9d, in
[ros2_control_node-1] 2 Source ā./stdlib/abort.cā, line 79, in abort [0x7bce8a2287f2]
[ros2_control_node-1] 1 Source āā¦/sysdeps/posix/raise.cā, line 26, in raise [0x7bce8a242475]
[ros2_control_node-1] #0 | Source ā./nptl/pthread_kill.cā, line 89, in __pthread_kill_internal
[ros2_control_node-1] | Source ā./nptl/pthread_kill.cā, line 78, in __pthread_kill_implementation
[ros2_control_node-1] Source ā./nptl/pthread_kill.cā, line 44, in __pthread_kill [0x7bce8a2969fc]
[ros2_control_node-1] Aborted (Signal sent by tkill() 18494 1001)
[spawner-3] [INFO] [1750264659.730214792] [spawner_forward_position_controller]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-4] [INFO] [1750264659.779823445] [spawner_joint_state_broadcaster]: waiting for service /controller_manager/list_controllers to become availableā¦
[ERROR] [ros2_control_node-1]: process has died [pid 18494, exit code -6, cmd ā/opt/ros/humble/lib/controller_manager/ros2_control_node --ros-args --log-level error --ros-args --params-file /tmp/launch_params_z12i16yw --params-file /home/cryo-user/LSS-P-ROS2-Hardware/install/rrbot_example/share/rrbot_example/config/rrbot_controllers.yamlā].
[spawner-3] [WARN] [1750264669.752833749] [spawner_forward_position_controller]: Could not contact service /controller_manager/list_controllers
[spawner-3] [INFO] [1750264669.753522553] [spawner_forward_position_controller]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-4] [WARN] [1750264669.803277250] [spawner_joint_state_broadcaster]: Could not contact service /controller_manager/list_controllers
[spawner-4] [INFO] [1750264669.804346851] [spawner_joint_state_broadcaster]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-3] [WARN] [1750264679.775848053] [spawner_forward_position_controller]: Could not contact service /controller_manager/list_controllers
[spawner-3] [INFO] [1750264679.777032506] [spawner_forward_position_controller]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-4] [WARN] [1750264679.827415114] [spawner_joint_state_broadcaster]: Could not contact service /controller_manager/list_controllers
[spawner-4] [INFO] [1750264679.828360679] [spawner_joint_state_broadcaster]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-3] [WARN] [1750264689.800112907] [spawner_forward_position_controller]: Could not contact service /controller_manager/list_controllers
[spawner-3] [INFO] [1750264689.801101958] [spawner_forward_position_controller]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-4] [WARN] [1750264689.850031360] [spawner_joint_state_broadcaster]: Could not contact service /controller_manager/list_controllers
[spawner-4] [INFO] [1750264689.850604963] [spawner_joint_state_broadcaster]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-3] [WARN] [1750264699.823905744] [spawner_forward_position_controller]: Could not contact service /controller_manager/list_controllers
[spawner-3] [INFO] [1750264699.824818363] [spawner_forward_position_controller]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-4] [WARN] [1750264699.873073978] [spawner_joint_state_broadcaster]: Could not contact service /controller_manager/list_controllers
[spawner-4] [INFO] [1750264699.873825021] [spawner_joint_state_broadcaster]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-3] [WARN] [1750264709.847561296] [spawner_forward_position_controller]: Could not contact service /controller_manager/list_controllers
[spawner-3] [INFO] [1750264709.848250634] [spawner_forward_position_controller]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-4] [WARN] [1750264709.896262262] [spawner_joint_state_broadcaster]: Could not contact service /controller_manager/list_controllers
[spawner-4] [INFO] [1750264709.897312130] [spawner_joint_state_broadcaster]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-3] [WARN] [1750264719.870405115] [spawner_forward_position_controller]: Could not contact service /controller_manager/list_controllers
[spawner-3] [INFO] [1750264719.871133444] [spawner_forward_position_controller]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-4] [WARN] [1750264719.920310845] [spawner_joint_state_broadcaster]: Could not contact service /controller_manager/list_controllers
[spawner-4] [INFO] [1750264719.920983907] [spawner_joint_state_broadcaster]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-3] [WARN] [1750264729.894262174] [spawner_forward_position_controller]: Could not contact service /controller_manager/list_controllers
[spawner-3] [INFO] [1750264729.895085894] [spawner_forward_position_controller]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-4] [WARN] [1750264729.943311948] [spawner_joint_state_broadcaster]: Could not contact service /controller_manager/list_controllers
[spawner-4] [INFO] [1750264729.944237309] [spawner_joint_state_broadcaster]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-3] [WARN] [1750264739.916277590] [spawner_forward_position_controller]: Could not contact service /controller_manager/list_controllers
[spawner-3] [INFO] [1750264739.917455598] [spawner_forward_position_controller]: waiting for service /controller_manager/list_controllers to become availableā¦
[spawner-4] [WARN] [1750264739.967064892] [spawner_joint_state_broadcaster]: Could not contact service /controller_manager/list_controllers
[spawner-4] [INFO] [1750264739.968335759] [spawner_joint_state_broadcaster]: waiting for service /controller_manager/list_controllers to become availableā¦