preset RCAN 1.6

opencastor-arm-demo

Minimal demo for the arm-manipulate builtin skill. Controls a robotic arm (SO-ARM101, Dynamixel, or SO-100 compatible) to perform pick-and-place, object handling, and manipulation tasks. The agent interprets high-level instructions and maps them to joint commands.

Scan to install

armgooglercan-1.6official

Install with one command:

castor install opencastor.com/config/skill-arm-manipulate
Provider
google
Physics
arm
RCAN Version
1.6
Source
official

Config (skill-arm-manipulate.rcan.yaml)

rcan_version: "1.6"

metadata:
  robot_name: opencastor-arm-demo
  robot_uuid: "00000000-0000-4000-8000-000000000003"
  author: OpenCastor Team
  license: Apache-2.0
  description: >
    Minimal demo for the arm-manipulate builtin skill. Controls a
    robotic arm (SO-ARM101, Dynamixel, or SO-100 compatible) to perform
    pick-and-place, object handling, and manipulation tasks. The agent
    interprets high-level instructions and maps them to joint commands.
  tags:
    - official
    - skill
    - arm
    - arm-manipulate
    - manipulation
  builtin_skills:
    - arm-manipulate

_note: >
  Official demo for the arm-manipulate builtin skill. Compatible with
  SO-ARM101, Dynamixel, and SO-100 arms. Fork to configure your joint
  limits, serial port, and workspace boundaries.

agent:
  provider: google
  model: gemini-2.5-flash
  safety_stop: true
  system_prompt: >
    You are a manipulation-focused OpenCastor agent. Use the arm-manipulate
    skill to control the robotic arm. Always verify the workspace is clear
    before moving and respect joint limits.

physics:
  type: arm
  dof: 6

drivers:
  - id: arm_servo
    protocol: serial

network:
  allow_remote_override: false

rcan_protocol:
  enable_mdns: true

loa:
  min_loa_for_control: 1

safety:
  p66_enabled: true
  local_safety_wins: true
  emergency_stop_distance: 0.1
View on GitHub → ← Back to Explore