[ros2_control_node-3] [WARN] [1740372429.577575866] [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-3] [INFO] [1740372429.578358832] [resource_manager]: Loading hardware ‘RealRobot’
[ros2_control_node-3] [INFO] [1740372429.580915672] [resource_manager]: Initialize hardware ‘RealRobot’
[ros2_control_node-3] [INFO] [1740372429.581739712] [DiffDriveArduino]: Configuring…
[ros2_control_node-3] terminate called after throwing an instance of ‘std::invalid_argument’
[ros2_control_node-3] what(): stoi
[ros2_control_node-3] Stack trace (most recent call last):
[ros2_control_node-3] #21 Object “/usr/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1”, at 0xffffffffffffffff, in
[ros2_control_node-3] #20 Object “/opt/ros/humble/lib/controller_manager/ros2_control_node”, at 0xaaaac88746ef, in
[ros2_control_node-3] #19 Source “…/csu/libc-start.c”, line 392, in __libc_start_main_impl [0xffff9d0a74cb]
[ros2_control_node-3] #18 Source “…/sysdeps/nptl/libc_start_call_main.h”, line 58, in __aarch64_ldadd4_acq [0xffff9d0a73fb]
[ros2_control_node-3] #17 Object “/opt/ros/humble/lib/controller_manager/ros2_control_node”, at 0xaaaac8873cd7, in
[ros2_control_node-3] #16 Object “/opt/ros/humble/lib/libcontroller_manager.so”, at 0xffff9d771a8b, 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-3] #15 Object “/opt/ros/humble/lib/libcontroller_manager.so”, at 0xffff9d76d01f, in controller_manager::ControllerManager::init_resource_manager(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)
[ros2_control_node-3] #14 Object “/opt/ros/humble/lib/libhardware_interface.so”, at 0xffff9cf273af, in hardware_interface::ResourceManager::load_urdf(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, bool)
[ros2_control_node-3] #13 Object “/opt/ros/humble/lib/libhardware_interface.so”, at 0xffff9cf2638f, in
[ros2_control_node-3] #12 Object “/opt/ros/humble/lib/libhardware_interface.so”, at 0xffff9cf4c89f, in
[ros2_control_node-3] #11 Object “/opt/ros/humble/lib/libhardware_interface.so”, at 0xffff9cf4aba7, in hardware_interface::System::initialize(hardware_interface::HardwareInfo const&)
[ros2_control_node-3] #10 Object “/home/feeteam/real_ws/build/diffdrive_arduino/libdiffdrive_arduino.so”, at 0xffff9589cba3, in DiffDriveArduino::on_init(hardware_interface::HardwareInfo const&)
[ros2_control_node-3] #9 Object “/home/feeteam/real_ws/build/diffdrive_arduino/libdiffdrive_arduino.so”, at 0xffff9589deeb, in std::__cxx11::stoi(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, unsigned long*, int)
[ros2_control_node-3] #8 Object “/home/feeteam/real_ws/build/diffdrive_arduino/libdiffdrive_arduino.so”, at 0xffff9589f1d7, in int __gnu_cxx::__stoa<long, int, char, int>(long ()(char const, char**, int), char const*, char const*, unsigned long*, int)
[ros2_control_node-3] #7 Object “/usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.30”, at 0xffff9d2fe2bf, in std::__throw_invalid_argument(char const*)
[ros2_control_node-3] #6 Object “/usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.30”, at 0xffff9d302e03, in __cxa_throw
[ros2_control_node-3] #5 Object “/usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.30”, at 0xffff9d302b1f, in std::terminate()
[ros2_control_node-3] #4 Object “/usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.30”, at 0xffff9d302abb, in
[ros2_control_node-3] #3 Object “/usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.30”, at 0xffff9d3062db, in __gnu_cxx::__verbose_terminate_handler()
[ros2_control_node-3] #2 Source “./stdlib/abort.c”, line 79, in abort [0xffff9d0a712f]
[ros2_control_node-3] #1 Source “…/sysdeps/posix/raise.c”, line 26, in raise [0xffff9d0ba67b]
[ros2_control_node-3] #0 Source “./nptl/pthread_kill.c”, line 44, in __pthread_kill_implementation [0xffff9d0ff1f0]
[ros2_control_node-3] Aborted (Signal sent by tkill() 10002 1000)
[ERROR] [ros2_control_node-3]: process has died [pid 10002, exit code -6, cmd ‘/opt/ros/humble/lib/controller_manager/ros2_control_node --ros-args --params-file /tmp/launch_params_fg1azlgq --params-file /home/feeteam/real_ws/install/ros_robot_prj/share/ros_robot_prj/config/my_controllers.yaml’].
[spawner-4] [INFO] [1740372433.175830012] [spawner_joint_broad]: waiting for service /controller_manager/list_controllers to become available…
[spawner-5] [INFO] [1740372433.215305681] [spawner_diff_cont]: waiting for service /controller_manager/list_controllers to become available…
[spawner-4] [WARN] [1740372443.205755151] [spawner_joint_broad]: Could not contact service /controller_manager/list_controllers
Has anyone encountered this error? Can you help me fix this error