Artha Labs
Module 2 · Robots
Robots

A capability model for any robot.

URDF/USD tells you the geometry. Artha Labs' capability layer answers the question that actually matters for training: what can this robot do — reach, payload, dexterity, sensing — and how does that transfer across bodies.

vs. Menagerie / Isaac asset zoos: those ship kinematics & dynamics. We add a queryable capability abstraction and cross-embodiment transfer — both unstandardized, both open research, both reusable across every scene.
IMPORT

URDF · USD · MJCF

Validated on import: joint limits, inertia tensors positive-definite, collision meshes present.
CREATE

From video or spec sheet

When no model exists: infer kinematics and envelopes (below).
EVALUATE

What can this robot do?

Capability card + task-fit query against a scene.
Registry
🦾

Franka Panda · DROID

tabletop · 7-DoF + gripper
used in our lab runsDROID 76K traj
Reach
Payload
Dexterity
Drop into sim →
🦾

SO-ARM-101

tabletop · 5-DoF + gripper
open / cheapLeRobot
Reach
Payload
Dexterity
Drop into sim →
🤖

Bimanual YAM

dual-arm · tabletop · 2 × 6-DoF + grippers
hot data class720h dataset
Reach
Payload
Dexterity
Drop into sim →
🦿

Humanoid-G1

whole-body · 43-DoF · Dex3-1 hands
cross-embodiment
Reach
Payload
Dexterity
Drop into sim →
Create: learn a robot from video or spec sheet
01

Ingest a few teleop / spec videos

Watch the arm move through its range.

02

Infer DoF, limits, reachable workspace

Joint ranges, velocity/torque envelopes.

03

Estimate payload & dexterity

Grasp aperture, force ceiling, sensor suite.

04

Publish capability card → registry

Queryable, versioned, reusable across scenes.

Capability query

artha robots.query( task = "load dishwasher", scene = "kitchen_counter_v3", ) # → candidates ranked by capability fit # Humanoid-G1 fit 0.91 ✓ reach ✓ payload ✓ bimanual # Bimanual YAM fit 0.58 ✗ reach (floor cabinet) # SO-ARM-101 fit 0.22 ✗ reach ✗ payload
The differentiator: match task × scene × robot automatically, so a customer evaluating "which robot can do this job in this room" gets an answer before collecting a single real demo — and transfer learnings when they switch bodies.
Sensor & actuation model
ChannelSpecSim modelSim-to-real risk
RGB wrist cam2× 640×480 @ 30HzRTX / tiled renderlow (DR'd)
Proprioceptionjoint pos/velexactlow
Tactile / force6-axis F/Tcontact estimatehigh — flag
Gripperparallel, 0–85mmactuator modelmedium

Contact-rich / tactile channels are explicitly marked high-risk → routed to real-data co-training (Training). We never pretend force sensing is solved in sim.

Mock only — illustrative data. Next: Datasets →