Smart Robot Arm with Vision Brain

Give the robot arm a vision brain — no industrial PC needed, drive it from your phone, or let AI agents take over.

A single reCamera serves as both eyes and brain for the reBot arm. Mount it directly on the arm to drive 7 joint motors over CAN with no external industrial PC. Drive it immediately from a phone browser, or let AI agents take full closed-loop control over native tools.

SenseCraftIntermediate30minVision & Video AIAI Agent ReadySource Code

Reusable Site Templates

An all-in-one embodied manipulation platform eliminating bulky on-site industrial PCs.

  • Router-Free Wireless Teleoperation — Connect mobile phones directly to the camera AP hotspot to jog joints or adjust Cartesian poses from the browser.
  • Embodied AI Teaching & Trajectory Collection — Support gravity compensation drag-teaching, recording 50 Hz synchronized joint episodes into Parquet files.
  • Host-Assisted Agent Manipulation — Edge TPU detects targets and ArUco 6D poses; external AI agents control closed-loop actions via rebot-companion MCP tools (pick-and-place verified in simulation).

How it works

A standard reCamera (SG2002 RISC-V SoC) paired with the B4 CAN base board acts as the arm controller and wrist vision sensor. It runs armd for 50 Hz joint control and web cockpit, and rebot-vision for H.264 streaming and TPU YOLO / CPU ArUco inference. External AI agents interact via 14 native MCP tools.

Control & Agent

  • Zero-Setup AP Hotspot — Broadcasts reCamera-Arm-Teleop Wi-Fi hotspot (192.168.16.1) for direct mobile phone cockpit access without external routers.
  • Native MCP Protocol — Exposes 14 tools (get_state, snapshot, detect, move_to, gripper, grasp, etc.) to Claude Desktop and Claude Code.
  • Demonstration Recording — Records synchronized joint telemetry and commands at 50 Hz directly into Parquet files with gravity compensation dragging.

How well it works

Measured on reCamera (SG2002) with B4 CAN base board + reBot B601-DM (Damiao motors):

MetricMeasured ValueHardware / Role
armd daemon binary size4.1 MBStatic binary on RISC-V Linux
armd runtime memory3.7 MBRSS RAM usage
Closed-loop CPU usage (7 motors @ 50 Hz)7.0 %Single SG2002 CPU core
Edge TPU YOLOv11 inference47 ms / frameOn-chip TPU (34 % chip load at 5 FPS)
CPU ArUco marker pose estimation37–57 msCPU single thread (640×360)
Demonstration capture sampling50 Hz1509 frames recorded in 30 seconds

What you get out of it

Interfaces exposed by reCamera (:8765, :8001, :8090):

InterfaceProtocolPurpose
http://<camera-ip>:8765HTTP / HTMLMulti-touch web cockpit (joysticks, Cartesian jog, calibration)
ws://<camera-ip>:8765/api/v1/wsWebSocketBidirectional arm control channel (telemetry, commands, lease)
ws://<camera-ip>:8001/WebSocket / H.264Real-time video stream from wrist camera (rebot-vision)
http://<camera-ip>:8090HTTP / RESTOn-demand vision pipeline (YOLO detections & ArUco 3D poses)
rebot-mcpMCP (stdio)14 tools exposed to Claude Code and Claude Desktop

Porting It to Your Own System

Modular components of the reCamera + reBot architecture:

LayerModular InterfacePorting / Modification
Vision Pipelinerebot-visionSwap YOLO weights in /userdata/rebot-teleop/models or replace detector
Actuator Busarmd SocketCANAdapt URDF kinematics and motor CAN protocol profiles
Agent Integrationrebot-mcpAdd domain-specific prompt tools or integrate into custom agent loops

How to deploy

Check the setup and its product list, then follow the deployment guide.

Hardware Sizing & Deployment Setup

Select site conditions to generate recommended bundles and guides, or let an AI assistant estimate hardware and deploy for you.

Self-service Consult & Deploy
Deployment Options

reCamera + reBot B601-DM

Install the rebot-teleop app on the camera and the AI agent server (MCP) on your computer, then check teleop and run hand-eye calibration in the cockpit.

3 steps · ~30min

AI Camera
recamera_2002
Robotic Arm
rebot_arm_b601

FAQ

No. The reCamera (SG2002 RISC-V SoC) paired with the B4 CAN base board runs the full control daemon and drives the 7 Damiao motors directly over SocketCAN.

Didn't find your answer?
Contact Us
We Are Glad to Be Your Hardware Partner !
Next