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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions