Combined Admittance Control With Type II Singularity Evasion for Parallel Robots Using Dynamic Movement Primitives

This article addresses a new way of generating compliant trajectories for control using movement primitives to allow physical human–robot interaction where parallel robots (PRs) are involved. PRs are suitable for tasks requiring precision and performance because of their robust behavior. However, two fundamental issues must be resolved to ensure safe operation: first, the force exerted on the human must be controlled and limited, and second, Type II singularities should be avoided to keep complete control of the robot. We offer a unified solution under the dynamic movement primitives (DMP) framework to tackle both tasks simultaneously. DMPs are used to get an abstract representation for movement generation and are involved in broad areas, such as imitation learning and movement recognition. For force control, we design an admittance controller intrinsically defined within the DMP structure, and subsequently, the Type II singularity evasion layer is added to the system. Both the admittance controller and the evader exploit the dynamic behavior of the DMP and its properties related to invariance and temporal coupling, and the whole system is deployed in a real PR meant for knee rehabilitation. The results show the capability of the system to perform safe rehabilitation exercises.

[1]  J. A. Carretero,et al.  Modelling and real-time motion planning of a class of kinematically redundant parallel mechanisms with reconfigurable platform , 2022, Journal of Mechanisms and Robotics.

[2]  Vicente Mata,et al.  Vision-Based Hybrid Controller to Release a 4-DOF Parallel Robot from a Type II Singularity , 2021, Sensors.

[3]  Vicente Mata,et al.  Experimental analysis of Type II singularities and assembly change points in a 3UPS+RPU parallel robot , 2021 .

[4]  Fares J. Abu-Dakka,et al.  Dynamic movement primitives in robotics: A tutorial survey , 2021, The International Journal of Robotics Research.

[5]  Andrew Philippides,et al.  A robust geometric method of singularity avoidance for kinematically redundant planar parallel robot manipulators , 2020 .

[6]  Vicente Mata,et al.  Optimal Reconfiguration of a Parallel Robot for Forward Singularities Avoidance in Rehabilitation Therapies. A Comparison via Different Optimization Methods , 2020, Sustainability.

[7]  Ning Wang,et al.  A robot learning framework based on adaptive admittance control and generalizable motion modeling with neural network controller , 2020, Neurocomputing.

[8]  Daniela Tarnita,et al.  Systematic Design of a Parallel Robotic System for Lower Limb Rehabilitation , 2020, IEEE Access.

[9]  Yoram Reich,et al.  A novel criterion for singularity analysis of parallel mechanisms , 2019, Mechanism and Machine Theory.

[10]  Andrej Gams,et al.  Passivity Based Iterative Learning of Admittance-Coupled Dynamic Movement Primitives for Interaction with Changing Environments , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[11]  Arno H. A. Stienen,et al.  Admittance control for physical human–robot interaction , 2018, Int. J. Robotics Res..

[12]  Marina Valles,et al.  Mechatronic design, experimental setup, and control architecture design of a novel 4 DoF parallel manipulator , 2018 .

[13]  Anders Robertsson,et al.  Convergence of Dynamical Movement Primitives with Temporal Coupling , 2018, 2018 European Control Conference (ECC).

[14]  Pedro Araujo-Gómez,et al.  Design and Kinematic Analysis of a Novel 3UPS/RPU Parallel Kinematic Mechanism With 2T2R Motion for Knee Diagnosis and Rehabilitation Tasks , 2017 .

[15]  Andrej Gams,et al.  Adapting to contacts: Energy tanks and task energy for passivity-based dynamic movement primitives , 2017, 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids).

[16]  Sébastien Briot,et al.  A Controller Avoiding Dynamic Model Degeneracy of Parallel Robots during Singularity Crossing , 2017 .

[17]  Rong Song,et al.  The design and control of a 3DOF lower limb rehabilitation robot , 2016 .

[18]  Sandipan Bandyopadhyay,et al.  Dynamic singularity avoidance for parallel manipulators using a task-priority based control scheme , 2016 .

[19]  Jimmy A. Jørgensen,et al.  Adaptation of manipulation skills in physical contact with the environment to reference force profiles , 2015, Auton. Robots.

[20]  Marina Valles,et al.  Adaptive control of a 3-DOF parallel manipulator considering payload handling and relevant parameter models , 2014 .

[21]  Jun Morimoto,et al.  Orientation in Cartesian space dynamic movement primitives , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[22]  Andrej Gams,et al.  Coupling Movement Primitives: Interaction With the Environment and Bimanual Tasks , 2014, IEEE Transactions on Robotics.

[23]  Jian S. Dai,et al.  Control Strategies for Patient-Assisted Training Using the Ankle Rehabilitation Robot (ARBOT) , 2013, IEEE/ASME Transactions on Mechatronics.

[24]  Stefan Schaal,et al.  From dynamic movement primitives to associative skill memories , 2013, Robotics Auton. Syst..

[25]  S. Schaal,et al.  Dynamical Movement Primitives: Learning Attractor Models for Motor Behaviors , 2013, Neural Computation.

[26]  Stefano Zaffagnini,et al.  An original clinical methodology for non-invasive assessment of pivot-shift test , 2012, Computer methods in biomechanics and biomedical engineering.

[27]  P. M. George,et al.  Parallel Manipulators Applications—A Survey , 2012 .

[28]  Stefan Schaal,et al.  Movement Segmentation and Recognition for Imitation Learning , 2012, AISTATS.

[29]  Stefan Schaal,et al.  Online movement adaptation based on previous sensor experiences , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[30]  J. J. Gil,et al.  Lower-Limb Robotic Rehabilitation: Literature Review and Challenges , 2011, J. Robotics.

[31]  Xiu Ting Wei,et al.  Singularity Elimination of Parallel Mechanism by Redundant Actuations , 2011 .

[32]  Chao Wu,et al.  Performance evaluation of parallel manipulators: Motion/force transmissibility and its index , 2010 .

[33]  Jun Morimoto,et al.  Task-Specific Generalization of Discrete and Periodic Dynamic Movement Primitives , 2010, IEEE Transactions on Robotics.

[34]  Jian S. Dai,et al.  Analysis and synthesis of ankle motion and rehabilitation robots , 2009, 2009 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[35]  Donald Neumann,et al.  Kinesiology of the Musculoskeletal System : Foundations for Rehabilitation , 2009 .

[36]  Stefan Schaal,et al.  Biologically-inspired dynamical systems for movement generation: Automatic real-time goal adaptation and obstacle avoidance , 2009, 2009 IEEE International Conference on Robotics and Automation.

[37]  Stefan Schaal,et al.  Learning and generalization of motor skills by learning from demonstration , 2009, 2009 IEEE International Conference on Robotics and Automation.

[38]  Stefan Schaal,et al.  Movement reproduction and obstacle avoidance with dynamic movement primitives and potential fields , 2008, Humanoids 2008 - 8th IEEE-RAS International Conference on Humanoid Robots.

[39]  S. Wiertsema,et al.  Reliability of the KT1000 arthrometer and the Lachman test in patients with an ACL rupture. , 2008, The Knee.

[40]  Aude Billard,et al.  On Learning, Representing, and Generalizing a Task in a Humanoid Robot , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[41]  A.G. Alleyne,et al.  A survey of iterative learning control , 2006, IEEE Control Systems.

[42]  M. Bergamasco,et al.  Dynamics of parallel manipulators by means of screw theory , 2003 .

[43]  Andrew W. Moore,et al.  Locally Weighted Learning , 1997, Artificial Intelligence Review.

[44]  Hiroaki Funabashi,et al.  Motion Transmissibility of In-Parallel Actuated Manipulators , 1995 .

[45]  Clément Gosselin,et al.  Singularity analysis of closed-loop kinematic chains , 1990, IEEE Trans. Robotics Autom..

[46]  Neville Hogan,et al.  Impedance Control: An Approach to Manipulation , 1984, 1984 American Control Conference.

[47]  Ferdinand Freudenstein,et al.  Kinematic Analysis of Spatial Mechanisms by Means of Screw Coordinates. Part 2—Analysis of Spatial Mechanisms , 1971 .

[48]  Alan R. Wagner Christoph Bartneck, Tony Belpaeme, Friederike Eyssel, Takayuki Kanda, Merel Keijsers and Selma Sabanovic, Human–Robot Interaction: An Introduction , 2022, Prometheus.

[49]  Rafael J. Escarabajal,et al.  Trajectory Planner for Type II Singularities Avoidance Based on Output Twist Screws , 2022, ARK.

[50]  Andreas Pott,et al.  Haptic Interaction with a Cable-Driven Parallel Robot Using Admittance Control , 2015 .

[51]  Stefan Schaal,et al.  Dynamics systems vs. optimal control--a unifying view. , 2007, Progress in brain research.

[52]  S. Schaal Dynamic Movement Primitives -A Framework for Motor Control in Humans and Humanoid Robotics , 2006 .