pith:NTFGHXWS
A Closed-Form Dual-Barrier CBF Safety Filter for Holonomic Robots on Incrementally Built Occupancy Grid Maps
A dual-barrier CBF safety filter derived from occupancy grid signed distance fields enforces both obstacle avoidance and frontier restriction for holonomic robots in unknown environments.
arxiv:2605.05182 v2 · 2026-05-06 · cs.RO · cs.SY · eess.SY
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{NTFGHXWSBMXMP5O7KPBJOK2N26}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
We present a dual-barrier control barrier function (CBF) safety filter for real-time, safety-critical velocity control of holonomic robots operating in incrementally built occupancy grid maps... Both constraints are derived analytically from the occupancy grid's signed distance field, yielding a closed-form safety filter that requires only a small linear system solve per cycle... Hardware flight experiments on a PX4-controlled quadrotor demonstrate zero collisions across multiple indoor runs.
The assumption that the signed distance field computed from the incrementally built occupancy grid sufficiently captures obstacle geometry and that restricting entry into unexplored regions adequately mitigates collision risk from unknown obstacles beyond the frontier, especially with front-facing sensors.
A closed-form dual-barrier CBF safety filter for holonomic robots on incremental occupancy grids enforces avoidance of mapped obstacles and unexplored regions with low overhead and zero collisions in quadrotor hardware tests.
Receipt and verification
| First computed | 2026-05-26T01:03:32.361978Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
6cca63ded20b2ec7f5df53c2972b4dd7b6d9dcef844d78a0fde9d763263ccfcb
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/NTFGHXWSBMXMP5O7KPBJOK2N26 \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 6cca63ded20b2ec7f5df53c2972b4dd7b6d9dcef844d78a0fde9d763263ccfcb
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "ffbaaab81911292f8dd684d64430b128a2a7bc7833886affa466c87617a1ecf3",
"cross_cats_sorted": [
"cs.SY",
"eess.SY"
],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.RO",
"submitted_at": "2026-05-06T17:49:17Z",
"title_canon_sha256": "9e8c6852316aaa14cdfe9f833ab89cffc92c9d15d229cd38289019fe2b89dd0a"
},
"schema_version": "1.0",
"source": {
"id": "2605.05182",
"kind": "arxiv",
"version": 2
}
}