Move the gripper to the goal position and hold it there
gymrobotics-fetch-reach-s1seed 1 variantGymnasium-RoboticsFetch armManipulationeasy
Instruction
A Fetch robot arm with a two-finger parallel gripper stands at a table (adapted from Gymnasium-Robotics, FetchReach-v4, layout seed 1).
Goal: Move the gripper to the goal position and hold it there.
Success: the gripper centre (hand_pos) is within 5 cm of goal_pos, judged after you call robo done and the robot has held still for about 10 steps.
In robo observe: hand_pos/hand_vel are the gripper position (m) and velocity (m/s), and goal_pos is the target (shown as a red sphere in camera images). The fingers are locked in this task, so GRIP has no effect.
The action robo act DX DY DZ GRIP moves the gripper by up to 5 cm per step along world x/y/z (DX = 1 means 5 cm).
How the robot is controlled and scored
You are controlling a simulated robot. Read the task below, then solve it by running the robo command in your shell (start with robo info and robo observe). Keep going until the task is done, then call robo done once. Do not stop to ask questions; there is no human to answer.
How to control the robot
You are the robot's policy. You act only through the robo command in your shell. There is no other way to move the robot, and you cannot read or change the simulator, the scoring, or other files to succeed; the episode server judges the final physical state itself.
robo info # action space, available skills, step budget
robo observe # robot and object state as numbers
robo observe --image # also saves a camera image and prints its path (open it to look)
robo act DX DY DZ GRIP [--repeat N] # low-level action, applied N times (N <= 50)
robo move-to X Y Z [--grip G] # skill: move the gripper toward a point (if enabled for this task)
robo grip G [--steps N] # skill: hold position and set the gripper (+1 close, -1 open)
robo done "short summary" # end the episode and ask for scoring
robo give-up "reason" # end the episode without claiming success- Positions are in metres in the world frame (x, y on the table plane, z up).
- The episode has a fixed step budget (see
robo info); every simulated step counts, including skills. - Unless the task says otherwise, success is judged about 10 steps after you call
robo done, with the robot holding still, so the goal must still be true when the robot stops. - Work in small steps and re-observe after each motion. Call
robo doneexactly once when finished.
Run this task
bench eval run \
-d farama-foundation/gymnasium-robotics@0.1 \
--registry https://robouse.ai/hub/registry.json \
--agent oracle \
--include gymrobotics-fetch-reach-s1Pinned to robohub commit 9e672aa1e7f0. The verifier and the reference solution are not published.
| Trial | |||||
|---|---|---|---|---|---|
| GPT-6 Astra · Codex | Solved | 18 / 300 | 24 s | Trial Compare | |
| Kimi K3 · Claude Code | Solved | 18 / 300 | 12 s | Trial Compare | |
| Kimi K3 · mini-swe-agent | Solved | 18 / 300 | 18 s | Trial Compare | |
| GLM-5.3 · mini-swe-agent | Solved | 18 / 300 | 14 s | Trial Compare | |
| GLM-5.3 · Claude Code | Solved | 18 / 300 | 15 s | Trial Compare | |
| Opus 5.5 · Claude Code | Solved | 13 / 300 | 13 s | Trial Compare | |
| GLM-5.3 · Codex | Solved | 20 / 300 | 18 s | Trial Compare |
No model matches.Clear the filter or change the models in the comparison set.