Legged vehicles present a potential advantage over traditional wheeled systems since they offer greater mobility in rough and challenging terrain. However, most legged robots are still confined to structured and flat terrain. One of the main reasons for this is the difficulty in planning complex whole-body motions while taking into account future terrain conditions. Previous research in locomotion focused either on generating reactive behaviors that tackle small terrain changes or planning kinematically foothold locations with relative terrain information. Alternatively legged motion planning approaches focus on synthesizing complex whole-body motions but these do not consider the terrain characteristics.
The goal of this thesis is to close the gap between locomotion approaches and legged motion planning methods. With this, I aim to increase the locomotion The problem of planning motions for navigating on rough terrain is high-dimensional. For instance, we need to consider the robot’s dynamics and the terrain model in a suitable formulation of the planning problem. This thesis addresses these challenges by presenting three different motion planning methods. I initially present a locomotion framework that plans online, and kinematically, the foothold sequences from the terrain costmap and then generates dynamic whole-body motions. For that, I developed a method that builds online and onboard the terrain costmap. Next, I brought the foothold kinematic planning and the dynamic execution closer by proposing a novel trajectory and foothold optimization method. This second method jointly optimizes body motion, step duration and foothold selection while considering terrain topology. Finally, I propose a hierarchical trajectory optimization method that synthesizes dynamic maneuvers by considering the contact forces. This last method can generate a wider range of behaviors by discovering possible contact sequences.
My motion planner methods allow the legged robot to cross various terrains, and to plan highly dynamic motions for complex tasks. Fist, unlike previous work, the locomotion framework can plan online and onboard motions from perceived terrain conditions. It exploits a terrain-aware heuristic function for reducing the computation time. Second, the trajectory and foothold optimization method allows the robot to adapt its walking gait timing while considering terrain topology. To the best of my knowledge, this is the first approach that automatically adapts the walking gait timing for rough terrain locomotion. Finally, the hierarchical trajectory optimization plans behaviors without scheduling a contact sequence. This method ensures the joint torque limits of the robot. My method is the first to have been validated in a real-system.
|Motion planning for quadrupedal locomotion: coupled planning, terrain mapping and whole-body control.
C. Mastalli, M. Focchi, I. Havoutis, D. G. Caldwell and C. Semini
|Passivity Based Whole-body Control for Quadruped Robots: Experimental Validation over Challenging Terrain.
S. Fahmi†, C. Mastalli†, M. Focchi, D. G. Caldwell and C. Semini
IEEE Robotics and Automation Letters (RAL), 2018
|Trajectory and Foothold Optimization using Low-Dimensional Models for Rough Terrain Locomotion.
C. Mastalli, M. Focchi, I. Havoutis, A. Radulescu, S. Calinon, J. Buchli, D. G. Caldwell and C. Semini
IEEE International Conference on Robotics and Automation (ICRA), 2017
|Hierarchical Planning of Dynamic Movements without Scheduled Contact Sequences. C. Mastalli, I. Havoutis, M. Focchi, D. Caldwell and C. Semini.
IEEE International Conference on Robotics and Automation (ICRA), 2016
|Planning and Execution of Dynamic Whole-Body Locomotion for a Hydraulic Quadruped on Challenging Terrain. A. W. Winkler, C. Mastalli, I. Havoutis, M. Focchi, D. Caldwell and C. Semini.
IEEE International Conference on Robotics and Automation (ICRA), 2015
|On-line and on-board planning and perception for quadrupedal locomotion. C. Mastalli, A. W. Winkler, I. Havoutis, M. Focchi, D. Caldwell and C. Semini.
IEEE International Conference on Technologies for Practical Robot Applications (TePRA), 2015