Mochammad Rizky Diprasetya , Johannes Pöppelbaum , Andreas Schwung
{"title":"KineNN: Kinematic Neural Network for inverse model policy based on homogeneous transformation matrix and dual quaternion","authors":"Mochammad Rizky Diprasetya , Johannes Pöppelbaum , Andreas Schwung","doi":"10.1016/j.rcim.2024.102945","DOIUrl":null,"url":null,"abstract":"<div><div>The modeling and control of a robot manipulator can be challenging considering different robot architectures and different tasks. In this paper, we introduce a novel framework for data based control of robot operating tasks using a novel, invertible neural network called Kinematic Neural Network (KineNN). To this end, we present two KineNN architectures based on the Rigid Body Transformation in the form of either the Homogeneous Transformation Matrix (HTM) or Dual Quaternion (DQ). The KineNN serves two purposes in our approach. First, it acts as the forward kinematic model of a robot within a model based reinforcement learning architecture where the output is the end effector position and orientation of the robot manipulator with given joint angles of the robot. Second, KineNN’s inverted architecture is used within the policy network making the policy network aware of the actual robot architecture, which allows for an disentanglement of robot kinematics and task specific control resulting in improved training performance. Within the approach both policy and model NN share their parameters. The proposed framework was tested and evaluated on a Universal Robot (UR) 5. The results show that the architecture can successfully capture the robot kinematics and predict the world model state. The inverse model with shared parameters within the policy network outperforms a training without this sharing. We further conduct a transfer learning where we modify the arm lengths and number of joints. In this experiment, transferring KineNNs parameters yielded faster convergence in comparison to re-training a model from scratch.</div></div>","PeriodicalId":21452,"journal":{"name":"Robotics and Computer-integrated Manufacturing","volume":"94 ","pages":"Article 102945"},"PeriodicalIF":9.1000,"publicationDate":"2025-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Robotics and Computer-integrated Manufacturing","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0736584524002321","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
The modeling and control of a robot manipulator can be challenging considering different robot architectures and different tasks. In this paper, we introduce a novel framework for data based control of robot operating tasks using a novel, invertible neural network called Kinematic Neural Network (KineNN). To this end, we present two KineNN architectures based on the Rigid Body Transformation in the form of either the Homogeneous Transformation Matrix (HTM) or Dual Quaternion (DQ). The KineNN serves two purposes in our approach. First, it acts as the forward kinematic model of a robot within a model based reinforcement learning architecture where the output is the end effector position and orientation of the robot manipulator with given joint angles of the robot. Second, KineNN’s inverted architecture is used within the policy network making the policy network aware of the actual robot architecture, which allows for an disentanglement of robot kinematics and task specific control resulting in improved training performance. Within the approach both policy and model NN share their parameters. The proposed framework was tested and evaluated on a Universal Robot (UR) 5. The results show that the architecture can successfully capture the robot kinematics and predict the world model state. The inverse model with shared parameters within the policy network outperforms a training without this sharing. We further conduct a transfer learning where we modify the arm lengths and number of joints. In this experiment, transferring KineNNs parameters yielded faster convergence in comparison to re-training a model from scratch.
期刊介绍:
The journal, Robotics and Computer-Integrated Manufacturing, focuses on sharing research applications that contribute to the development of new or enhanced robotics, manufacturing technologies, and innovative manufacturing strategies that are relevant to industry. Papers that combine theory and experimental validation are preferred, while review papers on current robotics and manufacturing issues are also considered. However, papers on traditional machining processes, modeling and simulation, supply chain management, and resource optimization are generally not within the scope of the journal, as there are more appropriate journals for these topics. Similarly, papers that are overly theoretical or mathematical will be directed to other suitable journals. The journal welcomes original papers in areas such as industrial robotics, human-robot collaboration in manufacturing, cloud-based manufacturing, cyber-physical production systems, big data analytics in manufacturing, smart mechatronics, machine learning, adaptive and sustainable manufacturing, and other fields involving unique manufacturing technologies.