Skip to main content
xarm-perception-sim-agent runs the xArm perception, planning, MuJoCo simulation, MCP server, and built-in agent together. It is simulation-only; This guide uses this blueprint to provide a walk-through of dimos’s agentic manipulation stack. See the manipulation capability overview for the underlying planning and perception stack.

Prerequisites

Install the manipulation dependencies:
The built-in agent requires an OPENAI_API_KEY.

Start and stop

Run in the foreground:
Or run it as a daemon:
Inspect and control the run from another terminal:
Use dimos log -f to follow the log while the run is active.

Daily interaction

For normal interactive use, start the human-friendly terminal client:
It connects to the running agent so you can send prompts and read responses in one session.

Try these prompts

Start with a non-motion state check:
Scan the scene for objects. This moves the arm to its observation pose:
Try basic motion commands:

Debugging and testing interfaces

Use agent-send for one-shot LCM input when testing or diagnosing the agent:
The blueprint also includes an MCP server. Use these commands for direct server inspection and tool-level testing:
For example: