Quantcast
Channel: ROS Answers: Open Source Q&A Forum - RSS feed
Viewing all articles
Browse latest Browse all 2

How to debug Plugins

Previous: Answer by ljaniec for Greetings. Due to some errors which appear to be caused by missing plugins, I am searching for a way to list all available plugins in the context of ROS2 (a ROS1 solution is stated in pluginlibs ros wiki page).The exact error is based on gazebo_ros2_control plugin:[ERROR] [ros2_control_node-1]: process has died [pid 86933, exit code -6, cmd '/opt/ros/foxy/lib/controller_manager/ros2_control_node --ros-args --params-file /tmp/launch_params_3216bsip --params-file /home/developer/ROS_Foxy_ModProFT/install/modproft_ur_bringup/share/modproft_ur_bringup/config/sim_controllers.yaml --params-file /tmp/launch_params_9t9xm_16']. [ros2_control_node-1] terminate called after throwing an instance of 'pluginlib::LibraryLoadException' [ros2_control_node-1] what(): According to the loaded plugin descriptions the class gazebo_ros2_control/GazeboSystem with base class type hardware_interface::SystemInterface does not exist. Declared types are fake_components/GenericSystem test_hardware_components/TestSystemCommandModes test_hardware_components/TestTwoJointSystem test_system ur_robot_driver/URPositionHardwareInterface The package containing said plugin is installed under /opt/ros/foxy/. But a listing would be helpful for debugging reasons.Edit: I solved my problem. It seems that the gazebo_ros2_control plugin also starts the ros2_control node. Therefore, this wild plugin error appeared. I was not aware that gazebo_ros2_control was doing that. However the question still stands for the debugging of future errors.
$
0
0
Greetings. Due to some errors which appear to be caused by missing plugins, I am searching for a way to list all available plugins in the context of ROS2 (a ROS1 solution is stated in [pluginlibs ros wiki page](https://wiki.ros.org/pluginlib)). The exact error is based on `gazebo_ros2_control` plugin: [ERROR] [ros2_control_node-1]: process has died [pid 86933, exit code -6, cmd '/opt/ros/foxy/lib/controller_manager/ros2_control_node --ros-args --params-file /tmp/launch_params_3216bsip --params-file /home/developer/ROS_Foxy_ModProFT/install/modproft_ur_bringup/share/modproft_ur_bringup/config/sim_controllers.yaml --params-file /tmp/launch_params_9t9xm_16']. [ros2_control_node-1] terminate called after throwing an instance of 'pluginlib::LibraryLoadException' [ros2_control_node-1] what(): According to the loaded plugin descriptions the class gazebo_ros2_control/GazeboSystem with base class type hardware_interface::SystemInterface does not exist. Declared types are fake_components/GenericSystem test_hardware_components/TestSystemCommandModes test_hardware_components/TestTwoJointSystem test_system ur_robot_driver/URPositionHardwareInterface The package containing said plugin is installed under `/opt/ros/foxy/`. But a listing would be helpful for debugging reasons. Edit: I solved my problem. It seems that the `gazebo_ros2_control` plugin also starts the `ros2_control` node. Therefore, this wild plugin error appeared. I was not aware that `gazebo_ros2_control` was doing that. However the question still stands for the debugging of future errors.

Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>
<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596344.js" async> </script>