Fast Trajectory Optimization for Legged Robots Using Vertex-Based ZMP Constraints

被引:69
作者
Winkler, Alexander W. [1 ]
Farshidian, Farbod [1 ]
Pardo, Diego [1 ]
Neunert, Michael [1 ]
Buchli, Jonas [1 ]
机构
[1] ETHZ Zurich, Inst Robot & Intelligent Syst, Agile & Dexterous Robot Lab, CH-8092 Zurich, Switzerland
来源
IEEE ROBOTICS AND AUTOMATION LETTERS | 2017年 / 2卷 / 04期
基金
瑞士国家科学基金会;
关键词
Humanoid and bipedal locomotion; legged robots; motion and path planning; optimization and optimal control; QUADRUPED LOCOMOTION; ALGORITHM;
D O I
10.1109/LRA.2017.2723931
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
This letter combines the fast zero-moment-point approaches that work well in practice with the broader range of capabilities of a trajectory optimization formulation, by optimizing over body motion, footholds, and center of pressure simultaneously. We introduce a vertex-based representation of the support-area constraint, which can treat arbitrarily oriented point-, line- ,and area-contacts uniformly. This generalization allows us to create motions, such as quadrupedal walking, trotting, bounding, pacing, combinations, and transitions between these, limping, bipedal walking, and push recovery all with the same approach. This formulation constitutes a minimal representation of the physical laws (unilateral contact forces) and kinematic restrictions (range of motion) in legged locomotion, which allows us to generate diverse motions in less than a second. We demonstrate the feasibility of the generated motions on a real quadruped robot.
引用
收藏
页码:2201 / 2208
页数:8
相关论文
共 35 条
[1]   A unified approach for inverse and direct dynamics of constrained multibody systems based on linear projection operator: Applications to control and simulation [J].
Aghili, F .
IEEE TRANSACTIONS ON ROBOTICS, 2005, 21 (05) :834-849
[2]  
Barasuol V, 2013, IEEE INT CONF ROBOT, P2554, DOI 10.1109/ICRA.2013.6630926
[3]  
Bloesch M., 2013, Robotics, V17, P17
[4]  
Carpentier J, 2016, IEEE INT CONF ROBOT, P3555, DOI 10.1109/ICRA.2016.7487538
[5]  
Coros S., 2011, P ACM SIG GRAPH, P59
[6]  
Dai H., 2015, P IEEE RAS INT C HUM, P295
[7]  
Diedam H., 2009, P IEEE INT C INT ROB, P1121
[8]  
Diehl M, 2006, LECT NOTES CONTR INF, V340, P65
[9]  
Farshidian F., 2017, P IEEE INT C ROB AUT, P5148
[10]  
Frigerio M., 2016, J. Softw. Eng. Robot. (JOSER), V7, P36