Learning inverse kinematics and dynamics of a robotic manipulator using generative adversarial networks

被引:58
|
作者
Ren, Hailin [1 ]
Ben-Tzvi, Pinhas [1 ]
机构
[1] Virginia Tech, Dept Mech Engn, Blacksburg, VA 24060 USA
关键词
Inverse kinematics; Inverse dynamics; Generative adversarial networks; MODEL;
D O I
10.1016/j.robot.2019.103386
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Obtaining inverse kinematics and dynamics of a robotic manipulator is often crucial for robot control. Analytical models are typically used to approximate real robot systems, and various controllers have been designed on top of the analytical model to compensate for the approximation error. Recently, machine learning techniques have been developed for error compensation, resulting in better performance. Unfortunately, combining a learned compensator with an analytical model makes the designed controller redundant and computationally expensive. Also, general machine learning techniques require a lot of data to perform the training process and approximation, especially in solving high dimensional problems. As a result, state-of-the-art machine learning applications are either expensive in terms of computation and data collection, or limited to a local approximation for a specific task or routine. In order to address the high dimensionality problem in learning inverse kinematics and dynamics, as well as to make the training process more data efficient, this paper presents a novel approach using a series of modified Generative Adversarial Networks (GANs). Namely, we use Conditional GANs (CGANs), Least Squares GANs (LSGANs), Bidirectional GANs (BiGANs) and Dual GANs(DualGANs). We trained and tested the proposed methods using real-world data collected from two types of robotic manipulators, a MICO robotic manipulator and a Fetch robotic manipulator. The data input to the GANs was obtained using a sampling method applied to the real data. The proposed approach enables approximating the real model using limited data without compromising the performance and accuracy. The proposed methods were tested in real-world experiments using unseen trajectories to validate the "learned" approximate inverse kinematics and inverse dynamics as well as to demonstrate the capability and effectiveness of the proposed algorithm over existing analytical models. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] A parallel learning particle swarm optimizer for inverse kinematics of robotic manipulator
    Liu, Fei
    Huang, Hailin
    Li, Bing
    Xi, Fengfeng
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2021, 36 (10) : 6101 - 6132
  • [2] Exploiting Generative Adversarial Networks as an Oversampling Method for Fault Diagnosis of an Industrial Robotic Manipulator
    Pu, Ziqiang
    Cabrera, Diego
    Sanchez, Rene-Vinicio
    Cerrada, Mariela
    Li, Chuan
    de Oliveira, Jose Valente
    APPLIED SCIENCES-BASEL, 2020, 10 (21): : 1 - 21
  • [3] Deep Learning framework for Inverse Kinematics Mapping for a 5 DoF Robotic Manipulator
    Vaishnavi, J.
    Singh, Bharat
    Vijayvargiya, Ankit
    Kumar, Rajesh
    2022 IEEE INTERNATIONAL CONFERENCE ON POWER ELECTRONICS, DRIVES AND ENERGY SYSTEMS, PEDES, 2022,
  • [4] Generation of inverse assist features using generative adversarial networks
    Cao, Qingchen
    Xu, Peng
    Sun, Song
    Shi, Jiangliu
    Wei, Yayi
    MICROELECTRONIC ENGINEERING, 2023, 273
  • [5] Unsupervised anomaly detection using inverse generative adversarial networks
    Xiao, Feng
    Zhou, Jianfeng
    Han, Kunpeng
    Hu, Haoyuan
    Fan, Jicong
    INFORMATION SCIENCES, 2025, 689
  • [6] Inverse design of nanophotonic devices using generative adversarial networks
    Kim, Wonsuk
    Kim, Soojeong
    Lee, Minhyeok
    Seok, Junhee
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2022, 115
  • [7] Learning the Inverse Kinematics of a Robot Manipulator using the Bees Algorithm
    Pham, D. T.
    Castellani, M.
    Fahmy, A. A.
    2008 6TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2008, : 462 - 467
  • [8] Airfoil Inverse Design using Conditional Generative Adversarial Networks
    Tan, Xavier
    Manna, Dai
    Chattoraj, Joyjit
    Liu Yong
    Xu Xinxing
    Ha, Dao My
    Yang Feng
    2022 17TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS AND VISION (ICARCV), 2022, : 143 - 148
  • [9] Kinematic Synthesis of a Serial Robotic Manipulator by Using Generalized Differential Inverse Kinematics
    Shirafuji, Shouhei
    Ota, Jun
    IEEE TRANSACTIONS ON ROBOTICS, 2019, 35 (04) : 1047 - 1054
  • [10] Real-time Deep Learning of Robotic Manipulator Inverse Dynamics
    Polydoros, Athanasios S.
    Nalpantidis, Lazaros
    Krueger, Volker
    2015 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2015, : 3442 - 3448