Why is humanoid robot falling strangely using gazebo_ros_control?
Hi guys,
I am using the following configuration:
- Ubuntu 20.04
- ROS Noetic
- Gazebo 11.3.0
The problem is that when i run the simulation the robot falls very slowly, it takes about 20 seconds (simulation time) to fall down. Moreover it also bounces quite strangley on the floor. I've read that gazebo_ros_control package may be causing this problem but after trying different controller types as suggested, the problem persists.
Here are the controller definitions:
# Publish all joint states -----------------------------------
joint_state_controller:
type: joint_state_controller/JointStateController
publish_rate: 50
# Position Controllers ---------------------------------------
c1_waist_z_joint_controller:
type: effort_controllers/JointPositionController
joint: waist_z_joint
pid: {p: 1, i: 0.1, d: 0.1}
c2_waist_y_joint_controller:
type: effort_controllers/JointPositionController
joint: waist_y_joint
pid: {p: 1, i: 0.1, d: 0.1}
c3_waist_x_joint_controller:
type: effort_controllers/JointPositionController
joint: waist_x_joint
pid: {p: 1, i: 0.1, d: 0.1}
Can anyone please point me into the right direction for solving this unexpected behaviour?
Thank you in advance.