Jumping Action

Jumping Action#

It starts an action that allows the robot to jump.

Kangaroo walking

Since to start the jumping action some gains need to be modified, the DCM controller needs to be launched as follows:

roslaunch kangaroo_pal_locomotion kangaroo_dcm_walking_controller.launch wbc_parameters:=jumping

All the gains and weights could be modified online, but this is to simplify usage for the end-user. The angular momentum weight is increased to avoid undesired rotations in the air.

Once the controller is active start the action as follows:

roslaunch pal_locomotion push_action.launch action:=pal_locomotion::JumpingAction

This starts a ROS action /biped_walking_dcm_controller/jump in which it could be chosen the desired height. To send a goal run:

rosrun actionlib axclient.py /biped_walking_dcm_controller/jump

To send a new goal wait until the goal has finished.

CAUTION

This is not yet fully integrated with the robot and is currently only working in simulation.
This limitation will be addressed in a future release.