Constrained robot control using control barrier functions
Authors:
- 1 December 2016
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 279-285
Abstract
Many robotic applications, especially if humans are involved, require the robot to adhere to certain joint, workspace, velocity or force limits while simultaneously executing a task. In this paper, we introduce a control structure, which merges an arbitrary desired robot behavior with given constraints. Using a quadratic program (QP), control barrier functions (CBFs) are combined with an arbitrary nominal control law, which determines the desired behavior. The CBFs enforce the constraints, overruling nominal control whenever necessary. We show that the concept is applicable with arbitrary numbers of constraints and any nominal control law. In order to illustrate the capabilities of the approach, the control scheme is applied to an anthropomorphic manipulator, which is constrained by static as well as moving constraints.Keywords
This publication has 14 references indexed in Scilit:
- Control barrier function based quadratic programs with application to bipedal robotic walking2015
- Safety-critical and constrained geometric control synthesis using control Lyapunov and control Barrier functions for systems evolving on manifolds2015
- Sufficient conditions for the Lipschitz continuity of QP-based multi-objective control of humanoid robots2013
- CVXGEN: a code generator for embedded convex optimizationOptimization and Engineering, 2011
- Haptic Virtual Fixtures for Robot-Assisted Manipulation2007
- Barrier function based model predictive controlAutomatica, 2004
- Cartesian impedance control techniques for torque controlled light-weight robots2003
- Virtual fixtures: Perceptual tools for telerobotic manipulation1993
- Exact robot navigation using artificial potential functionsIEEE Transactions on Robotics and Automation, 1992
- The Fritz John necessary optimality conditions in the presence of equality and inequality constraintsJournal of Mathematical Analysis and Applications, 1967