Task-Priority Control of Redundant Robotic Systems using Control Lyapunov and Control Barrier Function based Quadratic Programs

Redundant robotic systems are designed to accomplish multiple tasks simultaneously. Tasks are functions of the system configuration, and can be divided into groups by their priority. System redundancy can be exploited by including lower-priority optimization tasks within the control framework. However, it is important that the inclusion of such lower-priority tasks does not have an effect on higher-priority safety-related and operational tasks. This paper presents a novel task-priority framework based on a hierarchy of control Lyapunov function (CLF) and control barrier function (CBF) based quadratic programs (QPs). The proposed method guarantees strict priority among different groups of tasks such as safety-related, operational and optimization tasks. Moreover, a soft priority measure in the form of penalty parameters can be employed to prioritize tasks at the same priority level. As opposed to kinematic control schemes, the proposed framework is a holistic approach to control of redundant robotic systems, which solves the redundancy resolution, dynamic control and control allocation problems simultaneously. Simulation results of a hyper-redundant articulated intervention autonomous underwater vehicle (AIAUV) is presented to validate the proposed framework.

[1]  Pierre-Brice Wieber,et al.  Kinematic Control of Redundant Manipulators: Generalizing the Task-Priority Framework to Inequality Task , 2011, IEEE Transactions on Robotics.

[2]  Ali Jadbabaie,et al.  Safety Verification of Hybrid Systems Using Barrier Certificates , 2004, HSCC.

[3]  S. Prajna Barrier certificates for nonlinear model validation , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[4]  Koushil Sreenath,et al.  Exponential Control Barrier Functions for enforcing high relative-degree safety-critical constraints , 2016, 2016 American Control Conference (ACC).

[5]  Francis Eng Hock Tay,et al.  Barrier Lyapunov Functions for the control of output-constrained nonlinear systems , 2009, Autom..

[6]  Jan Tommy Gravdahl,et al.  Tracking control of an articulated intervention AUV in 6DOF using the generalized super-twisting algorithm , 2019, 2019 American Control Conference (ACC).

[7]  Eduardo Sontag A Lyapunov-Like Characterization of Asymptotic Controllability , 1983, SIAM Journal on Control and Optimization.

[8]  Aaron D. Ames,et al.  Towards the Unification of Locomotion and Manipulation through Control Lyapunov Functions and Quadratic Programs , 2013, CPSW@CISS.

[9]  Oussama Khatib,et al.  A Unified Approach to Integrate Unilateral Constraints in the Stack of Tasks , 2009, IEEE Transactions on Robotics.

[10]  Tor Arne Johansen,et al.  Constrained nonlinear control allocation with singularity avoidance using sequential quadratic programming , 2004, IEEE Transactions on Control Systems Technology.

[11]  Gianluca Antonelli Underwater Robots , 2003 .

[12]  Kristin Ytterstad Pettersen,et al.  Set-Based Tasks within the Singularity-Robust Multiple Task-Priority Inverse Kinematics Framework: General Formulation, Stability Analysis, and Experimental Results , 2016, Front. Robot. AI.

[13]  Oussama Khatib,et al.  A unified approach for motion and force control of robot manipulators: The operational space formulation , 1987, IEEE J. Robotics Autom..

[14]  T. Yoshikawa,et al.  Task-Priority Based Redundancy Control of Robot Manipulators , 1987 .

[15]  Koushil Sreenath,et al.  Torque Saturation in Bipedal Robotic Walking Through Control Lyapunov Function-Based Quadratic Programs , 2013, IEEE Access.

[16]  Aaron D. Ames,et al.  Control barrier function based quadratic programs with application to bipedal robotic walking , 2015, 2015 American Control Conference (ACC).

[17]  Paulo Tabuada,et al.  Control barrier function based quadratic programs with application to adaptive cruise control , 2014, 53rd IEEE Conference on Decision and Control.

[18]  Eduardo Sontag A universal construction of Artstein's theorem on nonlinear stabilization , 1989 .

[19]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[20]  Randy A. Freeman,et al.  Robust Nonlinear Control Design , 1996 .

[21]  Koushil Sreenath,et al.  Rapidly Exponentially Stabilizing Control Lyapunov Functions and Hybrid Zero Dynamics , 2014, IEEE Transactions on Automatic Control.

[22]  Paulo Tabuada,et al.  Control Barrier Function Based Quadratic Programs for Safety Critical Systems , 2016, IEEE Transactions on Automatic Control.

[23]  Tsuneo Yoshikawa,et al.  Analysis and Control of Articulated Robot Arms with Redundancy , 1981 .

[24]  Bayu Jayawardhana,et al.  Stabilization with guaranteed safety using Control Lyapunov-Barrier Function , 2016, Autom..

[25]  Anders Forsgren,et al.  Interior Methods for Nonlinear Optimization , 2002, SIAM Rev..

[26]  Tsuneo Yoshikawa,et al.  Manipulability of Robotic Mechanisms , 1985 .

[27]  Asgeir J. Sørensen,et al.  Modeling of Articulated Underwater Robots for Simulation and Control , 2018, 2018 IEEE/OES Autonomous Underwater Vehicle Workshop (AUV).

[28]  Pål Liljebäck,et al.  Eelume: A flexible and subsea resident IMR vehicle , 2017, OCEANS 2017 - Aberdeen.

[29]  Jan Tommy Gravdahl,et al.  The Underwater Swimming Manipulator—A Bioinspired Solution for Subsea Operations , 2018, IEEE Journal of Oceanic Engineering.

[30]  Gianluca Antonelli,et al.  Safety-Related Tasks Within the Set-Based Task-Priority Inverse Kinematics Framework , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[31]  Bayu Jayawardhana,et al.  Uniting Control Lyapunov and Control Barrier Functions , 2014, 53rd IEEE Conference on Decision and Control.

[32]  Tor Arne Johansen,et al.  Control allocation - A survey , 2013, Autom..

[33]  Z. Artstein Stabilization with relaxed controls , 1983 .

[34]  Oussama Khatib,et al.  Prioritized multi-objective dynamics and control of robots in human environments , 2004, 4th IEEE/RAS International Conference on Humanoid Robots, 2004..

[35]  Giuseppe Casalino,et al.  A Novel Practical Technique to Integrate Inequality Control Objectives and Task Transitions in Priority Based Control , 2016, J. Intell. Robotic Syst..

[36]  Jean-Jacques E. Slotine,et al.  A general framework for managing multiple tasks in highly redundant robotic systems , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[37]  Paulo Tabuada,et al.  Control Barrier Functions: Theory and Applications , 2019, 2019 18th European Control Conference (ECC).

[38]  B. Barmish,et al.  Control Effort Considerations in the Stabilization of Uncertain Dynamical Systems , 1984, 1984 American Control Conference.

[39]  Frank Allgöwer,et al.  CONSTRUCTIVE SAFETY USING CONTROL BARRIER FUNCTIONS , 2007 .