Fast control using homotopy properties for obstacle-avoidance of systems with input constraints

For the optimal point-to-point control of a discrete-time linear system in a time varying non-convex environment, this paper investigates how such problems can be handled online. An illustrative example is that of steering a robotic end-effector from an initial to a final state, while executing the motion free of collision in the presence of a human worker. The challenge is to obtain a solution with low effort, to be online applicable, while maintaining a close to optimal solution. The proposed method consists of first computing a range of trajectories, homotopic to the optimal unconstrained solution offline. Then, upon detection of an obstacle which may block the currently executed trajectory, an offline synthesized controller steers the system quickly to a desired homotopic trajectory. The resulting trajectory is free of collision and is determined by a fast iterative procedure.

[1]  Olaf Stursberg,et al.  Increasing efficiency of optimization-based path planning for robotic manipulators , 2011, IEEE Conference on Decision and Control and European Control Conference.

[2]  Rolf Unbehauen,et al.  A homotopy approach for nonlinear control synthesis , 1998, IEEE Trans. Autom. Control..

[3]  Stephen P. Boyd,et al.  Linear Matrix Inequalities in Systems and Control Theory , 1994 .

[4]  L. Blackmore,et al.  Optimal manipulator path planning with obstacles using disjunctive programming , 2006, 2006 American Control Conference.

[5]  Anthony Stentz,et al.  Anytime, Dynamic Planning in High-dimensional Search Spaces , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[6]  Wyatt S. Newman,et al.  What is This? Downloaded from , 1991 .

[7]  E. Yaz Linear Matrix Inequalities In System And Control Theory , 1998, Proceedings of the IEEE.

[8]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[9]  Arthur Richards,et al.  Fast model predictive control with soft constraints , 2013, 2013 European Control Conference (ECC).

[10]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[11]  H. Bock,et al.  Efficient direct multiple shooting for nonlinear model predictive control on long horizons , 2012 .

[12]  Manfred Morari,et al.  Real-time suboptimal model predictive control using a combination of explicit MPC and online optimization , 2008, 2008 47th IEEE Conference on Decision and Control.

[13]  Jun-ichi Imura,et al.  Least-restrictive move-blocking model predictive control , 2010, Autom..

[14]  Emilio Frazzoli,et al.  Sampling-based algorithms for optimal motion planning , 2011, Int. J. Robotics Res..

[15]  Tingshu Hu,et al.  Analysis and design for discrete-time linear systems subject to actuator saturation , 2002, Syst. Control. Lett..

[16]  Emilio Frazzoli,et al.  Incremental Sampling-based Algorithms for Optimal Motion Planning , 2010, Robotics: Science and Systems.

[17]  David Q. Mayne,et al.  Correction to "Constrained model predictive control: stability and optimality" , 2001, Autom..

[18]  Stephen J. Wright,et al.  Numerical Optimization , 2018, Fundamental Statistical Inference.

[19]  Stephen P. Boyd,et al.  Fast Model Predictive Control Using Online Optimization , 2010, IEEE Transactions on Control Systems Technology.

[20]  B. Moor,et al.  Mixed integer programming for multi-vehicle path planning , 2001, 2001 European Control Conference (ECC).