Whole-Body Trajectory Generation And Control Strategies For Multi-Contact Robots