Overview / Hardware
Hardware

A body, composed.

56 functional degrees of freedom driven by 59 motors, almost entirely 3D-printed, assembled in one weekend. One coherent platform — not a stack of parts.

56 functional DOF · 59 motors2 × 7-DOF arms2 × 17-DOF ORCA hands3-module swerve base$8,722 – $15,129 BOM
Replication wiki GitHub ↗ Notion ↗
Explore in 3D

Turn it over.

Drag to orbit, scroll to zoom, open it full-screen — then move the joints. Every slider's range comes straight from MABEL's URDF; the model articulates live.

Drag me around!
Loading MABEL · articulated URDF
Drag · scroll · move joints
Subsystem deep-dive

Head to wheels.

Seven subsystems, head to wheels. Pick a tab — each opens to its real parts, open files, and key numbers.

Two open-source ORCA hands give MABEL real dexterity — five tendon-routed fingers each, 17 actuated DOF per hand, driven by Feetech serial servos.

01
Built on open ORCA

Each hand is the open-source ORCA hand — five fingers, tendon-routed, anthropomorphic. Print it, string it, run it; the design is fully released.

02
17 DOF per hand

Sixteen Feetech HLS3915 finger servos plus an HLS3930 wrist, all on one 1 MHz TTL serial chain — abduction, MCP, and PIP per finger.

03
Grasps that transfer

Pinch, power, and tripod grasps; the same position commands drive the simulated and the real hand, so a grasp tuned in sim works on hardware.

04
Configured from our GUI

Assign servo IDs, write registers, and read live load and temperature from the ORCA Hand Control Studio — no vendor tool. See .

2× ORCA · 34 DOF16× HLS3915 + wristTendon-routed1 MHz TTL serialOpen-source
Hands — full page →

Derived from the open-source OpenArm design and driven by Damiao quasi-direct-drive motors on CAN — low gearing means real torque control, gravity compensation, and compliance.

01
OpenArm lineage

Two 7-DOF arms built on the open-source OpenArm design — a proven, printable, research-grade arm rather than a closed industrial unit.

02
Quasi-direct-drive

Damiao QDD motors on CAN close a high-rate current loop, so commanded torques become real ones with very little friction to fight.

03
Compliant by design

Low gearing makes the arms back-drivable — the foundation for gravity compensation and Cartesian impedance in the whole-body controller.

04
Human-scale reach

Link lengths and shoulder spacing are tuned to a person's, so teleoperation maps naturally and the embodiment gap stays small.

14 DOF · 2 × 7OpenArm-derivedDamiao QDD · CANTorque-controlledBack-drivable
Arms — full page →

A 3-module delta swerve on REV SPARK controllers gives true holonomic motion — strafe through a doorway, rotate in place, hold a heading while driving.

01
Delta swerve

Three independently steered-and-driven modules in a delta layout — full holonomic motion in any direction, decoupled from heading.

02
REV SPARK, owned

NEO / NEO550 brushless on REV SPARK controllers — driven through a reverse-engineered CAN stack, zero dependency on REV's tools. See .

03
Anti-slip kinematics

Shortest-path steering and a cosine anti-slip choke keep the wheels from scrubbing; the math is shared with simulation.

04
Tip-safe envelope

A direction-aware tip-over model shrinks speed and braking limits as the lift raises the CoM — agile, but it won't tip.

3 × delta swerveREV SPARK · NEO38.1 mm wheelsHolonomicTip-safe
Base — full page →

A cascaded Z-lift adds 0.635 m of vertical travel; an RP2040 Pico runs closed-loop position-plus-velocity control over a brushed actuator.

01
Cascaded travel

Telescoping stages give 0.635 m of vertical range in a compact stow height — counter height to over a table.

02
Closed-loop on a Pico

An RP2040 Pico runs cascaded position + velocity control over a BTS7960 H-bridge and a quadrature encoder, with a host library and an iOS GUI. See .

03
Coupled to stability

Raising the lift raises the centre of mass, so the base's tip-safe limits tighten with height — modelled in whole-body control.

04
Eye height for teleop

Matching the operator's eye height shrinks the embodiment gap and makes teleop feel like wearing the robot.

0.635 m travelCascaded stagesRP2040 PicoBTS7960 + encoderPos + vel loop
Lift — full page →

A pitching torso and a 3-DOF Dynamixel neck turn MABEL from an arm-on-a-cart into an active, expressive body that can lean, look, and gaze.

01
Pitching torso

A Damiao-driven torso pitch extends low reach and lets the whole upper body lean into a task instead of over-stretching an arm.

02
Active head

A 3-DOF Dynamixel neck (yaw / pitch / roll) aims the head cameras — active perception and natural gaze for the operator.

03
Closing the embodiment gap

Eye height, lean, neck range, and arm length are matched to a person, so a teleoperator feels at home immediately.

04
Part of the reach

Torso and neck are degrees of freedom the whole-body controller coordinates alongside the base, lift, and arms.

Torso pitch · Damiao3-DOF neck · DynamixelYaw / pitch / rollActive perceptionSmall embodiment gap
Body & head — full page →

Exteroception to see the world, proprioception to know itself, and two surfaces to show what it's thinking — all published as ordinary topics.

01
Active head camera

A 3-DOF pan / tilt / roll neck aims a stereo RGB-D camera — active perception that points the gaze where the task is, and feeds the Vision Pro stereo passthrough.

02
Eye-in-hand wrist cameras

One camera in each wrist gives close-up, rectified vision exactly where the grasp happens — the detail the head can't always see over the hand.

03
2-D base LiDAR

An RPLIDAR-class scanner under the base publishes /scan for SLAM, localization, and obstacle avoidance — the backbone of navigation.

04
Proprioception

Joint encoders on every actuator and wheel encoders on the swerve base give /joint_states and /odom; an IMU stabilizes the base estimate. The robot always knows its own pose.

05
Made legible

A 13″ chest touchscreen and animated LED-matrix eyes surface MABEL's state and intent — expressive HRI, so people read it before it acts.

06
One topic bus

Every sensor publishes onto the ROS 2 state bus (or its sim twin); consumers see topics, never the hardware. Over teleop the same feeds stream through the server.

Stereo RGB-D head2× wrist cameras2-D base LiDARJoint + wheel encodersIMU13″ touchscreen
Sensors — full page →

Custom base and body PCBs tie every actuator together over a single low-latency local network — CAN for the motor buses, Ethernet for the high-bandwidth links — with one Jetson Thor running it all onboard.

01
Custom PCBs

Purpose-built boards for the base and the body replace a rat's nest of breakouts — clean power distribution and bus routing for the whole robot.

02
One low-latency network

CAN carries the motor buses; Ethernet carries the high-bandwidth links. Keeping the local network unified cuts latency across the system.

03
Onboard compute

A single Jetson Thor runs SLAM, navigation, perception, and whole-body control — no cloud, no tether. See Software.

04
Untethered

One battery powers the whole platform; nothing trails behind it as it drives the room.

Custom base + body PCBCAN + EthernetJetson ThorOnboard · untetheredSingle battery
Electronics — full page →