MPC-CBF with Adaptive Safety Margins for Safety-critical Teleoperation over Imperfect Network Connections (2403.18650v1)
Abstract: The paper focuses on the design of a control strategy for safety-critical remote teleoperation. The main goal is to make the controlled system track the desired velocity specified by an operator while avoiding obstacles despite communication delays. Control Barrier Functions (CBFs) are used to define the safety constraints that the system has to respect to avoid obstacles, while Model Predictive Control (MPC) provides the framework for adjusting the desired input, taking the constraints into account. The resulting input is sent to the remote system, where appropriate low-level velocity controllers translate it into system-specific commands. The main novelty of the paper is a method to make the CBFs robust against the uncertainties caused by the network delays affecting the system's state and do so in a less conservative manner. The results show how the proposed method successfully solves the safety-critical teleoperation problem, making the controlled systems avoid obstacles with different types of network delay. The controller has also been tested in simulation and on a real manipulator, demonstrating its general applicability when reliable low-level velocity controllers are available.
- J. Zeng, “Challenges of control barrier functions: Optimization, control, planning, and navigation,” UC Berkeley, 2022.
- S. Hu, E. Babaians, M. Karimi, and E. Steinbach, “NMPC-MP: Real-time nonlinear model predictive control for safe motion planning in manipulator teleoperation,” in 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2021, pp. 8309–8316.
- A. Singletary, K. Klingebiel, J. Bourne, A. Browning, P. Tokumaru, and A. Ames, “Comparative analysis of control barrier functions and artificial potential fields for obstacle avoidance,” in 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, Sep. 2021.
- F. Ferraguti, C. T. Landi, A. Singletary, H.-C. Lin, A. Ames, C. Secchi, and M. Bonfe, “Safety and efficiency in robotics: The control barrier functions approach,” vol. 29, no. 3, pp. 139–151, 2022.
- P. Wieland and F. Allgöwer, “Constructive safety using control barrier functions,” IFAC Proceedings Volumes, vol. 40, no. 12, pp. 462–467, 2007.
- A. D. Ames, S. Coogan, M. Egerstedt, G. Notomista, K. Sreenath, and P. Tabuada, “Control barrier functions: Theory and applications,” in 2019 18th European Control Conference (ECC). IEEE, 2019, pp. 3420–3431.
- A. D. Ames, J. W. Grizzle, and P. Tabuada, “Control barrier function based quadratic programs with application to adaptive cruise control,” in 53rd IEEE Conference on Decision and Control. IEEE, 2014, pp. 6271–6278.
- A. D. Ames, X. Xu, J. W. Grizzle, and P. Tabuada, “Control barrier function based quadratic programs for safety critical systems,” IEEE Transactions on Automatic Control, vol. 62, no. 8, pp. 3861–3876, Aug. 2017.
- S. Li, Z. Yuan, Y. Chen, F. Luo, Z. Yang, Q. Ye, W. Fu, and Y. Fu, “Optimizable control barrier functions to improve feasibility and add behavior diversity while ensuring safety,” Electronics, vol. 11, no. 22, p. 3657, Nov. 2022.
- G. Wu and K. Sreenath, “Safety-critical and constrained geometric control synthesis using control lyapunov and control barrier functions for systems evolving on manifolds,” in 2015 American Control Conference (ACC). IEEE, 2015, pp. 2038–2044.
- B. Xu and K. Sreenath, “Safe teleoperation of dynamic UAVs through control barrier functions,” in 2018 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2018, pp. 7848–7855.
- A. Agrawal and K. Sreenath, “Discrete control barrier functions for safety-critical control of discrete systems with application to bipedal robot navigation,” in Robotics: Science and Systems XIII. Robotics: Science and Systems Foundation, 2017.
- A. Singletary, Y. Chen, and A. D. Ames, “Control barrier functions for sampled-data systems with input delays,” in 2020 59th IEEE Conference on Decision and Control (CDC). IEEE, 2020, pp. 804–809.
- M. Rubagotti, T. Taunyazov, B. Omarali, and A. Shintemirov, “Semi-autonomous robot teleoperation with obstacle avoidance via model predictive control,” IEEE Robotics and Automation Letters, vol. 4, no. 3, pp. 2746–2753, Jul. 2019.
- V. N. Sankaranarayanan, G. Damigos, A. S. Seisa, S. G. Satpute, T. Lindgren, and G. Nikolakopoulos, “PACED-5G: Predictive autonomous control using edge for drones over 5G,” in 2023 International Conference on Unmanned Aircraft Systems (ICUAS). IEEE, Jun. 2023.
- J. Zeng, B. Zhang, and K. Sreenath, “Safety-critical model predictive control with discrete-time control barrier function,” in 2021 American Control Conference (ACC). IEEE, May 2021.
- A. Alan, T. G. Molnar, E. Das, A. D. Ames, and G. Orosz, “Disturbance observers for robust safety-critical control with control barrier functions,” IEEE Control Systems Letters, vol. 7, pp. 1123–1128, 2023.
- A. J. Taylor and A. D. Ames, “Adaptive safety with control barrier functions,” in 2020 American Control Conference (ACC). IEEE, 2020, pp. 1399–1405.
- B. T. Lopez, J.-J. E. Slotine, and J. P. How, “Robust adaptive control barrier functions: An adaptive and data-driven approach to safety,” IEEE Control Systems Letters, vol. 5, no. 3, pp. 1031–1036, Jul. 2021.
- A. Alan, T. G. Molnar, A. D. Ames, and G. Orosz, “Parameterized barrier functions to guarantee safety under uncertainty,” IEEE Control Systems Letters, vol. 7, pp. 2077–2082, 2023.
- M. Jankovic, “Robust control barrier functions for constrained stabilization of nonlinear systems,” Automatica, vol. 96, pp. 359–367, Oct. 2018.
- J. Zeng, Z. Li, and K. Sreenath, “Enhancing feasibility and safety of nonlinear model predictive control with discrete-time control barrier functions,” in 2021 60th IEEE Conference on Decision and Control (CDC). IEEE, Dec. 2021.
- R. Chipalkatty, G. Droge, and M. B. Egerstedt, “Less is more: Mixed-initiative model-predictive control with human inputs,” IEEE Transactions on Robotics, vol. 29, no. 3, pp. 695–703, Jun. 2013.
- S. Macenski, T. Foote, B. Gerkey, C. Lalancette, and W. Woodall, “Robot operating system 2: Design, architecture, and uses in the wild,” Science Robotics, vol. 7, no. 66, May 2022.
- J. A. E. Andersson, J. Gillis, G. Horn, J. B. Rawlings, and M. Diehl, “CasADi: a software framework for nonlinear optimization and optimal control,” Mathematical Programming Computation, vol. 11, no. 1, pp. 1–36, Jul. 2018.
- A. Wächter and L. T. Biegler, “On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming,” Mathematical Programming, vol. 106, no. 1, pp. 25–57, Apr. 2005.