preset RCAN 1.6 RRN-561092813372
Makeblock_mBot
Makeblock mBot — one of the most popular STEM toy robots ever made (~$50 new). Abundantly available on eBay, Amazon Warehouse, and Goodwill. Based on the Makeblock Orion board (Arduino Mega-compatible) with integrated TB6612FNG dual motor driver. Connects via USB serial, 2.4GHz wireless module, or BLE dongle. Two DC gearmotors (6V, 200 RPM), ultrasonic sensor, line-follower sensor, buzzer.
Scan to install
differentialanthropicrcan-1.6presets
Install with one command:
castor install opencastor.com/config/makeblock_mbot Provider
anthropic
Physics
differential
RCAN Version
1.6
Source
presets
Config (makeblock_mbot.rcan.yaml)
rcan_version: '1.6'
metadata:
robot_name: Makeblock_mBot
robot_uuid: fdd5fc13-ff4c-4b38-9f1b-8a76581d1610
author: OpenCastor Default
license: Apache-2.0
tags:
- mobile
- educational
- makeblock
- mbot
- arduino
- stem
- second-hand
description: 'Makeblock mBot — one of the most popular STEM toy robots ever made
(~$50 new). Abundantly available on eBay, Amazon Warehouse, and Goodwill. Based
on the Makeblock Orion board (Arduino Mega-compatible) with integrated TB6612FNG
dual motor driver. Connects via USB serial, 2.4GHz wireless module, or BLE dongle.
Two DC gearmotors (6V, 200 RPM), ultrasonic sensor, line-follower sensor, buzzer.
'
rrn: RRN-561092813372
rrn_uri: rrn://community/robot/opencastor/makeblock-mbot/makeblock_mbot
agent:
provider: anthropic
model: claude-sonnet-4-5
vision_enabled: false
latency_budget_ms: 200
safety_stop: true
offline_provider: ollama
confidence_gates:
- scope: control
min_confidence: 0.75
on_fail: block
- scope: safety
min_confidence: 0.9
on_fail: block
physics:
type: differential
dof: 2
chassis:
wheel_base_mm: 170
wheel_radius_mm: 26
drivers:
- id: motor_driver
protocol: makeblock_serial
port: /dev/ttyUSB0
baud: 115200
channels:
left_motor: 1
right_motor: 2
motor_voltage_v: 6.0
max_pwm: 255
- id: ultrasonic_sensor
protocol: makeblock_serial
port: /dev/ttyUSB0
baud: 115200
sensor_type: ultrasonic
mcore_port: 3
- id: line_follower
protocol: makeblock_serial
port: /dev/ttyUSB0
baud: 115200
sensor_type: line_follower
mcore_port: 2
- id: rgb_led
protocol: makeblock_serial
port: /dev/ttyUSB0
baud: 115200
sensor_type: on_board_rgb
- id: buzzer
protocol: makeblock_serial
port: /dev/ttyUSB0
baud: 115200
sensor_type: buzzer
connection:
type: serial
port: /dev/ttyUSB0
baud: 115200
ble_alternative:
enabled: false
baud: 9600
network:
telemetry_stream: true
sim_to_real_sync: false
allow_remote_override: false
rcan_protocol:
port: 8000
capabilities:
- status
- nav
- teleop
- chat
enable_mdns: false
enable_jwt: false
notes:
setup: "1. Install mBlock 5 or Arduino IDE with Makeblock libraries. 2. Flash the\
\ \"Makeblock default firmware\" (Scratch firmware) to the mCore.\n This firmware\
\ accepts the serial command protocol OpenCastor uses.\n3. pip install pyserial\
\ makeblock (community Python library) 4. castor run --config makeblock_mbot.rcan.yaml\n"
second_hand_tips: 'Check that the USB-B port on the mCore board is not damaged (very
common). The Orion board is the older larger version; mCore is the integrated
newer one. Both are compatible with this preset. BLE 2.4G modules can be missing
— USB serial always works as a fallback.
'
tiered_brain:
fast_provider: ollama
fast_model: gemma3:1b
slow_provider: anthropic
slow_model: claude-sonnet-4-5
planner_interval: 10
agent_roster:
- id: nav_specialist
provider: ollama
model: gemma3:4b
scope: nav
- id: chat_specialist
provider: anthropic
model: claude-sonnet-4-5
scope: chat
geofence:
enabled: false
boundary:
type: none
reactive:
min_obstacle_m: 0.3
fallback_provider: ollama
cameras:
main:
type: http
url: http://127.0.0.1:8765/snapshot
safety:
local_safety_wins: true
emergency_stop_distance: 0.4
estop_bypass_rate_limit: true
watchdog:
timeout_s: 10
hardware_safety:
physical_estop: false
hardware_watchdog_mcu: false
p66:
enabled: true
loa_enforcement: true
consent_required: true
manifest:
estop_qos_bypass: true
consent:
required: true
mode: explicit
scope_threshold: control
security:
replay_protection:
enabled: true
window_s: 30
signing:
enabled: false
algorithm: Ed25519
loa:
enforcement: true
min_loa_for_control: 1
human_identity:
loa_required: 1
transport:
supported:
- http
- mqtt
constrained_enabled: false
multimodal:
enabled: true
max_chunk_bytes: 1048576
offline:
enabled: true
fallback_provider: ollama
r2ram:
scopes:
- discover
- status
- chat
- control
- safety
federation:
enabled: true
consent_bridge: false