A Disturbance-Aware Trajectory Planning Scheme Based on Model Predictive Control

Despite the development of numerous trajectory planners based on computationally fast algorithms targeting accurate motion of robots, the nowadays robotic applications requiring compliance for interaction with environment demand more comprehensive schemes to cope with unforeseen situations. This letter discusses the problem of online Cartesian trajectory planning, targeting a final state in a desired time interval, in such a way that the generated trajectories comply with the tracking abnormalities due to considerable motion disturbances. We propose a planning scheme based on Model Predictive Control. It utilises a novel strategy to monitor the tracking performance via state feedback and consequently update the trajectory. Also, it ensures the continuity of the generated reference while accounting for realistic implementation constraints, particularly due to computational capacity limits. To validate the efficacy of the proposed scheme, we examine a practical robotic manipulation scenario in which a given task is executed via a Cartesian impedance controller, while an external interaction interrupts the motion. The performance of the proposed strategy as compared to that of a state-of-the-art study is demonstrated in simulation. Finally, a set of experiments verified the effectiveness of the proposed scheme in practice.

[1]  Andrea Maria Zanchettin,et al.  Trajectory generation algorithm for safe human-robot collaboration based on multiple depth sensor measurements , 2018, Mechatronics.

[2]  Nikolaos G. Tsagarakis,et al.  On the Orientation Planning with Constrained Angular Velocity and Acceleration at Endpoints , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[3]  Nikos G. Tsagarakis,et al.  CENTAURO: A Hybrid Locomotion and High Power Resilient Manipulation Platform , 2019, IEEE Robotics and Automation Letters.

[4]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[5]  Weiliang Xu,et al.  Point-to-Point trajectory planning of flexible redundant robot manipulators using genetic algorithms , 2002, Robotica.

[6]  Yanjun Huang,et al.  Path Planning and Tracking for Vehicle Collision Avoidance Based on Model Predictive Control With Multiconstraints , 2017, IEEE Transactions on Vehicular Technology.

[7]  Huashan Liu,et al.  Time-optimal and jerk-continuous trajectory planning for robot manipulators with kinematic constraints , 2013 .

[8]  Kay Soon Low,et al.  Robust model predictive control and observer for direct drive applications , 2000 .

[9]  Hua Zhang,et al.  Manipulator residual estimation and its application in collision detection , 2018, Ind. Robot.

[10]  Alin Albu-Schäffer,et al.  Cartesian impedance control of redundant robots: recent results with the DLR-light-weight-arms , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[11]  Olivier Stasse,et al.  Whole-body model-predictive control applied to the HRP-2 humanoid , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[12]  Nikolaos G. Tsagarakis,et al.  XBotCore: A Real-Time Cross-Robot Software Platform , 2017, 2017 First IEEE International Conference on Robotic Computing (IRC).

[13]  Alessandro De Luca,et al.  Sensorless Robot Collision Detection and Hybrid Force/Motion Control , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[14]  Thomas Bak,et al.  Trajectory planning for robots in dynamic human environments , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  L. Singh,et al.  Trajectory generation for a UAV in urban terrain, using nonlinear MPC , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[16]  Elizabeth A. Croft,et al.  Smooth and time-optimal trajectory planning for industrial manipulators along specified paths , 1999, J. Field Robotics.

[17]  Marko Bacic,et al.  Model predictive control , 2003 .

[18]  G. E. Taylor,et al.  Computer Controlled Systems: Theory and Design , 1985 .

[19]  Valder Steffen,et al.  Trajectory Modeling of Robot Manipulators in the Presence of Obstacles , 2001 .

[20]  J. Bobrow,et al.  Time-Optimal Control of Robotic Manipulators Along Specified Paths , 1985 .

[21]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[22]  Goele Pipeleers,et al.  Path-following NMPC for serial-link robot manipulators using a path-parametric system reformulation , 2016, 2016 European Control Conference (ECC).

[23]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .