Gemini 4 Argon for Robotics Google's Gemini 4 Argon scored 87% on the Embodied Reasoning (ERQA) benchmark, which tests a model's ability to solve physical, spatial problems in 3D environments, outperforming every other frontier model. The general-purpose physical reasoning model was demonstrated controlling a Boston Dynamics Spot quadruped (12-DoF legs plus a 6-DoF arm) to learn a new skill and a simple robotic arm to reorient a fallen mug and place a napkin inside it, using prompts that build an articulated MuJoCo digital twin and a visual coordinate harness with action primitives. Gemini 4 Argon marks a step change in physical understanding, code generation, and visual-semantic reasoning—unlocking new workflows across the robotics stack and accelerating progress toward physical AGI. You can see this leap in capability on the Embodied Reasoning ERQA benchmark https://github.com/embodiedreasoning/ERQA , which tests a model's ability to understand and solve physical, spatial problems in 3D environments. Using pure reasoning, Argon scores 87%, outperforming every other frontier model. As a general-purpose physical reasoning model, Argon can be applied across the entire robotics lifecycle. In this post, we share representative prompts for Argon across four key areas: Argon controls a Boston Dynamics Spot® quadruped 12-DoF legs + 6-DoF arm to learn a new skill: stepping on a foot-pedal trash bin to throw away soda cans. Argon creates an articulated MuJoCo digital twin of a foot-pedal trash bin to practice its moves before stepping on the physical pedal and dropping soda cans into the open bin. Prompt: There's a Diet Coke can behind you and another on the black table on your left. Use the spot-mobile-manipulation skill to pick them up and trash them in the black foot-pedal bin. Before stepping down on the pedal, verify in the front cameras that your front-right foot target is centered on the pedal, and use a 2-agent verification swarm foot-verifier and hand-verifier to verify both the foot-pedal step and the 3D hand-in-bin alignment before releasing. Argon controls a simple robotic arm to place a fallen mug upright and put the crumpled napkin inside. Argon reasons with a visual coordinate harness and action primitives to perform this task over several turns. Attached: wrist cam.png, obs.json Task: Get the robot arm to reorient the mug upright and put the napkin inside the mug. Execution Discipline - Simply output 1 sentence observation followed immediately by your curl command with Plan: on Turn 1 and Thought: on every turn . Everything needed is in obs.json and the calibrated reticle/grid drawn on wrist cam.png . Visual Coordinate Reference Annotated on wrist cam.png - +X UP in image : Away from robot base | -X DOWN : Towards robot base - +Y LEFT in image : World left | -Y RIGHT : World right - +Z : Height above table | Yellow numbers : World X, Y in centimetres 2 cm grid at grid z - Cyan + crosshair : Current 3D pinch center - Cyan + brackets : Current jaw opening and closing line - Green line : Current object long-axis orientation yaw deg : 0° = vertical along +X, 90° = horizontal along +Y - pitch deg = 90° : Straight down -Z top-down grasp/place; pitch deg < 60° : Tilted coaxial approach along finger axis Closed-Loop Turn Workflow 1. Inspect current state & view wrist cam.png : curl -s http://127.0.0.1:8081/obs returns ee pos , holding , status , workspace , wrist cam path . 2. Select VLM call granularity upfront on Turn 1: - Coarse 2–4 calls : look at - grasp - place - done - Pre-Grasp Hover Verify 4–7 calls : look at - goto z=0.04 verify cyan + brackets straddle target - grasp - place until contact - done - Fine Visual Servoing 8–20 calls : look at - grasp - pre-pose goto - closed-loop move by / move until contact - done 3. Send motion primitives POST /plan and verify visually after every turn in the updated wrist cam.png . If status == "grasp failed" , call robot.look at ... to re-observe and recover closed-loop. Code-as-Policies Primitives POST http://127.0.0.1:8081/plan robot.look at x=0.35, y=0.13, z=0.14, grid z=0.015 x, y = robot.deproject u=0.52, v=0.48, z plane=0.015 robot.grasp x=x, y=y, z=0.015, yaw deg=-35, pitch deg=90 robot.place x=0.24, y=0.06, z=0.075 robot.place until contact x=0.24, y=0.06, z=0.015, max lag=0.012, relief=0.002 robot.goto x=0.28, y=0.05, z=0.04, arc z=0.14, pitch deg=25, azimuth deg=90, roll deg=0, speed=0.10 robot.move by forward=0.025, dz=-0.002, dpitch deg=-3, droll deg=5, speed=0.04 robot.move until contact dz=-0.06, speed=0.03, max lag=0.012, relief=0.002 robot.open gripper / robot.close gripper / robot.home / robot.done Argon steers robots in the Gemini Omni World Model to rearrange five scattered Scrabble tiles G, R, A, N, O into a clean row spelling A - R - G - O - N . Instead of specifying one static prompt, Argon steers in a closed visual loop. It writes timestamped action prompts, inspecting intermediate rollout keyframes, and refining its prompts. Goal: {task goal} You are steering a video world model Gemini Omni in an iterative visual feedback loop. Inspect the attached frames from the latest rollout and write the next timestamped action prompt for the video world model: - Break complex motions into one simple, single-direction action at a time. - Keep inactive hands retracted and avoid blocking the camera's view of objects in the workspace. - Explicitly state which areas of the workspace become empty after an object moves. - Use MM:SS.mmm timestamps for each action beat and wrap your output in