Deploy a voice-controlled grasping arm: say "Hey Jarvis, grab the water bottle" and the reBot B601-DM finds the object with its wrist RGB-D camera and picks it up. Wake word, speech recognition, LLM, object detection, grasp planning, arm control and TTS reply all run locally on the Jetson, with no online API.
| Device | Purpose |
|---|---|
| reBot B601-DM | 6-DoF arm with parallel gripper (0.100 m max jaw) — USB serial |
| Orbbec Gemini 2 | wrist-mounted RGB-D camera (eye-in-hand) — USB 3.0 |
| reComputer J40 series | Jetson Orin NX 16GB, runs all services |
| reSpeaker USB mic + speaker | far-field voice in, TTS reply out |
What you'll get:
- Voice-commanded grasping of boxes, standing (opaque) bottles, bananas, cups and oranges
- The object list is editable config, no retraining
- Live dashboard with the wrist-camera view and arm state (
:8776) - Cartesian observation API (
:8775/observation) for integration with other solutions
Before you start (hardware checklist):
- Arm powered on and connected —
ls /dev/ttyACM*shows it (usually/dev/ttyACM0) - Gemini 2 on a USB 3.0 port (blue connector — USB 2 starves the depth stream)
- reSpeaker mic + speaker connected; note your desktop user's uid (
id -u, usually1000) - Docker + NVIDIA runtime (standard on JetPack 6); ~10 GB free disk
- Internet on first boot to download ~1.4 GB of container images and ~8.5 GB of models
China networks: set the HuggingFace Endpoint input to
https://hf-mirror.comin Step 1 — the LLM engine, speech models and grasp detector all download through it.