Skip to content

[ROS 2 Jazzy] Missing GazeboSimSystem plugin when launching simulation (gz_ros2_control/GazeboSimSystem not found) #720

@aalmrad

Description

@aalmrad

Describe the bug
When launching a Kinova robot simulation that uses the gz_ros2_control/GazeboSimSystem plugin under ROS 2 Jazzy, Gazebo fails to load the hardware interface. The error indicates that the class gz_ros2_control/GazeboSimSystem cannot be found among the declared plugin types.

This prevents controllers (e.g. joint_trajectory_controller) from initializing and effectively breaks the simulation environment.

To Reproduce
Steps to reproduce the behavior:

  1. Install ROS 2 Jazzy and Gazebo harmonic.

  2. Follow the README instructions of the ros2_kortex repository (main branch): https://github.com/Kinovarobotics/ros2_kortex

  3. Launch a Gazebo simulation:

ros2 launch kortex_bringup kortex_sim_control.launch.py use_sim_time:=true launch_rviz:=false

  1. Observe Gazebo console output.
    Expected behavior
    Working simulation with a robotic arm spawned in the environment

Terminal Logs
[gazebo-2] [ERROR] [1761337244.669889207] [gz_ros_control]: Caught exception of type : N9pluginlib20LibraryLoadExceptionE while loading hardware: According to the loaded plugin descriptions the class gz_ros2_control/GazeboSimSystem with base class type hardware_interface::SystemInterface does not exist. Declared types are kortex_driver/KortexMultiInterfaceHardware mock_components/GenericSystem robotiq_driver/RobotiqGripperHardwareInterface test_hardware_components/TestSystemCommandModes test_hardware_components/TestTwoJointSystem test_system test_uninitializable_system

Environment (please complete the following information):

  • OS: Ubuntu 24
  • ROS version: Jazzy
  • Gazebo version: Harmonic

Additional context
I am not facing this issue with the humble branch of the repository using ROS2 Humble on Ubuntu 22

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions