SuperSuit: An Isomorphic Bimodal Interface for Scalable Mobile Manipulation
Organizations: Tsinghua University, Beijing, China. · TARS Robotics, Shanghai, China.
Abstract
Long-horizon mobile manipulation needs whole-body demonstrations, and collecting them is the bottleneck. Keeping the robot in the loop ties the dataset to robot uptime, while recording human motion without it instead requires a conversion step that decides the joint-space action the policy learns. SuperSuit is a single wearable that both teleoperates a wheeled bimanual robot and, with the robot absent, records demonstrations for it. Its arms are mechanically aligned to the robot's, so recorded joint motion needs no inverse kinematics and no retargeting; one body-worn tracker drives the torso and the planar base through a deadband that keeps posture micro-sway out of the base command. Both roles emit the same 22-D command over the torso, planar base, two 7-DoF arms, and two grippers, with arm targets expressed as forward-looking increments of the observed joint state. On three real-robot tasks this lets active demonstrations replace most robot-in-the-loop collection without changing policy quality. With a 10-episode robot-grounded seed held fixed, the remaining 100 episodes can be recorded without the robot, whereas active-only training falls well short. SuperSuit moves the limit on dataset size from the robot to the operator.
Figures & tables
| Modality | Pick-Place | Blocks | Stacking |
|---|---|---|---|
| BRS-style [ 16 ] | 56.8 | 20.7 | 11.4 |
| SuperSuit (Teleop) | 65.1 | 24.3 | 13.2 |
| SuperSuit (Active) | 151.4 | 51.9 | 32.5 |
| Policy Success Rate (%) | Effective Throughput (success/hour) | |||||
| Training Data Composition | Pick-Place | Blocks | Stacking | Pick-Place | Blocks | Stacking |
| Teleop 10 / Active 0 | 10% | 0% | 0% | 4.2 | 0.0 | 0.0 |
| Teleop 110 / Active 0 | 85% | 65% | 40% | 41.9 | 11.4 | 3.8 |
| Teleop 10 / Active 100 | 85% | 60% | 40% | 88.8 | 23.3 | 9.5 |
| Architecture | Pick-Place | Blocks | Stacking |
|---|---|---|---|
| ACT [ 40 ] | 70% | 30% | 20% |
| [ 2 ] | 85% | 60% | 40% |
| 85% | 65% | 50% |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Specification | Role in SuperSuit experiments |
|---|---|---|
| Left/right arms | 7 DoF per arm | Bimanual manipulation and object transport |
| Left/right grippers | 1 DoF parallel gripper per arm | Binary or continuous grasping command |
| Active torso | Lift, yaw, and pitch | Aligns upper-body workspace with the task scene |
| Mobile base | Omnidirectional , , command | Planar locomotion during long-horizon tasks |
| Global camera | Chest-mounted RGB camera, at 30 fps | Global scene observation |
| Wrist cameras | Left/right fisheye RGB cameras, at 30 fps | Local manipulation observation near each gripper |
| Subsystem | Implementation | Notes |
|---|---|---|
| Arm interface | Isomorphic left/right wearable arms | Robot-aligned joints |
| Joint modules | Dynamixel XL330-M288-T servos | Joint logging |
| Gripper interface | Robot-matched gripper handles | Matched appearance |
| Spatial tracker | HTC Vive Tracker on a back-fixed bracket, with HTC Base Station 2.0 | Base/torso tracking |
| Audio input | Headset microphone | Narration capture |
| Wearable mass | 3.2 kg | Full wearable system |
| Parameter | Meaning | Value |
|---|---|---|
| Forward velocity scale | ||
| Lateral velocity scale | ||
| Yaw velocity scale | ||
| Forward deadband threshold | m/s | |
| Lateral deadband threshold | m/s | |
| Yaw deadband threshold | rad/s |
| Field | Content | Dimension or format |
|---|---|---|
| Chest RGB | Global scene image | at 30 fps |
| Left wrist RGB | Left fisheye local manipulation image | at 30 fps |
| Right wrist RGB | Right fisheye local manipulation image | at 30 fps |
| Raw proprioception | 19-D vector | |
| Action | 22-D vector | |
| Audio | Headset microphone stream | Timestamped WAV file |
| Parameter | ACT | ||
|---|---|---|---|
| Training steps | |||
| Batch size | |||
| Optimizer | AdamW | AdamW | AdamW |
| Learning rate | |||
| Language input | None | Task instruction | Task instruction |
| Auxiliary language supervision | None | None | Subtask annotations |
| Task | Randomization | Success criterion | Time Limit |
|---|---|---|---|
| Pick-and-Place | Object and box poses | Target objects placed in box | 50 s |
| Blocks Collection | Block pose/shape; receptacle pose | Required blocks collected | 180 s |
| Crate Stacking | Crate and target poses | Crate stably stacked | 100 s |
| Condition | Pick-Place | Blocks | Stacking |
|---|---|---|---|
| Teleop 0 / Active 110 | 7 [18.1,56.7] | 2 [2.8,30.1] | 1 [0.9,23.6] |
| Teleop 10 / Active 100 | 17 [64.0,94.8] | 12 [38.7,78.1] | 8 [21.9,61.3] |
| Teleop 110 / Active 0 | 17 [64.0,94.8] | 13 [43.3,81.9] | 8 [21.9,61.3] |
| BRS-style | 16 [58.4,91.9] | 13 [43.3,81.9] | 7 [18.1,56.7] |