pith:VZU46BZT
BiPneu: Design and Control of a Bipolar-Pressure Pneumatic System for Soft Robots
BiPneu delivers a bipolar-pressure pneumatic system and dual-mode sliding-mode controller that tracks positive and negative pressure references with lower errors than PID or model predictive control.
arxiv:2605.12804 v1 · 2026-05-12 · cs.RO
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{VZU46BZTBCUHSUUHXAKQXEQG7U}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
Extensive simulation and experiments demonstrate the superior performance of DM-SMC in tracking step and sinusoidal pressure references compared with both advanced model predictive controllers and well-tuned PID controllers. Experimental results show average absolute errors of 1.44 kPa in multi-step tests and 4.23 kPa in sinusoidal tracking, corresponding to reductions of 11.9% and 35.6% relative to PID control.
The hybrid electro-pneumatic model accurately captures asymmetric inflation-deflation dynamics, valve nonlinearities, and switching-induced flow disturbances sufficiently well for the DM-SMC design to generalize beyond the tested conditions.
BiPneu delivers a scalable bipolar-pressure pneumatic platform and DM-SMC controller that reduces average absolute tracking error to 1.44 kPa on steps and 4.23 kPa on sinusoids versus PID baselines in soft-robot experiments.
References
Formal links
Receipt and verification
| First computed | 2026-05-18T03:09:12.657719Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
ae69cf073308a8795287b8150b9206fd0b461ee06e34dea5c02610b15df02259
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/VZU46BZTBCUHSUUHXAKQXEQG7U \
| 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: ae69cf073308a8795287b8150b9206fd0b461ee06e34dea5c02610b15df02259
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "30fd979358e77d664ba899b83a130f22402dcd3cf6c0cea37e211f417a6f749c",
"cross_cats_sorted": [],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.RO",
"submitted_at": "2026-05-12T22:54:01Z",
"title_canon_sha256": "69c068414347263781fb3a2eb9c0ed8454f7c751123816e3d3b4ec6f4620bb2a"
},
"schema_version": "1.0",
"source": {
"id": "2605.12804",
"kind": "arxiv",
"version": 1
}
}