← mecheval / task / c-reacher-01

Two-DOF reacher C · C-reacher · c-reacher-01

mech · reacher · manipulator · two-dof · stock-controller

Expected

Prompt

Design a tabletop manipulator that touches a target at (0.20, 0.00, 0.10) meters in the world frame. The base is fixed at the origin, with its lowest contact in the XY plane (z = 0). Use at least two actuated revolute joints. Each link's mass must be under 0.5 kg, and each joint's torque ceiling is 5 N·m. The end-effector link must be tagged 'tip'. The arm must reach the target without any link colliding with the table (z = 0 plane), the base, or itself. Output a complete .vcad assembly with body, joints, materials, and an initial pose; the grader will solve forward kinematics to find a configuration that reaches the target.

Checks

0
valid_solid
{
  "type": "valid_solid"
}
1
body_valid
{
  "type": "body_valid"
}
2
fk_reaches
{
  "type": "fk_reaches",
  "target": [
    0.2,
    0,
    0.1
  ],
  "tolerance_m": 0.005
}
3
torque_budget
{
  "type": "torque_budget",
  "payload_kg": 0,
  "safety_factor": 1.5
}
4
task_success
{
  "type": "task_success",
  "task": "reach_target",
  "params": {
    "target": [
      0.2,
      0,
      0.1
    ],
    "tolerance_m": 0.005,
    "max_steps": 1000,
    "controller": "stock_pd"
  }
}

Anti-cheese

{
  "min_rigid_bodies": 3,
  "min_actuated_joints": 2,
  "max_total_mass_kg": 2,
  "joint_torque_ceiling_nm": 5,
  "required_links": [
    "base",
    "tip"
  ]
}

Limits

{
  "max_tokens": 200000,
  "max_wallclock_sec": 600,
  "max_tool_calls": 200
}

Recent attempts

Runs (22)

modelrun statusscorefirst failtokenswall
claude-mcp-claude-opus-4-7 20260612T005538Z-165a fail 0.20 body_valid · failed 681.6k 288.8s
claude-mcp-claude-opus-4-7 20260612T005242Z-5878 fail 0.00 valid_solid · root_count=0 612.0k 126.6s
claude-mcp-claude-opus-4-7 20260612T005144Z-1b84 fail 0.00 valid_solid · root_count=0 634.3k 138.4s
claude-mcp-claude-opus-4-7 20260612T005122Z-d5b7 fail 0.00 valid_solid · root_count=0 624.6k 145.6s
claude-mcp-claude-opus-4-7 20260612T005009Z-14d5 fail 0.00 valid_solid · root_count=0 636.2k 152.6s
openai-direct-gpt-5-mini 20260428T215515Z-9e23 fail 0.20 body_valid · check not implemented 6.3k 48.7s
openai-direct-gpt-5-mini 20260428T215422Z-a8a3 fail 0.20 body_valid · check not implemented 6.6k 52.6s
openai-direct-gpt-4o-mini 20260428T213853Z-690a fail 0.00 valid_solid · solid invalid 1.4k 11.0s
openai-direct-gpt-4o-mini 20260428T213839Z-c742 fail 0.20 body_valid · check not implemented 1.5k 13.8s
openai-direct-gpt-4o-mini 20260428T213822Z-b58a fail 0.00 valid_solid · solid invalid 1.5k 16.8s
openai-direct-gpt-4o-mini 20260428T213811Z-dfa6 fail 0.00 valid_solid · solid invalid 1.4k 10.6s
openai-direct-gpt-4o-mini 20260428T213758Z-4442 fail 0.00 valid_solid · solid invalid 1.3k 12.9s
claude-direct-claude-sonnet-4-6 20260428T212339Z-6878 fail 0.00 valid_solid · solid invalid 1.7k 8.8s
claude-direct-claude-sonnet-4-6 20260428T212331Z-bc4c fail 0.20 body_valid · check not implemented 1.6k 7.8s
claude-direct-claude-sonnet-4-6 20260428T212321Z-c84a fail 0.00 valid_solid · solid invalid 1.8k 10.4s
claude-direct-claude-sonnet-4-6 20260428T212313Z-fbcc fail 0.00 valid_solid · solid invalid 1.6k 7.8s
claude-direct-claude-sonnet-4-6 20260428T212305Z-5ea1 fail 0.20 body_valid · check not implemented 1.6k 8.2s
claude-direct-claude-haiku-4-5-20251001 20260428T211947Z-d1e0 fail 0.00 valid_solid · solid invalid 2.2k 7.8s
claude-direct-claude-haiku-4-5-20251001 20260428T211940Z-e5dc fail 0.00 valid_solid · solid invalid 2.3k 7.0s
claude-direct-claude-haiku-4-5-20251001 20260428T211933Z-2a19 fail 0.00 valid_solid · solid invalid 2.2k 6.8s
claude-direct-claude-haiku-4-5-20251001 20260428T211925Z-e26d fail 0.00 valid_solid · solid invalid 2.5k 7.7s
claude-direct-claude-haiku-4-5-20251001 20260428T211918Z-c7ec fail 0.00 valid_solid · solid invalid 2.3k 7.5s

generated 2026-06-17T03:16:07.281Z · static site, regenerate with npm run build -w @mecheval/leaderboard