Skip to content

webots_ros2_control::Ros2ControlSystem with base class type hardware_interface::SystemInterface does not exist #1038

Open
@wentywenty

Description

@wentywenty

Describe the Bug
A clear and concise description of what the bug is.

Steps to Reproduce

When I load webot's ros2_control controller webots_ros2_control::Ros2ControlSystemInterface using urdf, the following error occurs when loading the ros2_controller controller

Expected behavior

no error

Affected Packages
List of affected packages:

  • webots_ros2_driver
  • webots_ros2_control

Screenshots

[ros2_control_node-1] [ERROR] [1744726968.198086437] [controller_manager]: The published robot description file (urdf) seems not to be genuine. The following error was caught:According to the loaded plugin descriptions the class webots_ros2_control::Ros2ControlSystem with base class type hardware_interface::SystemInterface does not exist. Declared types are fake_components/GenericSystem mock_components/GenericSystem pan_tit_virtual_hardware/RRBotSystemPositionOnlyHardware servo_virtual_hardware/ServoVirtualHardware sha32_virtual_hardware/Sha32VirtualHardware test_hardware_components/TestSystemCommandModes test_hardware_components/TestTwoJointSystem

System

  • Webots Version:2025a [e.g., R2019b, R2020a revision 1]
  • ROS Version:humble [e.g., Dashing, Eloquent]
  • Operating System: wsl2[e.g., Windows 10, Linux Ubuntu 18.04, macOS Mojave]
  • Graphics Card: NVIDIA3050 [e.g., NVIDIA GeForce RTX 2080 11 GB, AMD Radeon RX 580 8GB, etc.]

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions