Skip to content

[Bug]: [robotnik_base_controller]: Imu data not received #35

@Sean-Katagiri

Description

@Sean-Katagiri

What happened?

The warning message [robotnik_base_controller]: Imu data not received appears constantly after launching a world and spawning a robot (regardless of which rb robot). The imu topic does not publish data and the odometry seems to be affected as well, impacting any attempts at running a SLAM node reliably.

Recreating the problem:

  • Fresh Ubuntu 22.04 system with ros-humble-dekstop
  • Installation steps followed as per humble-branch instructions
  • Terminal 1: Run ros2 launch robotnik_gazebo_ignition spawn_world.launch.py
  • Terminal 2: Run ros2 launch robotnik_gazebo_ignition spawn_robot.launch.py robot:=rbvogui
  • Warning messages appear in Terminal 1 indefinitely, /robot/imu/data topic does not publish any data.

Relevant log output

$ ros2 launch robotnik_gazebo_ignition spawn_world.launch.py 
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [ign gazebo-1]: process started with pid [20545]
[INFO] [ign gazebo-2]: process started with pid [20547]
[ign gazebo-2] libEGL warning: egl: failed to create dri2 screen
[ign gazebo-2] libEGL warning: egl: failed to create dri2 screen
[ign gazebo-1] [INFO] [1753353212.081729553] [GazeboSimROS2ControlPlugin]: robot_param_node is robot_state_publisher
[ign gazebo-1] [INFO] [1753353212.081759119] [GazeboSimROS2ControlPlugin]: robot_param_node is robot_description
[ign gazebo-1] [INFO] [1753353212.096059698] [robot.gz_ros2_control]: connected to service!! /robot/robot_state_publisher asking for robot_description
[ign gazebo-1] [INFO] [1753353212.096431512] [robot.gz_ros2_control]: Received URDF from param server
[ign gazebo-1] [INFO] [1753353212.100160910] [robot.gz_ros2_control]: The position_proportional_gain has been set to: 0.1
[ign gazebo-1] [INFO] [1753353212.100247829] [robot.gz_ros2_control]: Loading joint: robot_front_left_wheel_joint
[ign gazebo-1] [INFO] [1753353212.100253823] [robot.gz_ros2_control]: 	State:
[ign gazebo-1] [INFO] [1753353212.100258596] [robot.gz_ros2_control]: 		 position
[ign gazebo-1] [INFO] [1753353212.100264549] [robot.gz_ros2_control]: 		 velocity
[ign gazebo-1] [INFO] [1753353212.100268006] [robot.gz_ros2_control]: 		 effort
[ign gazebo-1] [INFO] [1753353212.100270866] [robot.gz_ros2_control]: 	Command:
[ign gazebo-1] [INFO] [1753353212.100275687] [robot.gz_ros2_control]: 		 velocity
[ign gazebo-1] [INFO] [1753353212.100294351] [robot.gz_ros2_control]: Loading joint: robot_front_right_wheel_joint
[ign gazebo-1] [INFO] [1753353212.100297201] [robot.gz_ros2_control]: 	State:
[ign gazebo-1] [INFO] [1753353212.100299990] [robot.gz_ros2_control]: 		 position
[ign gazebo-1] [INFO] [1753353212.100303149] [robot.gz_ros2_control]: 		 velocity
[ign gazebo-1] [INFO] [1753353212.100305994] [robot.gz_ros2_control]: 		 effort
[ign gazebo-1] [INFO] [1753353212.100308446] [robot.gz_ros2_control]: 	Command:
[ign gazebo-1] [INFO] [1753353212.100310947] [robot.gz_ros2_control]: 		 velocity
[ign gazebo-1] [INFO] [1753353212.100322406] [robot.gz_ros2_control]: Loading joint: robot_back_left_wheel_joint
[ign gazebo-1] [INFO] [1753353212.100325124] [robot.gz_ros2_control]: 	State:
[ign gazebo-1] [INFO] [1753353212.100328061] [robot.gz_ros2_control]: 		 position
[ign gazebo-1] [INFO] [1753353212.100330653] [robot.gz_ros2_control]: 		 velocity
[ign gazebo-1] [INFO] [1753353212.100333271] [robot.gz_ros2_control]: 		 effort
[ign gazebo-1] [INFO] [1753353212.100336254] [robot.gz_ros2_control]: 	Command:
[ign gazebo-1] [INFO] [1753353212.100338621] [robot.gz_ros2_control]: 		 velocity
[ign gazebo-1] [INFO] [1753353212.100346826] [robot.gz_ros2_control]: Loading joint: robot_back_right_wheel_joint
[ign gazebo-1] [INFO] [1753353212.100349399] [robot.gz_ros2_control]: 	State:
[ign gazebo-1] [INFO] [1753353212.100351916] [robot.gz_ros2_control]: 		 position
[ign gazebo-1] [INFO] [1753353212.100354406] [robot.gz_ros2_control]: 		 velocity
[ign gazebo-1] [INFO] [1753353212.100356884] [robot.gz_ros2_control]: 		 effort
[ign gazebo-1] [INFO] [1753353212.100359257] [robot.gz_ros2_control]: 	Command:
[ign gazebo-1] [INFO] [1753353212.100361526] [robot.gz_ros2_control]: 		 velocity
[ign gazebo-1] [INFO] [1753353212.100459268] [robot.gz_ros2_control]: Loading sensor: imu_sensor
[ign gazebo-1] [INFO] [1753353212.100462919] [robot.gz_ros2_control]: 	State:
[ign gazebo-1] [INFO] [1753353212.100474860] [resource_manager]: Initialize hardware 'IgnitionSystem' 
[ign gazebo-1] [INFO] [1753353212.100511975] [resource_manager]: Successful initialization of hardware 'IgnitionSystem'
[ign gazebo-1] [INFO] [1753353212.100533031] [resource_manager]: 'configure' hardware 'IgnitionSystem' 
[ign gazebo-1] [INFO] [1753353212.100535335] [robot.gz_ros2_control]: System Successfully configured!
[ign gazebo-1] [INFO] [1753353212.100540638] [resource_manager]: Successful 'configure' of hardware 'IgnitionSystem'
[ign gazebo-1] [INFO] [1753353212.100544794] [resource_manager]: 'activate' hardware 'IgnitionSystem' 
[ign gazebo-1] [INFO] [1753353212.100547428] [resource_manager]: Successful 'activate' of hardware 'IgnitionSystem'
[ign gazebo-1] [INFO] [1753353212.100550400] [robot.gz_ros2_control]: Loading controller_manager
[ign gazebo-1] [WARN] [1753353212.292792863] [robot.gz_ros2_control]:  Desired controller update period (0.01 s) is slower than the gazebo simulation period (0.001 s).
[ign gazebo-1] libEGL warning: egl: failed to create dri2 screen
[ign gazebo-1] libEGL warning: egl: failed to create dri2 screen
[ign gazebo-1] [INFO] [1753353212.663479972] [robot.controller_manager]: Loading controller 'joint_state_broadcaster'
[ign gazebo-1] [INFO] [1753353214.198826704] [robot.controller_manager]: Configuring controller 'joint_state_broadcaster'
[ign gazebo-1] [INFO] [1753353214.199007577] [robot.joint_state_broadcaster]: 'joints' or 'interfaces' parameter is empty. All available state interfaces will be published
[ign gazebo-1] [INFO] [1753353215.063773303] [robot.controller_manager]: Loading controller 'robotnik_base_controller'
[ign gazebo-1] [INFO] [1753353215.092564930] [robot.controller_manager]: Configuring controller 'robotnik_base_controller'
[ign gazebo-1] [INFO] [1753353215.100273657] [robot.robotnik_base_controller]: BaseController::command_interface_configuration
[ign gazebo-1] [INFO] [1753353215.100321887] [robot.robotnik_base_controller]: BaseController::state_interface_configuration
[ign gazebo-1] [INFO] [1753353215.105219164] [robot.robotnik_base_controller]: BaseController::command_interface_configuration
[ign gazebo-1] [INFO] [1753353215.105301946] [robot.robotnik_base_controller]: BaseController::command_interface_configuration
[ign gazebo-1] [INFO] [1753353215.113530517] [robot.robotnik_base_controller]: BaseController::command_interface_configuration
[ign gazebo-1] [INFO] [1753353215.113586066] [robot.robotnik_base_controller]: BaseController::state_interface_configuration
[ign gazebo-1] [INFO] [1753353215.113612163] [robot.robotnik_base_controller]: robotnik_controllers -> RobotnikController::on_activate
[ign gazebo-1] [INFO] [1753353215.113634554] [robot.robotnik_base_controller]: BaseController::command_interface_configuration
[ign gazebo-1] [WARN] [1753353215.123971972] [robotnik_base_controller]: Imu data not received
[ign gazebo-1] [WARN] [1753353215.136509142] [robotnik_base_controller]: Imu data not received
[ign gazebo-1] [WARN] [1753353215.147084868] [robotnik_base_controller]: Imu data not received
[ign gazebo-1] [WARN] [1753353215.157014471] [robotnik_base_controller]: Imu data not received
[ign gazebo-1] [WARN] [1753353215.167620727] [robotnik_base_controller]: Imu data not received
[ign gazebo-1] [WARN] [1753353215.177642365] [robotnik_base_controller]: Imu data not received
[ign gazebo-1] [WARN] [1753353215.187805974] [robotnik_base_controller]: Imu data not received
[ign gazebo-1] [WARN] [1753353215.199090262] [robotnik_base_controller]: Imu data not received
[ign gazebo-1] [WARN] [1753353215.209003315] [robotnik_base_controller]: Imu data not received
[ign gazebo-1] [WARN] [1753353215.219036134] [robotnik_base_controller]: Imu data not received
[ign gazebo-1] [WARN] [1753353215.229467651] [robotnik_base_controller]: Imu data not received

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghumble

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions