Description
During sustained reverse driving, the simulated TurtleBot3 exhibits vertical
position deviation (z-axis lift) that should not occur on a flat ground plane.
Observed z = 0.079 m, exceeding the expected tolerance of 0.05 m for contact
force noise.
Steps to Reproduce
ros2 launch turtlebot3_gazebo empty_world.launch.py
ros2 topic pub -r 3 /cmd_vel geometry_msgs/msg/Twist "{linear: {x: -0.22}}"
After ~30 seconds:
ros2 topic echo /odom --field pose.pose.position.z
Observed
odom.pose.pose.position.z = 0.0788 m (expected: ~0.0)
Root Cause
Likely caused by contact dynamics instability when the robot reverses into
slight terrain irregularities or when the physics solver produces vertical
bounce artifacts.
Description
During sustained reverse driving, the simulated TurtleBot3 exhibits vertical
position deviation (z-axis lift) that should not occur on a flat ground plane.
Observed z = 0.079 m, exceeding the expected tolerance of 0.05 m for contact
force noise.
Steps to Reproduce
ros2 launch turtlebot3_gazebo empty_world.launch.py
ros2 topic pub -r 3 /cmd_vel geometry_msgs/msg/Twist "{linear: {x: -0.22}}"
After ~30 seconds:
ros2 topic echo /odom --field pose.pose.position.z
Observed
odom.pose.pose.position.z = 0.0788 m (expected: ~0.0)
Root Cause
Likely caused by contact dynamics instability when the robot reverses into
slight terrain irregularities or when the physics solver produces vertical
bounce artifacts.