Safety-critical control for robotic systems with uncertain model via control barrier function
Sihua Zhang
School of Automation, Beijing Institute of Technology, Beijing, People's Republic of China
Search for more papers by this authorCorresponding Author
Di-Hua Zhai
School of Automation, Beijing Institute of Technology, Beijing, People's Republic of China
Yangtze Delta Region Academy of Beijing Institute of Technology, Jiaxing, People's Republic of China
Correspondence Di-Hua Zhai, School of Automation, Beijing Institute of Technology, Beijing, People's Republic of China.
Email: [email protected]
Search for more papers by this authorYuhan Xiong
School of Automation, Beijing Institute of Technology, Beijing, People's Republic of China
Search for more papers by this authorJuncheng Lin
School of Automation, Beijing Institute of Technology, Beijing, People's Republic of China
Search for more papers by this authorYuanqing Xia
School of Automation, Beijing Institute of Technology, Beijing, People's Republic of China
Search for more papers by this authorSihua Zhang
School of Automation, Beijing Institute of Technology, Beijing, People's Republic of China
Search for more papers by this authorCorresponding Author
Di-Hua Zhai
School of Automation, Beijing Institute of Technology, Beijing, People's Republic of China
Yangtze Delta Region Academy of Beijing Institute of Technology, Jiaxing, People's Republic of China
Correspondence Di-Hua Zhai, School of Automation, Beijing Institute of Technology, Beijing, People's Republic of China.
Email: [email protected]
Search for more papers by this authorYuhan Xiong
School of Automation, Beijing Institute of Technology, Beijing, People's Republic of China
Search for more papers by this authorJuncheng Lin
School of Automation, Beijing Institute of Technology, Beijing, People's Republic of China
Search for more papers by this authorYuanqing Xia
School of Automation, Beijing Institute of Technology, Beijing, People's Republic of China
Search for more papers by this authorFunding information: National Natural Science Foundation of China, Grant/Award Numbers: 62173035, 61803033, 61836001
Abstract
Usually, it is difficult to build accurate dynamic models for real robots, which makes safety-critical control a challenge. In this regard, this article proposes a double-level framework to design safety-critical controller for robotic systems with uncertain dynamics. The high level planner plans a safe trajectory for low level tracker based on the control barrier function (CBF). First, the high level planning is done independently of the dynamic model by quadratic programs subject to CBF constraint. Afterward, a novel method is proposed to learn the uncertainty of drift term and input gain in nonlinear affine-control system by a data-driven Gaussian process (GP) approach, in which the learning result of uncertainty in input gain is associated with CBF. Then, a Gaussian processes-based control barrier function (GP-CBF) is designed to guarantee the tracking safety with a lower bound on the probability for the low level tracker. Finally, the effectiveness of the proposed framework is verified by the numerical simulation of UR3 robot.
CONFLICT OF INTEREST
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this article.
Open Research
DATA AVAILABILITY STATEMENT
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
REFERENCES
- 1Cherubini A, Passama R, Crosnier A, Lasnier A, Fraisse P. Collaborative manufacturing with physical human–robot interaction. Robot Comput Integr Manuf. 2016; 40: 1-13.
- 2Yang C, Huang D, He W, Cheng L. Neural control of robot manipulators with trajectory tracking constraints and input saturation. IEEE Trans Neural Netw Learn Syst. 2020; 32(9): 4231-4242.
- 3 Huang H, He W, Wang J, Zhang L, Fu Q. An all servo-driven bird-like flapping-wing aerial robot capable of autonomous flight. IEEE/ASME Trans Mechatron. 2022. doi:10.1109/TMECH.2022.3182418
- 4Ames AD, Coogan S, Egerstedt M, Notomista G, Sreenath K, Tabuada P. Control barrier functions: theory and applications. Proceedings of the European Control Conference; 2019:3420-3431.
- 5Singletary A, Klingebiel K, Bourne J, Browning A, Tokumaru P, Ames A. Comparative analysis of control barrier functions and artificial potential fields for obstacle avoidance. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems; 2021:8129-8136.
- 6Mayne DQ, Rawlings JB, Rao CV, Scokaert PO. Constrained model predictive control: stability and optimality. Automatica. 2000; 36(6): 789-814.
- 7Prajna S, Jadbabaie A. Safety verification of hybrid systems using barrier certificates. Proceedings of the International Workshop on Hybrid Systems: Computation and Control; 2004:477-492.
- 8Xu X, Waters T, Pickem D, et al. Realizing simultaneous lane keeping and adaptive speed regulation on accessible mobile robot testbeds. Proceedings of the IEEE Conference on Control Technology and Applications; 2017:1769-1775; IEEE.
- 9Jankovic M. Robust control barrier functions for constrained stabilization of nonlinear systems. Automatica. 2018; 96: 359-367.
- 10Lindemann L, Dimarogonas DV. Control barrier functions for multi-agent systems under conflicting local signal temporal logic tasks. IEEE Control Syst Lett. 2019; 3(3): 757-762.
10.1109/LCSYS.2019.2917975 Google Scholar
- 11Nguyen Q, Sreenath K. Exponential control barrier functions for enforcing high relative-degree safety-critical constraints. Proceedings of the American Control Conference; 2016:322-328.
- 12 Xiao W, Belta C. High order control barrier functions. IEEE Trans Automat Contr. 2021. doi:10.1109/TAC.2021.3105491
- 13 He W, Tang X, Wang T, Liu Z. Trajectory tracking control for a three-dimensional flexible wing. IEEE Trans Control Syst Technol. 2022. doi:10.1109/TCST.2021.3139087
- 14
Zhu C, Yang C, Jiang Y, Zhang H. Fixed-time fuzzy control of uncertain robots with guaranteed transient performance. IEEE Trans Fuzzy Syst. 2022. doi:10.1109/TFUZZ.2022.3194373
10.1109/TFUZZ.2022.3194373 Google Scholar
- 15Yang C, Peng G, Cheng L, Na J, Li Z. Force sensorless admittance control for teleoperation of uncertain robot manipulator using neural networks. IEEE Trans Syst Man Cybern Syst. 2019; 51(5): 3282-3292.
- 16Nguyen Q, Sreenath K. Robust safety-critical control for dynamic robotics. IEEE Trans Automat Contr. 2021; 67(3): 1073-1088.
- 17Gurriet T, Singletary A, Reher J, Ciarletta L, Feron E, Ames A. Towards a framework for realizable safety critical control through active set invariance. Proceedings of the ACM/IEEE International Conference on Cyber-Physical Systems; 2018:98-106.
- 18He W, Mu X, Zhang L, Zou Y. Modeling and trajectory tracking control for flapping-wing micro aerial vehicles. IEEE/CAA J Automat Sin. 2021; 8(1): 148-156.
10.1109/JAS.2020.1003417 Google Scholar
- 19Taylor AJ, Ames AD. Adaptive safety with control barrier functions. Proceedings of the American Control Conference; 2020:1399-1405.
- 20Lopez BT, Slotine JJE, How JP. Robust adaptive control barrier functions: an adaptive and data-driven approach to safety. IEEE Control Syst Lett. 2020; 5(3): 1031-1036.
10.1109/LCSYS.2020.3005923 Google Scholar
- 21Tanaskovic M, Fagiano L, Smith R, Morari M. Adaptive receding horizon control for constrained MIMO systems. Automatica. 2014; 50(12): 3019-3029.
- 22 Azimi V, Hutchinson S. Exponential control Lyapunov-Barrier function using a filtering-based concurrent learning adaptive approach. IEEE Trans Autom Control. 2021. doi:10.1109/TAC.2021.3120622
- 23Wang N, Chen C, Yang C. A robot learning framework based on adaptive admittance control and generalizable motion modeling with neural network controller. Neurocomputing. 2020; 390: 260-267.
- 24Huang H, Zhang T, Yang C, Chen CP. Motor learning and generalization using broad learning adaptive neural control. IEEE Trans Ind Electron. 2019; 67(10): 8608-8617.
- 25Salehi I, Yao G, Dani AP. Active sampling based safe identification of dynamical systems using extreme learning machines and barrier certificates. Proceedings of the IEEE International Conference on Robotics and Automation; 2019:22-28.
- 26Fan DD, Nguyen J, Thakker R, Alatur N, Agha-mohammadi A, Theodorou EA. Bayesian learning-based adaptive control for safety critical systems. Proceedings of the IEEE International Conference on Robotics and Automation; 2020:4093-4099; IEEE.
- 27Clark A. Control barrier functions for stochastic systems. Automatica. 2021; 130:109688.
- 28Seeger M. Gaussian processes for machine learning. Int J Neural Syst. 2004; 14(02): 69-106.
- 29Gal Y, Ghahramani Z. Dropout as a Bayesian approximation: representing model uncertainty in deep learning. Proceedings of the International Conference on Machine Learning; 2016:1050-1059.
- 30Harrison J, Sharma A, Pavone M. Meta-learning priors for efficient online Bayesian regression. Proceedings of the International Workshop on the Algorithmic Foundations of Robotics; 2018:318-337.
- 31Emam Y, Glotfelter P, Wilson S, Notomista G, Egerstedt M. Data-driven robust barrier functions for safe, long-term operation. IEEE Trans Robot. 2022; 38(3): 1671-1685.
- 32 Dhiman V, Khojasteh MJ, Franceschetti M, Atanasov N. Control barriers in Bayesian learning of system dynamics. IEEE Trans Automat Contr. 2021. doi:10.1109/TAC.2021.3137059
- 33Blanchini F. Set invariance in control. Automatica. 1999; 35(11): 1747-1767.
- 34Khalil HK. Nonlinear systems. Patience Hall; 2002.
- 35Ames AD, Grizzle JW, Tabuada P. Control barrier function based quadratic programs with application to adaptive cruise control. Proceedings of the IEEE Conference on Decision and Control; 2014:6271-6278.
- 36Cortez WS, Oetomo D, Manzie C, Choong P. Control barrier functions for mechanical systems: theory and application to robotic grasping. IEEE Trans Control Syst Technol. 2019; 29(2): 530-545.
- 37Breeden J, Garg K, Panagou D. Control barrier functions in sampled-data systems. IEEE Control Syst Lett. 2021; 6: 367-372.
10.1109/LCSYS.2021.3076127 Google Scholar
- 38Xiao W, Belta C, Cassandras CG. Adaptive control barrier functions. IEEE Trans Automat Contr. 2021; 67(5): 2267-2281.
- 39Xiao W, Belta CA, Cassandras CG. Sufficient conditions for feasibility of optimal control problems using control barrier functions. Automatica. 2022; 135:109960.
- 40Sciavicco L, Siciliano B. Modelling and Control of Robot Manipulators. Springer Science & Business Media; 2001.
- 41Jagtap P, Pappas GJ, Zamani M. Control barrier functions for unknown nonlinear systems using Gaussian processes. Proceedings of the IEEE Conference on Decision and Control; 2020:3699-3704.
- 42Taylor A, Singletary A, Yue Y, Ames A. Learning for safety-critical control with control barrier functions. Proceedings of 2nd Conference on Learning for Dynamics and Control; 2020: 708-717.
- 43Wang C, Meng Y, Li Y, Smith SL, Liu J. Learning control barrier functions with high relative degree for safety-critical control. Proceedings of the European Control Conference; 2021:1459-1464.
- 44Abiko S, Yoshida K. Adaptive reaction control for space robotic applications with dynamic model uncertainty. Adv Robot. 2010; 24(8-9): 1099-1126.
- 45Zheng Z, Sun L. Adaptive sliding mode trajectory tracking control of robotic airships with parametric uncertainty and wind disturbance. J Franklin Inst. 2018; 355(1): 106-122.
- 46Mnih V, Kavukcuoglu K, Silver D, et al. Playing Atari with deep reinforcement learning. arXiv:1312.5602, 2013.