Gemini Robotics 2 Makes the Persistent Session the Robot’s Control Plane

Rohit Ramachandran avatarRohit Ramachandran
Gemini Robotics ER 2 persistent agent session above robot tools and an independent safety rail

Gemini Robotics 2 Makes the Persistent Session the Robot’s Control Plane

Google has put a persistent agent session above the robot.

With Gemini Robotics ER 2, that session can watch a camera feed, listen to a person, keep a multi-step goal in context, call robot tools, wait for the result, judge progress, and choose what happens next. Beneath it sit vision-language-action models such as Gemini Robotics 2 and On-Device 2—or any navigation API, third-party VLA, or human tele-operator a developer exposes as a tool.

That architecture is the important part of Google DeepMind’s July 30 launch. The polished humanoid clips show what the stack can attempt. The developer contract shows what Google wants to own: the high-level layer where intent becomes plans, plans become tool calls, and several machines share task state.

Access makes the strategy clearer. ER 2 is available through the Gemini API and Google AI Studio, while the Robotics 2 and On-Device 2 action models remain limited to partners or trusted testers. Google has opened the brain-shaped control plane before opening the motor policies.

The numbers also resist an easy victory lap. Google reports 57.4% accuracy for progress classification. Pickup from the floor reaches 45.7%. Four of five displayed five-finger tasks land at 44% success or lower. These are meaningful research gains, but they are not production reliability.

The useful builder conclusion is precise: ER 2 is a promising semantic supervisor and orchestration runtime, not a motor controller or functional-safety system. A deployable physical agent is the model plus a durable session, robot adapters, telemetry, deterministic completion checks, privacy controls, and an independent stop path.

Three models, three jobs, one deliberate asymmetry

Google’s family has three distinct layers.

Gemini Robotics 2 is the flagship vision-language-action model. It consumes observations and produces robot actions, spanning full humanoids, bi-arm platforms, and different hands or grippers. Google says one checkpoint was evaluated on Apptronik Apollo 2 robots with two hand configurations and on a Franka Duo with Robotiq grippers.

Gemini Robotics ER 2 is the embodied-reasoning model. It is based on Gemini 3.5 Flash, accepts interleaved text, image, video, and audio, and returns text. It can reason about space and time, use tools, inspect task progress, and orchestrate one or more robots.

Gemini Robotics On-Device 2 is the local action model. Its model card says it combines Gemini Robotics 1.5 technology with on-device Gemma models, accepts text, images, and proprioception, and outputs numerical actions.

The availability split matters as much as the technical split. ER 2 is public in preview. Robotics 2 is for early-access partners. On-Device 2 is for trusted testers.

That gives developers an open door into Google’s orchestration layer and a closed door around its scarce action data, embodiment tuning, and motor-policy implementation. A team can integrate ER 2 with its own executor today, then become more dependent on the session, tool schemas, traces, and operational conventions around Google’s API—even if it never receives Robotics 2.

Read the stack from the stop button upward

The architecture is easiest to understand when the safety boundary is drawn first.

Architecture map showing Gemini Robotics ER 2 as a stateful agent above robot tools, local execution, telemetry, and an independent safety rail

The learned stack can propose, monitor, and recover. The deterministic safety rail retains unconditional authority over motion.

ER 2 receives human instructions and multimodal observations. It maintains task state, generates a plan, and selects declared tools. A tool can wrap a VLA, a waypoint navigator, a gripper routine, a text-to-speech service, or a message to another robot. The application executes the call, returns the result, and gives ER 2 another observation.

Google’s open robotics samples make the missing middle visible. The repository includes an agent server, Boston Dynamics Spot integrations, and a Tinybot controller. It provides WebSockets, FastAPI services, tool dispatch, camera polling, and embodiment adapters. It does not provide ER 2 weights or a universal actuator contract.

That distinction echoes RohitAI’s earlier MiniCPM-Robot deployment audit: a checkpoint is one link in the loop. Builders still own timestamps, units, coordinate frames, controller behavior, command freshness, retries, authority, and the conditions under which motion must stop.

One frame per second changes the meaning of “real time”

Google describes the ER 2 streaming endpoint as suited to latency-sensitive physical agents. The phrase is reasonable at the planning layer, but it needs a systems translation.

The official robotics streaming documentation specifies a stateful WebSocket session. Input can include raw 16-bit, 16 kHz PCM audio, text, and JPEG images at no more than one frame per second. Output is text. Camera frames alone do not trigger a reasoning turn; the application must pair them with text or audio. Google’s proactive-monitoring example sends the latest image followed by a heartbeat instruction once per second.

Physical actions have a second constraint: they must be declared as blocking functions. The model calls a tool, the application runs it, and ER 2 waits for a tool response before choosing the next action.

This produces an unusual but sensible split:

camera and audio intake        asynchronous
semantic observation          periodic, prompt-triggered
physical action selection     serialized
joint and force control       external
emergency stop                independent

ER 2 can keep receiving observations while an action runs, but the public contract is not a high-frequency parallel motion bus. It is a stateful planner wrapped around serialized side effects.

That is why RohitAI’s “three clocks” framing for NVIDIA Cosmos 3 Edge applies here too. Semantic reasoning, policy inference, and deterministic control operate on different timing budgets. “Streaming” does not collapse them into one loop.

The benchmarks show temporal progress—and unfinished reliability

ER 2’s most interesting gains are temporal. A robot needs to know whether a grasp held, whether liquid is still pouring, whether a step finished, and whether it should retry. Static object recognition does not answer those questions.

Google reports that ER 2 classifies task progress into five 20-percentage-point bands with 57.4% accuracy. It finds a target moment with 91.3% success accuracy and 0.96 seconds mean absolute distance. In orchestration tests, it scores 60.0% with a real VLA, 42.9% with a simulated VLA, and 74.0% with a human tele-operator.

Benchmark snapshot
Where Fable/Mythos looks strongest
Progress classification
57.4%
Moment finding
91.3%
Real VLA orchestration
60.0%
Video success detection
82.4%
AreaReported resultWhy it matters
Progress classification
Temporal state
57.4%A useful probabilistic signal, but wrong often enough that it cannot be the workflow's only state machine.
Moment finding
Video understanding
91.3%Strong vendor-reported event detection; Google also reports 0.96 seconds mean absolute distance.
Real VLA orchestration
Physical agent
60.0%An 11.4-point absolute gain over ER 1.6 in Google's chart, with methodology details still limited.
Video success detection
Task verification
82.4%Promising for recovery and supervision, but not a deterministic completion predicate.
Safety instruction following
Semantic safety
97.9%Shows stronger constraint reasoning; Google still prohibits safety-critical use.
Human proximity at 1 meter
Semantic safety
93.0%Good classification is not equivalent to a certified proximity sensor or stop controller.

All of these figures are Google-reported. The launch material does not expose enough sample counts, confidence intervals, prompt settings, hardware details, or complete task distributions to reproduce the comparisons. Independent reporting corroborates the launch, not the benchmark results.

The 57.4% number deserves special attention. It is a step forward against Google’s displayed baselines, yet it also implies a 42.6% error rate on the evaluated five-bin classification. A system that advances to the next hazardous step whenever the model says “80–100% complete” will eventually advance too early.

The production pattern should be sensor fusion:

ER 2 progress estimate
  + gripper state
  + force and torque
  + joint position
  + PLC or controller flags
  + independent vision
  + deterministic completion predicate
  = evidence strong enough to advance

This is the first non-obvious consequence of ER 2: better video reasoning does not remove the state machine. It gives the state machine another observer.

The hand results are a useful antidote to demo confidence

Google’s action-model results are impressive in breadth and uneven in success.

Robot and taskGoogle-reported successBuilder interpretation
Apollo 2: pickup from table68.4%Broad whole-body reach, with substantial failure still present
Apollo 2: pickup from floor45.7%The hardest displayed whole-body pickup remains below half
Apollo 2: pickup from shelf76.3%Promising within the reported setup, not a general warehouse rate
Five-finger hand: screw in bulb36%Fine manipulation remains fragile
Five-finger hand: tie trash bag44%Deformable-object handling is far from routine
Five-finger hand: use dustpan32%Tool use exposes contact and coordination difficulty
Franka Duo: precise insertion89.6%Structured two-finger work is the strongest displayed lane

The advance is credible: one model checkpoint spans more bodies, whole-body motion, and finer manipulation. The unsupported leap would be to translate that breadth into “human-level dexterity.” Four of the five displayed five-finger tasks are at 44% or lower; the outlier is unscrewing a light bulb at 92%.

That pattern points to a second non-obvious insight. The value of Robotics 2 may initially be coverage, not autonomy: fewer separate policies for each body and task, faster setup for new work, and a broader recovery vocabulary. Production teams will still need constrained task definitions, fixtures, retries, and human takeover.

Google says On-Device 2 can adapt to a new bi-arm embodiment with fewer than 200 examples and a few hours of data. Its own model card narrows the evaluated scope to standing bi-arm manipulation and warns about out-of-distribution behavior and high-degree-of-freedom control. Fast adaptation lowers the entrance fee. It does not cancel the embodiment tax.

Semantic safety is valuable precisely because it is not the final safety layer

Google reports 97.9% safety-instruction-following accuracy and 93.0% accuracy for detecting whether a human is within one meter. It also introduced ASIMOV-Agentic to evaluate whether a reasoner can reject unsafe work, screen infeasible VLA calls, resolve uncertainty, and ask a person for help.

Those capabilities matter. Traditional interlocks know that a person crossed a light curtain; they do not know that “place the hot pan on the plastic tray” is a bad plan. A semantic supervisor can catch intent-level hazards before a motion command exists.

But Google’s own ER 2 model card tells developers not to use the robotics models in safety-critical applications, including healthcare, transportation, or settings where failure could cause injury or property damage. Google’s safety report also says certified hardware, redundancy, and real-time guarantees remain outside its evaluation.

There is no contradiction. Semantic safety and functional safety solve different problems.

ER 2
Semantic supervisor

Interpret intent, notice ambiguity, reason about constraints, monitor progress, ask for clarification, and recommend a pause or recovery.

VLA or robot API
Execution layer

Convert a bounded subtask into embodiment-specific motion, then return explicit status and telemetry to the session.

Independent controller
Safety authority

Enforce joint, speed, force, balance, workspace, proximity, stale-command, interlock, and emergency-stop limits without model permission.

The deployment rule is simple: ER 2 may call robot_stop(). A separate safety controller must be able to stop the robot even if ER 2 never calls it.

Multi-robot collaboration is a distributed-systems feature

Google shows ER 2 coordinating robots through shared semantic context. One machine can report task state, another can receive a message, and the reasoner can hand off subtasks. That is useful, especially when different bodies have different reach, mobility, and grippers.

The public docs do not disclose a fleet-control protocol. They describe shared session state and developer-provided tools. The remaining problems are familiar to anyone who has run distributed infrastructure:

  • Which robot owns a shared collision zone?
  • How long is a task lease valid?
  • What happens when a blocking action times out but the robot keeps moving?
  • Can a retry execute the same side effect twice?
  • Which observation wins when two robots report conflicting state?
  • How does the fleet recover from a dropped session or network partition?
  • Who has authority to cancel work already delegated to another machine?

A model can reason about these questions. It cannot make the transport and controller semantics correct by thinking harder.

This is the third non-obvious insight: multi-robot intelligence will be constrained by coordination plumbing before it is constrained by conversational ability. If Google wants ER 2 to become a fleet brain, richer identity, lease, concurrency, and recovery primitives are likely to follow.

Standard or streaming? Choose the failure mode you can operate

ER 2 ships through two public model IDs: gemini-robotics-er-2-preview and gemini-robotics-er-2-streaming-preview.

The standard endpoint supports caching, code execution, computer use, file search, function calling, Maps and Search grounding, structured outputs, thinking, URL context, and batch processing. It does not support the Live API.

The streaming endpoint supports the Live API, function calling, Search grounding, and thinking. It gives up caching, code execution, computer use, file search, structured output, Maps, URL context, and batch processing.

DecisionStandard ER 2Streaming ER 2
Best fitRich analysis, structured plans, offline video, tool-heavy workflowsPersistent feedback, live camera/audio, latency-sensitive orchestration
Session shapeInteractions API requestsStateful WebSocket for task lifetime
Physical toolsFunction callingBlocking function calls only
Useful extrasCaching, structured output, code execution, file search, batchLive API and continuous multimodal intake
Main operational riskStale world state between discrete requestsSession drops, heartbeat design, serialized tools, narrower capabilities

The endpoint decision should follow the task. Do not choose streaming because a robot moves. Choose it when persistent feedback materially improves the workflow and your application can recover safely from a broken session.

The migration doubles more than capability

Google says ER 1.6 will shut down at the end of August 2026. Replacing the model ID is the easy part.

According to Gemini API pricing, paid ER 2 input costs $2 per million tokens and output costs $10 per million, including thinking tokens. Batch is $1 input and $5 output. Streaming is $2 input and $10 output. ER 1.6 charged $1 for non-audio input and $5 for output.

Input and output prices therefore double for the common migration path. At the same time, continuous observation, heartbeat prompts, retries, multi-robot messages, and longer-lived sessions can increase usage.

Per-token arithmetic will understate physical-agent cost. The useful unit is:

reasoning and media tokens
+ heartbeat traffic
+ retries and recovery
+ VLA inference
+ edge compute
+ robot depreciation and energy
+ operator supervision
+ failed-task cleanup
= cost per safely completed task

Free-tier content may be used to improve Google’s products, while paid-tier content is not, according to the pricing page. The robotics privacy notice also requires notice and consent before identifiable people’s voice, image, or likeness is sent to Google, plus reasonable collection minimization such as face blurring where practical.

For robots in homes, shops, warehouses, and offices, camera governance is part of the product architecture. It cannot be postponed until after the demo works.

A builder evaluation that produces evidence, not clips

Start with one bounded workflow on the exact embodiment you intend to operate. Freeze the camera placement, controller firmware, tool schemas, model endpoint, prompt, safety limits, and network conditions. Then test the complete loop.

Gemini Robotics 2 deployment preflight
01Define deterministic completion predicates for every physical step; treat ER 2 progress as evidence, not truth
02Keep torque, joint, force, speed, balance, collision, proximity, stale-command, and emergency-stop enforcement outside the learned models
03Log session goal, model ID, robot identities, tool schemas, sensor timestamps, calls, results, retries, interventions, and operator takeovers
04Test camera occlusion, low light, moved objects, failed grasps, partial tool completion, delayed responses, and contradictory sensor state
05Kill the WebSocket during a blocking action and verify the robot enters a known safe state without waiting for the model
06Add robot capability discovery, leases, idempotency keys, collision-zone ownership, timeout handling, and deadlock recovery for multi-robot work
07Measure p50, p95, and p99 sensor-to-decision and sensor-to-stop latency instead of quoting only average model latency
08Track trial count, task success, near misses, unnecessary stops, missed stops, recovery success, human interventions, and cost per completed task
09Use restricted API keys and narrow every tool's physical authority; reasoning access should not imply unrestricted motion access
10Implement notice, consent, face blurring where practical, retention policy, access logs, and paid-tier data controls before recording shared spaces
11Re-run spatial, temporal, safety, latency, privacy, and cost evals before the ER 1.6 shutdown; do not approve a model-ID-only migration

I would also demand missing deployment details from any On-Device 2 pilot: supported accelerator, model size, precision, memory, sustained action latency, power and thermal envelope, adaptation recipe, rollback path, and the exact safety controller used in evaluation.

The model family is in preview. The goal of an evaluation is not to prove that a robot can complete a chore once. It is to discover which failures remain bounded when the model, camera, network, tool, or human behaves differently from the happy path.

What I expect next

Three developments look likely.

First, embodied reasoners will become executor-neutral control planes. ER 2 already treats a real VLA, a simulated VLA, and human tele-operation as interchangeable tool categories. The high-level model will compete on temporal understanding, recovery, communication, and orchestration rather than direct joint control.

Second, Google will probably widen API access faster than VLA access. Public reasoners create integrations and application dependence; gated action models protect scarce physical data, partner relationships, and liability-sensitive deployment knowledge.

Third, robotics benchmarks will move from isolated success clips toward operational measures: progress calibration, time to detect failure, sensor-to-stop tail latency, intervention rate, recovery success, false-negative proximity events, session-loss behavior, and cost per completed task.

The harder prediction concerns multi-robot work. Google will need stronger concurrency or coordination primitives if shared sessions move beyond demos. Blocking-only tool calls are a reasonable launch contract, but parallel robots sharing space need explicit ownership and recovery semantics somewhere. If the API does not provide them, every serious customer will build a small fleet scheduler beside it.

Gemini Robotics 2 FAQ

Can developers use Gemini Robotics 2 today?

Developers can use Gemini Robotics ER 2 in preview through the Gemini API and Google AI Studio. The flagship Gemini Robotics 2 VLA is limited to early-access partners, and On-Device 2 is available to trusted testers. Public access currently centers on reasoning and orchestration, not the Google action-model weights.

Is ER 2 a robot controller?

It is a high-level embodied-reasoning model. It plans, monitors, and calls robot tools. Low-level motion, actuator conversion, force control, balance, collision avoidance, and emergency stopping remain external responsibilities.

Does the streaming endpoint watch full-rate video?

The public robotics Live API documentation specifies JPEG input at no more than one frame per second. Frames alone do not trigger a model response; the application must send text or audio, such as a periodic heartbeat prompt.

Are Google’s safety scores enough for deployment around people?

No. The scores measure semantic capabilities such as following safety instructions and detecting human proximity in Google’s evaluations. Google’s model card prohibits safety-critical use, and deployers still need certified hardware and deterministic safety controls appropriate to the robot and environment.

Should ER 1.6 users migrate immediately?

They should begin now because Google plans to shut ER 1.6 down at the end of August 2026. Treat the move as a new-model qualification: ER 2 changes capabilities, live-session options, behavior, and price. Re-run the complete physical-agent evaluation before production use.

The useful way to read this launch

Gemini Robotics 2 advances several fronts at once: whole-body control, hand dexterity, temporal video understanding, semantic safety, live orchestration, and collaboration between different machines.

Its largest near-term effect may happen one layer above motion. ER 2 gives developers a public, stateful interface where a robot’s goal, observations, tools, progress, and collaborators meet. That interface can sit above many executors, including ones Google does not own.

The benchmarks say the stack is improving. They also say it still needs guardrails, constrained workflows, sensor fusion, and human recovery. Floor pickup below 50% and progress classification at 57.4% are not embarrassing details to hide; they are the evidence that tells builders where the system belongs.

Google is making the robot session programmable. The teams that deploy it well will treat that session as a control-plane resource—with identity, authority, telemetry, budgets, privacy rules, and a clean way to end.

The machine can reason about when to stop. The system still needs a stop that does not depend on reasoning.