Efficient recursive dynamics algorithms for operational-space control with application to legged locomotion

被引:8
作者
Wensing, Patrick M. [1 ]
Palmer, Luther R., III [2 ]
Orin, David E. [3 ]
机构
[1] MIT, Dept Mech Engn, Cambridge, MA 02139 USA
[2] Univ S Florida, Dept Comp Sci & Engn, Tampa, FL 33620 USA
[3] Ohio State Univ, Dept Elect & Comp Engn, Columbus, OH 43210 USA
基金
美国国家科学基金会;
关键词
Recursive dynamics algorithms; Operational-space control; Quadruped trot; Dynamically consistent Jacobian pseudoinverse; PARALLEL O(LOG(N)) CALCULATION; ARTICULATED-BODY ALGORITHM; INTELLIGENT CONTROL; BEGINNERS GUIDE; PART; ROBOT; COMPUTATION; SYSTEMS; SERIAL;
D O I
10.1007/s10514-015-9420-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents new recursive dynamics algorithms that enable operational-space control of floating-base systems to be performed at faster rates. This type of control approach requires the computation of operational-space quantities and suffers from high computational order when these quantities are directly computed through the use of the mass matrix and Jacobian from the joint-space formulation. While many efforts have focused on efficient computation of the operational-space inertia matrix , this paper provides a recursive algorithm to compute all quantities required for floating-base control of a tree-structure mechanism. This includes the first recursive algorithm to compute the dynamically consistent pseudoinverse of the Jacobian for a tree-structure system. This algorithm is extended to handle arbitrary contact constraints with the ground, which are often found in legged systems, and uses effective ground contact dynamics approximations to retain computational efficiency. The usefulness of the algorithm is demonstrated through application to control of a high-speed quadruped trot in simulation. Our contact-consistent algorithm demonstrates pitch and roll stabilization for a large dog-sized quadruped running at 3.6 m/s without any contact force sensing, and is shown to outperform a simpler Raibert-style posture controller. In addition, the operational-space control approach allows the dynamic effects of the swing legs to be effectively accounted for at this high speed.
引用
收藏
页码:363 / 381
页数:19
相关论文
共 52 条
[1]   Stable control of a simulated one-legged running robot with hip and leg compliance [J].
Ahmadi, M ;
Buehler, M .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1997, 13 (01) :96-104
[2]  
[Anonymous], 2002, Accuracy and stability of numerical algorithms
[3]  
[Anonymous], THESIS OHIO STATE U
[4]  
[Anonymous], 2008, RIGID BODY DYNAMICS
[5]  
[Anonymous], ASME 2002 INT DES EN
[6]  
[Anonymous], 1986, LEGGED ROBOTS BALANC, DOI DOI 10.1109/MEX.1986.4307016
[7]   Distributed Operational Space Formulation of Serial Manipulators [J].
Bhalerao, Kishor D. ;
Critchley, James ;
Oetomo, Denny ;
Featherstone, Roy ;
Khatib, Oussama .
JOURNAL OF COMPUTATIONAL AND NONLINEAR DYNAMICS, 2014, 9 (02)
[8]   Efficient recursive algorithm for the operational space inertia matrix of branching mechanisms [J].
Chang, KS ;
Khatib, O .
ADVANCED ROBOTICS, 2001, 14 (08) :703-715
[9]  
De Sapio V, 2005, IEEE INT CONF ROBOT, P2950
[10]   A divide-and-conquer articulated-body algorithm for parallel O(log(n)) calculation of rigid-body dynamics.: Part 2:: Trees, loops, and accuracy [J].
Featherstone, R .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 1999, 18 (09) :876-892