Installable package: pip install zpe-robotics.
Source: Zer0pa/ZPE-Robotics.
pip install zpe-roboticsFor full install, smoke, source, and developer commands, click here.
|
00 · ZPE-ROBOTICS · MOVEMENT MEMORY DEVELOPER-READY · B3 OPEN
A movement memory for robots — the form of an action, kept · ZPE-Robotics · PyPI zpe-robotics v0.1.1 · github.com/Zer0pa/ZPE-Robotics A person learns a waltz, a kung fu form, or how to pick something up the same way — by repeating the movement until its shape settles into the body. What stays is not one attempt; it is the form. Robots have never had a memory for that. ZPE-Robotics is one: it keeps the form of an action — pick, wipe, push, pull — so a robot can hold a movement, search it, and learn from it. Proven on smooth motion, real LeRobot data, at 187×. |
| Scope: bounded-lossy smooth movement archive. No live closed-loop control, no general bit-level replay, no search without decode. |
|
01 · THE GAP RECORDED, NOT LEARNED
|
|
02 · MARKETS ADJACENT FORECASTS
Robot software — ’31 — $67.9B · Digital twin — ’30 — $155.8B · Warehouse robotics — ’30 — $17.3B · Industrial robotics — ’30 — $16.5B · AMR — ’30 — $8.7B · source: Next Move Strategy, MarketsandMarkets
Every robot that learns to move works inside these markets; ZPE-Robotics is the memory beneath them.
|
|
03 · VALUE OF MARKET
187×
Compression vs zstd_l19 on real LeRobot joint streams · bounded-lossy smooth motion
|
04 · INSIGHT
|
|
05.1 · CURRENT TECH RECORDED AND SHELVED
Today a robot's movement gets dumped into ROS bagfiles or parquet. The files are large, findable only by timestamp or filename, never by the movement itself. Nothing downstream can learn from a recording it cannot read. |
05.2 · OUR TECH KEEP THE FORM
ZPE-Robotics keeps the form. It encodes a robot's movement into a bounded-lossy archive — keeping the shape of the action, dropping the once-only noise — at 187× on real LeRobot data. PrimitiveIndex returns runs by the movement inside them: every clean reach, every dropped grasp, every recovered pour. Pick, wipe, push, pull become findable, not just stored. |
|
05.3 · BENCHMARKS LEROBOT REAL DATA
Compression187.13× vs zstd_l19
Encode P500.111ms / 1k frames
Decode P500.089ms / 1k frames
Checks4/5archive suite
B1 compression PASS
B2 zstd baseline PASS
Replay + search OPEN
Scope: 3 LeRobot datasets; 58.70–186.05× spread. General replay and search remain open.
|
|
06 · MEASUREMENT MEASURED ARCHIVE SURFACE
|
06.1 · COMPARATIVE PERFORMANCE · LEROBOT BYTES PER FRAME
ZPE-Robotics 187.13× smaller
zstd_l19 4.59× vs raw
zstd_l3 4.44× vs raw
raw float32 1.00× baseline
LeRobot declared episodes (columbia_cairlab_pusht_real, 136 episodes, 27,808 frames), smooth-trajectory slices. Baselines are lossless zstd, gzip, lz4, MCAP, HDF5 variants. Spread across 3 datasets: 58.70–186.05×, median 61.27×. Source: proofs/enterprise_benchmark/benchmark_result.json.
|
|
07 · KEY METRICS MEASURED RESULTS
|
|
07.1 · COMPRESSION
187.13×
vs zstd_l19 4.59× · bounded-lossy LeRobot data
|
|
07.2 · ENCODE P50
0.111ms
per 1k frames · check B4 PASS
|
|
07.3 · DECODE P50
0.089ms
per 1k frames · check B5 PASS
|
|
07.4 · ARCHIVE CHECKS
4 / 5PASS
smooth archive PASS · general replay open
|
|
07.5 · DATASET SPREAD
61.27×
median of 3 LeRobot datasets · 187.13× peak
|
|
08 · REPLAY FIDELITY SMOOTH VS STEP
|
|
08.1 · WHAT THE ARCHIVE SUPPORTS SMOOTH SLICE
On smooth-trajectory slices of declared LeRobot data, movement encodes and decodes consistently across arm64, macOS and x86. A sharp or stepped movement does not: the FFT-based encoder rings — Gibbs distortion — measured at 68° RMSE on a unit-amplitude step. A step has no smooth form to keep. Search-without-decode and general bit-level replay remain open. PrimitiveIndex still walks decoded streams. The credibility claim is bounded-lossy smooth movement — useful for archive, analysis, and downstream teaching, not for live closed-loop control where every byte of the motion has to come back exactly. |
08.2 · HONEST BLOCKER
Honest Blocker ·
187× is bounded-lossy on smooth movement; sharp, stepped movement still rings. General replay and search-without-decode are false. PrimitiveIndex requires decode. PyPI v0.1.1 is stale; zpe-motion-kernel is legacy; no Robotics Rust ABI. RT3 miss, RT4 partial, RT7 open. |
|
09
|
09.1 · THE AMBITION
The aim is not a better robot policy — it is the memory underneath one. A robot that keeps the form of a movement can recall it, refine it, and pass it on. Demonstration stops being disposable capture and starts behaving like inventory a fleet can build on. |
|
09.2 · WHAT WORKS NOW
|
09.3 · WHAT'S STILL OPEN
|
|
09.4 · REPERTOIRE · NEAR-TERM (12–24 MO)
A robot keeps every taught movement A teleoperation team that used to throw away demonstrations after training can now keep every pick, wipe, push, and pull. At 187× on smooth motion, a humanoid's entire taught repertoire fits in the space its raw logs used to take for one afternoon.
|
|
09.5 · RECALL · NEAR-TERM (12–24 MO)
Engineers find runs by the movement A robotics platform engineer hunting a specific failure mode stops scrubbing video and grepping bag files. The archive returns every clean reach, every dropped grasp, every retry by the shape of the action — so the question “show me the bad pours” gets a direct answer.
|
|
09.6 · TEACHING · MID-TERM (24–48 MO)
One robot's motion teaches the next A humanoid R&D lead exporting movements as vision-language-action tokens hands a taught skill straight into the next model generation. The form one robot kept after a thousand pours becomes the starting condition for the robot that hasn't poured anything yet.
|
|
09.7 · SIMULATION · MID-TERM (24–48 MO)
Simulation gets real demonstrations back Once replay closes for stepped motion, a simulation team can rerun the actual factory floor inside their environment — the dropped boxes, the missed grasps, the recoveries — instead of synthesising plausible ones. Sim and reality converge around the same retained movement.
|
|
09.8 · APPRENTICESHIP · PARADIGM (48 MO+)
Robots learn the way apprentices do When movement can be kept, searched, and faithfully replayed, a robot stops being trained by exposure and starts being taught the way a person learns a craft — holding each form, refining it across attempts, passing it to the next robot the way a master hands down a technique.
|
| Surface | Current truth |
|---|---|
| Repository | https://github.com/Zer0pa/ZPE-Robotics.git |
| Package / import / CLI | zpe-robotics / zpe_robotics / zpe-robotics |
| Acquisition surface | pip install zpe-robotics (available on PyPI) |
| License | LicenseRef-Zer0pa-SAL-7.1 |
| Contact | architects@zer0pa.ai |
| Release state | public repo and published package; engineering surface remains blocker-governed |
| Engineering | not complete |
| Current authority | proofs/ENGINEERING_BLOCKERS.md |
| Authority layer | File |
|---|---|
| governing blocker state | proofs/ENGINEERING_BLOCKERS.md |
| benchmark gate verdicts | proofs/enterprise_benchmark/GATE_VERDICTS.json |
| adversarial verdicts | proofs/red_team/red_team_report.json |
| package/runtime boundary | proofs/runbooks/TECHNICAL_RELEASE_SURFACE.md |
Install from PyPI:
pip install zpe-robotics
zpe-robotics --versionOr install from source (development):
pip install -e .
zpe-robotics --versionRepo-local engineering surface:
python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip setuptools wheel
python -m pip install -e ".[dev,benchmark,telemetry,netnew]"
python -m pytest tests -q
python -m buildIf you need the shortest honest verification route, use
docs/AUDITOR_PLAYBOOK.md.
If you need the release workflow boundary, use
proofs/runbooks/TECHNICAL_RELEASE_SURFACE.md.
| Need | Route |
|---|---|
| Security reporting | SECURITY.md |
| Claim boundary | docs/CLAIM_BOUNDARY.md |
| Support routing | docs/SUPPORT.md |
| Docs index | docs/README.md |
| Operator commands | docs/OPERATOR_RUNBOOK.md |
