Robot programming by demonstration: a novel system for robot trajectory programming based on robot operating system

被引:12
|
作者
Zhang Hong-Da [1 ]
Liu Shou-Bin [1 ]
Lei Qu-Jiang [1 ]
He Yue [1 ]
Yang Yang [1 ]
Bai Yang [1 ]
机构
[1] Chinese Acad Sci, Guangzhou Inst Adv Technol, Guangzhou 511458, Peoples R China
关键词
Programming by demonstration (PbD); Trajectory programming; Point cloud; Robot operating system (ROS);
D O I
10.1007/s40436-020-00303-4
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this article, a new trajectory programming system that allows non-expert users to intuitively and efficiently program trajectories for robots is proposed. The system tracks a pen-shaped marker and obtains its position and orientation by processing the point cloud data of the workspace. A graphical user interface, which enables users to save and execute the acquired trajectory immediately after performing trajectory demonstration, is designed and developed for the system. The performance of the developed system is experimentally evaluated by using it to program trajectories for a UR5 robot. The results indicate that compared with traditional kinesthetic programming, the developed system has the potential of significantly reducing the ergonomic stress and workload of users. The system is developed based on the robot operating system, which facilitates its integration with different robot control systems.
引用
收藏
页码:216 / 229
页数:14
相关论文
共 50 条
  • [41] A Comparison of Types of Robot Control for Programming by Demonstration
    Fischer, Kerstin
    Kirstein, Franziska
    Jensen, Lars Christian
    Kruger, Norbert
    Kuklinski, Kamil
    Wieschen, Maria Vanessa aus der
    Savarimuthu, Thiusius Rajeeth
    ELEVENTH ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN ROBOT INTERACTION (HRI'16), 2016, : 213 - 220
  • [42] Leveraging on a virtual environment for robot programming by demonstration
    Aleotti, J
    Caselli, S
    Reggiani, M
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2004, 47 (2-3) : 153 - 161
  • [43] Fast Trajectory Simplification Algorithm for Natural User Interfaces in Robot Programming by Demonstration
    Marino, Daniel L.
    Manic, Milos
    PROCEEDINGS 2016 IEEE 25TH INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2016, : 905 - 911
  • [44] Application of Robot Operating System in Robot Flocks
    Fernandes, Jordan
    Li, Keye
    Mirabile, Joey
    Vesonder, Gregg
    2019 IEEE 10TH ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE (UEMCON), 2019, : 359 - 363
  • [45] Vision based robot programming
    Solvang, Bjorn
    Sziebig, Gabor
    Korondi, Peter
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL, VOLS 1 AND 2, 2008, : 949 - +
  • [46] Knowledge Based Robot Programming
    Aramaki, Shigeto
    Journal of Robotics and Mechatronics, 1991, 3 (05) : 428 - 434
  • [47] Scenario based robot programming
    Choi, T. Anthony
    PROCEEDINGS OF THE 12TH IASTED INTERNATIONAL CONFERENCE ON ROBOTICS AND APPLICATIONS, 2006, : 55 - 60
  • [48] Towards a Multimodal System combining Augmented Reality and Electromyography for Robot Trajectory Programming and Execution
    Chan, Wesley P.
    Sakr, Maram
    Quintero, Camilo Perez
    Croft, Elizabeth
    Van der Loos, H. F. Machiel
    2020 29TH IEEE INTERNATIONAL CONFERENCE ON ROBOT AND HUMAN INTERACTIVE COMMUNICATION (RO-MAN), 2020, : 419 - 424
  • [49] Framework of Industrial Robot System Programming and Management Software
    Cao, Rou
    Ma, Xudong
    Yu, Chengjing
    Xu, Pengcheng
    PROCEEDINGS OF THE 2019 14TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA 2019), 2019, : 1256 - 1261
  • [50] A hexapod robot for an embedded system design and programming course
    Olensek, Jernej
    ELEKTROTEHNISKI VESTNIK, 2022, 89 (1-2): : 53 - 58