BrianZhengJourney commited on
Commit
5080c31
·
verified ·
1 Parent(s): 6c6584c

README: deployment section

Browse files
Files changed (1) hide show
  1. README.md +7 -0
README.md CHANGED
@@ -36,6 +36,13 @@ https://github.com/BrianZhengJourney/bread-toaster.
36
  | Action | `(40, 14)` @30 Hz: per arm `[Δxyz(3, TCP frame), axis-angle Δrot(3), ABSOLUTE gripper target(1)]`, **stepwise-chained**: `delta_k = inv(T_{t+k-1}) @ T_{t+k}`; executor integrates `T_cmd,k = T_cmd,k-1 @ delta_k` starting from `T_current`. SO(3) composition only; denormalize exactly once |
37
  | Latency | UMI-style: feed the proprio sampled at image exposure time; start executing the chunk at step `ceil(latency × 30 Hz)` |
38
 
 
 
 
 
 
 
 
39
  ## Minimal loading example (openpi, branch `bread-r1`)
40
 
41
  ```python
 
36
  | Action | `(40, 14)` @30 Hz: per arm `[Δxyz(3, TCP frame), axis-angle Δrot(3), ABSOLUTE gripper target(1)]`, **stepwise-chained**: `delta_k = inv(T_{t+k-1}) @ T_{t+k}`; executor integrates `T_cmd,k = T_cmd,k-1 @ delta_k` starting from `T_current`. SO(3) composition only; denormalize exactly once |
37
  | Latency | UMI-style: feed the proprio sampled at image exposure time; start executing the chunk at step `ceil(latency × 30 Hz)` |
38
 
39
+ ## Deployment (recommended: client/server over LAN)
40
+
41
+ Robot NUC runs only the pure-CPU `openpi_client`; the model serves from a lab
42
+ GPU workstation (>=16GB VRAM). See **`deploy/serve_bread.sh`** (server, one
43
+ command) and **`deploy/client_example.py`** (the fixed obs-in -> actions-out
44
+ contract for the executor).
45
+
46
  ## Minimal loading example (openpi, branch `bread-r1`)
47
 
48
  ```python