This paper presents a task space safety filter for velocity-driven underactuated robotic manipulators. Existing control barrier function-based safety filters are mainly developed for fully actuated or kinematically redundant robots, for which any local task space velocity is realizable away from singularities. For underactuated manipulators, however, the feasible task space velocities are restricted to the Jacobian range even at regular configurations, so a command that satisfies a CBF constraint at the optimization stage can lose its safety guarantee after pseudoinverse execution. To address this issue, we explicitly enforce motion feasibility in the safety filter by constraining the filtered velocity to the Jacobian range through an equivalent left-nullspace condition. The resulting formulation unifies obstacle avoidance, general inequality and equality motion constraints, and optional joint velocity limits in a single convex quadratic program. We further discuss feasibility of the QP, and effect of CBF parameters on the QP performance. Experiments on underactuated robotic arm scenarios validate the proposed approach.
Motivation. A filtered task-space velocity that is not in the Jacobian range may become unsafe after pseudoinverse execution.
Feasibility Constraint. The proposed QP constrains the filtered velocity to the Jacobian range through the left nullspace, so the optimized command matches the executed task motion.
Quantitative Results. In the wall-constrained S2 and augmented-task S3 scenarios, the baseline shows 25.37 percent and 24.70 percent CBF violation rates, while the proposed filter reaches 0 percent.
Tracking Behavior. For the 9-D augmented task, enforcing realizability reduces RMS tracking error from 0.3569 to 0.0856 while maintaining safety.
Unsafe
Safe (proposed)
Poor
Good (proposed)
@inproceedings{jung2026safetyfilter,
title={Safety Filter for Underactuated Robotic Arms with Velocity Inputs},
author={Jung, Hyunseo and Kim, Keehoon},
booktitle={IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
year={2026}
}