A geometric optimal control approach for imitation and generalization of manipulation skills

被引:3
作者
Ti, Boyang [1 ,2 ]
Razmjoo, Amirreza [2 ,3 ]
Gao, Yongsheng [1 ]
Zhao, Jie [1 ]
Calinon, Sylvain [2 ,3 ]
机构
[1] Harbin Inst Technol, State Key Lab Robot & Syst, Harbin 150001, Peoples R China
[2] Idiap Res Inst, CH-1920 Martigny, Switzerland
[3] Ecole Polytech Fed Lausanne EPFL, CH-1015 Lausanne, Switzerland
基金
中国国家自然科学基金; 瑞士国家科学基金会;
关键词
Learning from demonstration; Riemannian geometry; Model-based optimization; Optimal control; RIEMANNIAN-MANIFOLDS;
D O I
10.1016/j.robot.2023.104413
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Daily manipulation tasks are characterized by regular features associated with the task structure, which can be described by multiple geometric primitives related to actions and object shapes. Only using Cartesian coordinate systems cannot fully represent such geometric descriptors. In this article, we consider other candidate coordinate systems and propose a learning approach to extract the optimal representation of an observed movement/behavior from these coordinates. This is achieved by using an extension of Gaussian distributions on Riemannian manifolds, which is used to analyze a small set of user demonstrations statistically represented in different coordinate systems. We formulate the skill generalization as a general optimal control problem based on the (iterative) linear quadratic regulator ((i)LQR), where the Gaussian distribution in the proper coordinate systems is used to define the cost function. We apply our approach to object grasping and box-opening tasks in simulation and on a 7-axis Franka Emika robot using open-loop and feedback control, where precision matrices result in the automatic determination of feedback gains for the controller from very few demonstrations represented in multiple coordinate systems. The results show that the robot can exploit several geometries to execute the manipulation task and generalize it to new situations. The results show high variation along the do-not-matter direction, while maintaining the invariant characteristics of the task in the coordinate system(s) of interest. We then tested the approach in a human-robot shared control task. Results show that the robot can modify its grasping strategy based on the geometry of the object that the user decides to grasp.
引用
收藏
页数:18
相关论文
共 56 条
[21]   A Survey of Simple Geometric Primitives Detection Methods for Captured 3D Data [J].
Kaiser, Adrien ;
Zepeda, Jose Alonso Ybanez ;
Boubekeur, Tamy .
COMPUTER GRAPHICS FORUM, 2019, 38 (01) :167-196
[22]   Synergies: Atoms of Brain and Behavior [J].
Kelso, J. A. Scott .
PROGRESS IN MOTOR CONTROL: A MULTIDISCIPLINARY PERSPECTIVE, 2009, 629 :83-91
[23]   Learning Stable Nonlinear Dynamical Systems With Gaussian Mixture Models [J].
Khansari-Zadeh, S. Mohammad ;
Billard, Aude .
IEEE TRANSACTIONS ON ROBOTICS, 2011, 27 (05) :943-957
[24]   Discrete Geometric Optimal Control on Lie Groups [J].
Kobilarov, Marin B. ;
Marsden, Jerrold E. .
IEEE TRANSACTIONS ON ROBOTICS, 2011, 27 (04) :641-655
[25]  
Laumond J.-P., 2018, GEOMETRIC NUMERICAL
[26]   Supervised Fitting of Geometric Primitives to 3D Point Clouds [J].
Li, Lingxiao ;
Sung, Minhyuk ;
Dubrovina, Anastasia ;
Yi, Li ;
Guibas, Leonidas .
2019 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2019), 2019, :2647-2655
[27]   Human Cooperative Wheelchair With Brain-Machine Interaction Based on Shared Control Strategy [J].
Li, Zhijun ;
Zhao, Suna ;
Duan, Jiding ;
Su, Chun-Yi ;
Yang, Chenguang ;
Zhao, Xingang .
IEEE-ASME TRANSACTIONS ON MECHATRONICS, 2017, 22 (01) :185-195
[28]   A Teleoperation Framework for Mobile Robots Based on Shared Control [J].
Luo, Jing ;
Lin, Zhidong ;
Li, Yanan ;
Yang, Chenguang .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2020, 5 (02) :377-384
[29]   COMPLIANCE AND FORCE CONTROL FOR COMPUTER-CONTROLLED MANIPULATORS [J].
MASON, MT .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1981, 11 (06) :418-432