Text this: CBFs-Based Model Predictive Control for Obstacle Avoidance With Tilt Angle Limitation for Ball-Balancing Robots