Executor-aware Candidate Selection via a Feasibility Certificate
Organizations: Department of Robotics, Hanyang University, Seoul, Republic of Korea · Department of Robotics, Hanyang University ERICA, Ansan, Republic of Korea
Abstract
Modular robotic systems often separate motion planning from a downstream executor that enforces state-dependent hard constraints. A candidate that is geometrically valid may therefore be incompatible with the executor's available command set. We present a certificate-based candidate-selection framework that constructs a command witness from the executor hard set at predicted rollout states and verifies it against the original constraints, without changing candidate generation, ranking, or the executor. Across 5,085 geometry-valid numerical evaluations on two robot models, 795 admitted no executor-feasible command. The certificate is sufficient but conservative: none of the 795 was certified, while 7.09% of reference-feasible cases remained uncertified. In controlled FR3 and fixed-base RB-Y1 simulations, certificate admission frequently changed candidate selection, and a post-hoc exact linear-programming (LP) admission baseline revealed platform-dependent conservatism. Relative to geometry-based selection, certificate admission was associated with lower planner-command coverage and higher nominal tracking error, without a consistent advantage in reached-state interaction reserve. A planner-generated MoveIt/OMPL study further evaluates the same admission rule on externally generated candidate pools.
Figures & tables
| Robot | Valid | Ref. feas. | Ref. infeas. | Certified | Uncert. |
|---|---|---|---|---|---|
| (%) | (%) | (%) | (%) | ||
| Panda | 2,673 | 2,579 (96.48) | 94 (3.52) | 2,469 (92.37) | 204 (7.63) |
| RB-Y1 | 2,412 | 1,711 (70.94) | 701 (29.06) | 1,517 (62.89) | 895 (37.11) |
| Overall | 5,085 | 4,290 (84.37) | 795 (15.63) | 3,986 (78.39) | 1,099 (21.61) |
| Method | Coverage | Matched gap | Tracking Error | Neg. reserve | ||
| [%] | [rad/s] | [mm] | [m/s] | [%] | ||
| FR3 | ||||||
| Geom. | 100.00 | 0.2551 | 14.767 | 30.3 | ||
| Current | 59.19 | 0.1920 | 19.477 | 30.3 | ||
| RB-Y1 | ||||||
| Geom. | 100.00 | 0.2191 | 5.360 / 6.468 | 0.0180 | 0.37 | |