1
|
Zhang L, Du H, Qin Z, Zhao Y, Yang G. Real-time optimized inverse kinematics of redundant robots under inequality constraints. Sci Rep 2024; 14:29754. [PMID: 39613821 DOI: 10.1038/s41598-024-81174-8] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 07/01/2024] [Accepted: 11/25/2024] [Indexed: 12/01/2024] Open
Abstract
Inverse kinematics of redundant robots presents a challenging problem for real-time applications due to the lack of uniqueness of solution and the low computational efficiency caused by redundancy and hard limits. In this work, a general and efficient method for addressing the real-time optimized inverse kinematics of redundant robots is proposed, taking into account hard limits in joint and Cartesian space that can never be violated. The proposed method proceeds by using constrained linear programming instead of quadratic programming to solve the inverse kinematics problem. Various hard limits such as joint range, bounds on velocity and acceleration are handled explicitly as inequality constraints. This method resolves the redundancy in real-time and enable to simultaneously guarantee that the additional motion constraints will never be violated. Its performance allows real-time kinematic control of redundant robots executing sensor-driven online tasks. The effectiveness of this method is demonstrated through simulations and experiments conducted on a 7-DOF KUKA IIWA robot, showcasing its ability to control redundant robots executing sensor-driven tasks in dynamic environments with numerous hard limits.
Collapse
Affiliation(s)
- Linlin Zhang
- School of Mechanical Engineering, Hebei University of Science and Technology, Shijiazhuang, 050018, China
| | - Huibin Du
- Shijiazhuang Chenzhou Intelligent Equipment Co., Ltd., No. 319 Xiangjiang Road, Shijiazhuang, 050000, China.
| | - Zhiying Qin
- School of Mechanical Engineering, Hebei University of Science and Technology, Shijiazhuang, 050018, China.
| | - Yuejing Zhao
- School of Mechanical Engineering, Hebei University of Science and Technology, Shijiazhuang, 050018, China
| | - Guang Yang
- School of Mechanical Engineering, Hebei University of Science and Technology, Shijiazhuang, 050018, China
| |
Collapse
|
2
|
Zang Y, Wang P, Zha F, Guo W, Zheng C, Sun L. Peg-in-hole assembly skill imitation learning method based on ProMPs under task geometric representation. Front Neurorobot 2023; 17:1320251. [PMID: 38023454 PMCID: PMC10666750 DOI: 10.3389/fnbot.2023.1320251] [Citation(s) in RCA: 2] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 10/12/2023] [Accepted: 10/18/2023] [Indexed: 12/01/2023] Open
Abstract
Introduction Behavioral Cloning (BC) is a common imitation learning method which utilizes neural networks to approximate the demonstration action samples for task manipulation skill learning. However, in the real world, the demonstration trajectories from human are often sparse and imperfect, which makes it challenging to comprehensively learn directly from the demonstration action samples. Therefore, in this paper, we proposes a streamlined imitation learning method under the terse geometric representation to take good advantage of the demonstration data, and then realize the manipulation skill learning of assembly tasks. Methods We map the demonstration trajectories into the geometric feature space. Then we align the demonstration trajectories by Dynamic Time Warping (DTW) method to get the unified data sequence so we can segment them into several time stages. The Probability Movement Primitives (ProMPs) of the demonstration trajectories are then extracted, so we can generate a lot of task trajectories to be the global strategy action samples for training the neural networks. Notalby, we regard the current state of the assembly task as the via point of the ProMPs model to get the generated trajectories, while the time point of the via point is calculated according to the probability model of the different time stages. And we get the action of the current state according to the target position of the next time state. Finally, we train the neural network to obtain the global assembly strategy by Behavioral Cloning. Results We applied the proposed method to the peg-in-hole assembly task in the simulation environment based on Pybullet + Gym to test its task skill learning performance. And the learned assembly strategy was also executed on a real robotic platform to verify the feasibility of the method further. Discussion According to the result of the experiment, the proposed method achieves higher success rates compared to traditional imitation learning methods while exhibiting reasonable generalization capabilities. It shows that the ProMPs under geometric representation can help the BC method make better use of the demonstration trajectory and thus better learn the task skills.
Collapse
Affiliation(s)
- Yajing Zang
- School of Mechatronics Engineering, State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China
| | - Pengfei Wang
- School of Mechatronics Engineering, State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China
| | - Fusheng Zha
- School of Mechatronics Engineering, State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China
| | - Wei Guo
- School of Mechatronics Engineering, State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China
| | - Chao Zheng
- Wuhan Second Ship Design and Research Institute, Wuhan, China
| | - Lining Sun
- School of Mechatronics Engineering, State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China
| |
Collapse
|
3
|
Xu S, Xu T, Li D, Yang C, Huang C, Wu X. A Robot Motion Learning Method Using Broad Learning System Verified by Small-Scale Fish-Like Robot. IEEE TRANSACTIONS ON CYBERNETICS 2023; 53:6053-6065. [PMID: 37155383 DOI: 10.1109/tcyb.2023.3269773] [Citation(s) in RCA: 3] [Impact Index Per Article: 1.5] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 05/10/2023]
Abstract
The widespread application of learning-based methods in robotics has allowed significant simplifications to controller design and parameter adjustment. In this article, robot motion is controlled with learning-based methods. A control policy using a broad learning system (BLS) for robot point-reaching motion is developed. A sample application based on a magnetic small-scale robotic system is designed without detailed mathematical modeling of the dynamic systems. The parameter constraints of the nodes in the BLS-based controller are derived based on Lyapunov theory. The design and control training processes for a small-scale magnetic fish motion are presented. Finally, the effectiveness of the proposed method is demonstrated by convergence of the artificial magnetic fish motion to the targeted area with the BLS trajectory, successfully avoiding obstacles.
Collapse
|
4
|
Xu S, Liu J, Yang C, Wu X, Xu T. A Learning-Based Stable Servo Control Strategy Using Broad Learning System Applied for Microrobotic Control. IEEE TRANSACTIONS ON CYBERNETICS 2022; 52:13727-13737. [PMID: 34714762 DOI: 10.1109/tcyb.2021.3121080] [Citation(s) in RCA: 16] [Impact Index Per Article: 5.3] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/13/2023]
Abstract
As the controller parameter adjustment process is simplified significantly by using learning algorithms, the studies about learning-based control attract a lot of interest in recent years. This article focuses on the intelligent servo control problem using learning from desired demonstrations. Compared with the previous studies about the learning-based servo control, a control policy using the broad learning system (BLS) is developed and first applied to a microrobotic system, since the advantages of the BLS, such as simple structure and no-requirement for retraining when new demos' data is provided. Then, the Lyapunov theory is skillfully combined with the complex learning algorithm to derive the controller parameters' constraints. Thus, the final control policy not only can obtain the movement skills of the desired demonstrations but also have the strong ability of generalization and error convergence. Finally, simulation and experimental examples verify the effectiveness of the proposed strategy using MATLAB and a microswimmer trajectory tracking system.
Collapse
|
5
|
Frank F, Paraschos A, van der Smagt P, Cseke B. Constrained Probabilistic Movement Primitives for Robot Trajectory Adaptation. IEEE T ROBOT 2022. [DOI: 10.1109/tro.2021.3127108] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/08/2022]
Affiliation(s)
- Felix Frank
- Volkswagen Machine Learning Research Lab, Munich, Germany
| | | | | | - Botond Cseke
- Volkswagen Machine Learning Research Lab, Munich, Germany
| |
Collapse
|
6
|
Paolillo A, Colella F, Nosengo N, Schiano F, Stewart W, Zambrano D, Chappuis I, Lalive R, Floreano D. How to compete with robots by assessing job automation risks and resilient alternatives. Sci Robot 2022; 7:eabg5561. [PMID: 35417202 DOI: 10.1126/scirobotics.abg5561] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/02/2022]
Abstract
The effects of robotics and artificial intelligence (AI) on the job market are matters of great social concern. Economists and technology experts are debating at what rate, and to what extent, technology could be used to replace humans in occupations, and what actions could mitigate the unemployment that would result. To this end, it is important to predict which jobs could be automated in the future and what workers could do to move to occupations at lower risk of automation. Here, we calculate the automation risk of almost 1000 existing occupations by quantitatively assessing to what extent robotics and AI abilities can replace human abilities required for those jobs. Furthermore, we introduce a method to find, for any occupation, alternatives that maximize the reduction in automation risk while minimizing the retraining effort. We apply the method to the U.S. workforce composition and show that it could substantially reduce the workers' automation risk, while the associated retraining effort would be moderate. Governments could use the proposed method to evaluate the unemployment risk of their populations and to adjust educational policies. Robotics companies could use it as a tool to better understand market needs, and members of the public could use it to identify the easiest route to reposition themselves on the job market.
Collapse
Affiliation(s)
- Antonio Paolillo
- Laboratory of Intelligent Systems, Ecole Polytechnique Fédérale de Lausanne, Station 11, Lausanne CH 1015, Switzerland
| | - Fabrizio Colella
- Department of Economics, Faculty of Business and Economics, University of Lausanne, Unicentre, Lausanne CH 1015, Switzerland
| | - Nicola Nosengo
- Laboratory of Intelligent Systems, Ecole Polytechnique Fédérale de Lausanne, Station 11, Lausanne CH 1015, Switzerland
| | - Fabrizio Schiano
- Laboratory of Intelligent Systems, Ecole Polytechnique Fédérale de Lausanne, Station 11, Lausanne CH 1015, Switzerland
| | - William Stewart
- Laboratory of Intelligent Systems, Ecole Polytechnique Fédérale de Lausanne, Station 11, Lausanne CH 1015, Switzerland
| | - Davide Zambrano
- Laboratory of Intelligent Systems, Ecole Polytechnique Fédérale de Lausanne, Station 11, Lausanne CH 1015, Switzerland
| | - Isabelle Chappuis
- Futures Lab, Faculty of Business and Economics, University of Lausanne, Unicentre, Lausanne CH 1015, Switzerland
| | - Rafael Lalive
- Department of Economics, Faculty of Business and Economics, University of Lausanne, Unicentre, Lausanne CH 1015, Switzerland
| | - Dario Floreano
- Laboratory of Intelligent Systems, Ecole Polytechnique Fédérale de Lausanne, Station 11, Lausanne CH 1015, Switzerland
| |
Collapse
|
7
|
Karimi M, Ahmadi M. A Reinforcement Learning Approach in Assignment of Task Priorities in Kinematic Control of Redundant Robots. IEEE Robot Autom Lett 2022. [DOI: 10.1109/lra.2021.3133934] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/08/2022]
|
8
|
Pignat E, Silvério J, Calinon S. Learning from demonstration using products of experts: Applications to manipulation and task prioritization. Int J Rob Res 2021. [DOI: 10.1177/02783649211040561] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
Abstract
Probability distributions are key components of many learning from demonstration (LfD) approaches, with the spaces chosen to represent tasks playing a central role. Although the robot configuration is defined by its joint angles, end-effector poses are often best explained within several task spaces. In many approaches, distributions within relevant task spaces are learned independently and only combined at the control level. This simplification implies several problems that are addressed in this work. We show that the fusion of models in different task spaces can be expressed as products of experts (PoE), where the probabilities of the models are multiplied and renormalized so that it becomes a proper distribution of joint angles. Multiple experiments are presented to show that learning the different models jointly in the PoE framework significantly improves the quality of the final model. The proposed approach particularly stands out when the robot has to learn hierarchical objectives that arise when a task requires the prioritization of several sub-tasks (e.g. in a humanoid robot, keeping balance has a higher priority than reaching for an object). Since training the model jointly usually relies on contrastive divergence, which requires costly approximations that can affect performance, we propose an alternative strategy using variational inference and mixture model approximations. In particular, we show that the proposed approach can be extended to PoE with a nullspace structure (PoENS), where the model is able to recover secondary tasks that are masked by the resolution of tasks of higher-importance.
Collapse
Affiliation(s)
- Emmanuel Pignat
- Idiap Research Institute, Martigny, Switzerland
- EPFL, Lausanne, Switzerland
| | | | - Sylvain Calinon
- Idiap Research Institute, Martigny, Switzerland
- EPFL, Lausanne, Switzerland
| |
Collapse
|
9
|
Si W, Wang N, Yang C. A review on manipulation skill acquisition through teleoperation‐based learning from demonstration. COGNITIVE COMPUTATION AND SYSTEMS 2021. [DOI: 10.1049/ccs2.12005] [Citation(s) in RCA: 10] [Impact Index Per Article: 2.5] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 12/25/2022] Open
Affiliation(s)
- Weiyong Si
- Bristol Robotics Laboratory University of the West of England Bristol UK
| | - Ning Wang
- Bristol Robotics Laboratory University of the West of England Bristol UK
| | - Chenguang Yang
- Bristol Robotics Laboratory University of the West of England Bristol UK
| |
Collapse
|
10
|
Penco L, Hoffman EM, Modugno V, Gomes W, Mouret JB, Ivaldi S. Learning Robust Task Priorities and Gains for Control of Redundant Robots. IEEE Robot Autom Lett 2020. [DOI: 10.1109/lra.2020.2972847] [Citation(s) in RCA: 5] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/09/2022]
|
11
|
Laurenzi A, Hoffman EM, Polverini MP, Tsagarakis NG. An Augmented Kinematic Model for the Cartesian Control of the Hybrid Wheeled-Legged Quadrupedal Robot CENTAURO. IEEE Robot Autom Lett 2020. [DOI: 10.1109/lra.2019.2961846] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/08/2022]
|
12
|
|