Key Takeaways
- Robot intelligence splits into a slow reasoning tier (VLM/VLA, ~1β10 Hz decision rate) and a fast control tier (classical control, 100β1,000 Hz) β a VLA is never asked to close the control loop directly.
- NVIDIA explicitly lists Isaac GR00T N1.5 as running on Jetson Thor; it also states Llama, Qwen, and DeepSeek (LLMs) and Qwen2.5-VL and Llama 3.2 Vision (VLMs) run on the same board for the language/scene-description layer.
- Google DeepMind built Gemini Robotics On-Device specifically to run locally with no internet connection β the clearest signal that on-robot inference is now a first-class deployment target, not a research curiosity.
- The binding constraint on what a robot can do with a VLA is the model's achievable decision rate for the camera count and hardware in use β not the accelerator's peak TOPS figure.
- Safety-rated stops and other certified safety functions stay in deterministic, non-model logic β this is both an engineering necessity (a neural network is not formally verifiable) and, per our own reading of EU Machinery Regulation scope, a compliance-simplifying choice, not something a regulator has published specific guidance on.
- Autonomous mobile robots (AMRs) and agricultural machinery run commercial autonomy at scale today; humanoids get the coverage but are the least deployed class discussed here.
- SmolVLA (~450M parameters) is the realistic open option for low-power targets; OpenVLA (7B) is the common academic baseline, not a low-latency onboard choice.
What "AI on a Robot" Actually Decomposes Into
A robot's software stack has at least five distinct jobs, and only two of them are plausible territory for an LLM or VLA today. Treating "AI in robotics" as one undifferentiated blob is the single most common framing error in coverage of this space β it leads to the wrong question ("can it run an LLM?") instead of the useful one ("which of these five jobs is the model actually doing, and at what rate?").
The five jobs, in the order data flows through them: perception (turning camera/lidar/IMU data into a structured world representation), state estimation (fusing that data over time into a stable estimate of the robot's own pose and the world's state), task planning (deciding *what* to do next β "pick up the blue cup," "navigate to the loading dock"), motion planning (translating a task into a feasible trajectory β joint angles, a path, a grasp approach), and control (converting the planned trajectory into motor commands, moment by moment, while rejecting disturbances).
Perception is where VLMs and lightweight vision models already do real work β object detection, scene description, semantic labeling β usually at the 5β30 Hz range a camera feed produces. Task planning is where a VLA or LLM adds genuine value: turning a natural-language or visual goal into a symbolic subgoal a downstream system can act on. Those are the two jobs this article treats as legitimate VLA/LLM territory.
State estimation, motion planning, and control are different in kind. State estimation typically runs a Kalman filter or particle filter β deterministic, well-understood math that a neural network doesn't improve on for the core estimation problem. Motion planning is dominated by classical trajectory optimizers (CHOMP, RRT*, MPC-based planners) precisely because they offer verifiable constraint satisfaction β a property a language model's output does not have. Control is the fastest and least model-suited of all: it runs a feedback loop against sensor error at rates a transformer forward pass cannot approach.
π In One Sentence
Of the five stages in a robot's software stack β perception, state estimation, task planning, motion planning, control β only perception and task planning are realistic territory for an LLM or VLA today.
π¬ In Plain Terms
Perception = "what am I looking at." State estimation = "where am I right now." Task planning = "what should I do next." Motion planning = "how do I get there." Control = "move the motors, right now." A VLA lives in the first and third; classical, deterministic code owns the rest.
Which part of a robot's software stack can an LLM or VLA actually replace?
Perception (scene description, object identification) and task planning (turning a goal into a subgoal). State estimation, motion planning, and control remain classical β Kalman/particle filters, trajectory optimizers, and feedback control loops respectively β because they need deterministic, verifiable behavior a model's output does not provide.
The Control-Rate Reality Check
The binding constraint on what a robot can do with a VLA is the model's achievable decisions-per-second β not the accelerator's peak TOPS rating. A hardware datasheet quoting 100 TOPS says nothing about how many times per second a 2β7B-parameter VLA can run a full forward pass and produce a usable action; that number depends on model size, quantization, batch size, camera count, and memory bandwidth together, and it is usually far below what the TOPS figure implies for a single-stream, low-latency workload.
Different loops tolerate wildly different latency. A locomotion balance loop on a legged or wheeled-balancing robot needs corrections in the single-digit milliseconds β that is a 100β1,000 Hz control loop, and no published VLA architecture runs at that rate. A manipulation task-planning loop (deciding "reach for the cup" vs. "reach for the bowl") can tolerate 100β1,000 ms of latency without visibly degrading behavior β that is the 1β10 Hz range a VLA realistically operates in. A navigation-level replanning loop (re-routing around an obstacle) can often tolerate multiple seconds.
This is why the model output rate, not the underlying model FLOPs, is the number to budget against. Two VLAs with similar parameter counts can have very different achievable Hz depending on how much of the pipeline (vision encoder, action decoder, tokenization) sits on the critical path per decision β and depending on how many camera streams feed the same forward pass, since most VLA architectures process each additional camera as additional context, not additional parallelism.
A model in the control loop is a safety liability, not just a performance one. Neural network outputs are not formally verifiable in the way a PID or MPC controller's stability margins are β there is no proof that a transformer will never produce an unsafe action for an unseen input distribution. This is the core reason safety-rated stops, torque limits, and collision-avoidance interlocks stay in deterministic control code across every production robot stack we are aware of, regardless of how capable the reasoning-tier model becomes: a certifiable safety function needs behavior that can be exhaustively characterized, and a large neural network cannot currently offer that guarantee.
- Balance/locomotion control loop: needs 100β1,000 Hz β stays in classical control, never in a VLA
- Manipulation task-planning loop: tolerates 100β1,000 ms latency β the realistic VLA operating range
- Navigation replanning loop: tolerates multiple seconds in most cases
- Camera count multiplies the per-decision workload for most VLA architectures β a 4-camera setup is not "free" relative to a 1-camera setup at the same decision rate
- Safety-rated stops and torque limits stay in deterministic, non-model logic industry-wide β not a specific regulatory mandate we can cite, but a direct consequence of certifiable-safety-function requirements (see the Regulatory Context section)
Why can't a bigger, more capable VLA just run the control loop directly?
Two independent reasons. First, latency: a control loop needs 100β1,000 Hz correction, and a multi-billion-parameter model's forward pass β even quantized, even on dedicated accelerators β is orders of magnitude slower than that. Second, verifiability: a certified safety function (an emergency stop, a torque limit) needs behavior that can be exhaustively characterized ahead of time, and a neural network's output space cannot currently be verified that way the way a PID controller's stability margins can.
Is TOPS a good way to compare hardware for VLA workloads?
Not on its own. TOPS measures peak theoretical throughput, but the number that determines whether a decision rate is achievable is decisions-per-second for the specific model, quantization, and camera count in use β which depends heavily on memory bandwidth and how much of the pipeline sits on the per-decision critical path, not just raw compute.
Estimate Your Robot's Inference Budget
Use the calculator below to estimate what decision rate a given hardware/camera-count combination can actually hit, before committing to a model or a board. The estimates are engineering approximations for early budgeting, not vendor benchmarks β validate against the actual model and hardware before finalizing a design.
Estimated slow-tier inference budget
Achievable frequency: 15.0 Hz
Headroom: +10.0 Hz β This fits the onboard slow-reasoning tier. The fast control loop (100β1,000 Hz) still needs to run in classical control code, not through this model.
VLA Models Compared: What's Open, What Fits Where
Five VLA models cover most of the open and semi-open landscape robotics teams evaluate in 2026, plus one restricted-access model worth tracking for where the field is headed. Parameter counts below marked with "~" come from secondary reporting rather than a primary vendor spec sheet β treat them as directional, not exact.
NVIDIA Isaac GR00T N1 and its N1.5 revision are humanoid-oriented VLA models, openly released, at roughly ~2.2B parameters (secondary-sourced figure). NVIDIA explicitly states that GR00T N1.5 runs on its Jetson Thor board β this is a vendor-confirmed onboard deployment target, not an inferred one.
Physical Intelligence's Ο0 (pi-zero) is a flow-matching VLA at roughly ~3B parameters (secondary-sourced), released with open weights, built on a PaliGemma-class vision-language backbone (secondary-sourced detail). It has drawn attention for smooth, high-frequency action generation relative to earlier VLA designs.
OpenVLA, at 7B parameters, is the common academic baseline for VLA research β open, well-documented, widely benchmarked against. Its size makes it the reference point for "how big does a capable VLA need to be," not typically a first choice for a tight onboard latency budget.
Google DeepMind's Gemini Robotics On-Device has an undisclosed parameter count and restricted/partner access β it is not an option most teams can pull today. What makes it worth tracking regardless: Google DeepMind states it was explicitly designed to run locally on the robot with no internet connection. That is the clearest signal from a major lab that on-robot inference is now a first-class deployment target, not a research afterthought bolted onto a cloud-first system.
SmolVLA is a compact, open VLA at roughly ~450M parameters (secondary-sourced) β the realistic option when the target hardware is genuinely low-power (a small accelerator rather than a full Jetson-class board), where a 2β7B model's memory footprint and forward-pass latency simply do not fit the budget.
Octo and RT-2 are earlier-generation VLA architectures, useful mainly for historical framing of how the field arrived at current flow-matching and tokenized-action designs β not a live recommendation for a 2026 deployment decision.
Beyond the VLA category, NVIDIA states that general-purpose Llama, Qwen, and DeepSeek (LLMs), plus Qwen2.5-VL and Llama 3.2 Vision (VLMs), run on Jetson Thor. These handle the language-understanding and scene-description layer in a robot stack where a full VLA is unnecessary β a service robot answering a verbal question, or a manipulation arm reading a text label, does not need an action-output model at all.
Model | Params | Access | Onboard target |
|---|---|---|---|
| Isaac GR00T N1 / N1.5 | ~2.2B (secondary) | Open | Jetson Thor (NVIDIA-confirmed) |
| Physical Intelligence Ο0 | ~3B (secondary) | Open weights | Jetson-class boards |
| OpenVLA | 7B | Open | AGX Orin/Thor tier |
| Gemini Robotics On-Device | Undisclosed | Restricted/partner | Local by design (no internet) |
| SmolVLA | ~450M (secondary) | Open | Low-power accelerators |
| Octo / RT-2 | Varies | Open (research) | Historical reference only |
For hardware tier specifics (Hailo-10H, Jetson Orin Nano/NX, AGX Orin, AGX Thor β power envelopes and pricing tiers), see Edge AI Hardware for Local LLMs rather than re-deriving specs here β this article focuses on what runs where, not the silicon itself.
What is the difference between a VLA and a VLM in a robotics context?
A VLM (vision-language model) takes an image and text and produces text β a scene description, an answer, a label. A VLA (vision-language-action model) takes the same inputs but outputs a robot action β a target pose, a joint trajectory, a grasp point. A robot stack often uses a VLM for the perception/scene-understanding layer and a VLA for the task-planning layer, and sometimes only needs the VLM if no autonomous action is required.
Is OpenVLA a good choice for a latency-sensitive onboard deployment?
It is the standard academic baseline at 7B parameters, which makes it heavier than purpose-built alternatives like Isaac GR00T N1.5 (~2.2B, secondary-sourced) or SmolVLA (~450M, secondary-sourced) for a tight onboard latency budget. It remains useful as a well-documented reference point for benchmarking newer, smaller models against.
The Integration Layer: ROS 2, TensorRT, and the Handoff
ROS 2 is the practical boundary between the slow reasoning tier and the fast control tier in most production robot stacks. A VLA node publishes a task-level intent β a target pose, a subgoal, a grasp point β as a ROS 2 message, and a separate, classical control node subscribes to that message and executes it at control-loop rates. The VLA never talks to the motors directly; it talks to a topic, and a deterministic node owns everything downstream of that topic.
On NVIDIA hardware (Jetson Orin and Thor tiers), TensorRT and TensorRT-LLM are the standard runtime path for getting a quantized VLA or LLM to its achievable inference rate β they handle kernel fusion, precision calibration (FP8/INT8/INT4), and hardware-specific optimization that a naive PyTorch inference loop leaves on the table. Skipping this step is the single most common reason a model that "should" hit a target Hz on paper does not hit it in practice.
For smaller onboard targets that are not NVIDIA-based β a Hailo-10H accelerator, or a compact ARM-based board β ExecuTorch and llama.cpp are the relevant runtime paths for the language/perception components. Neither is a drop-in VLA runtime today; teams targeting these smaller boards are more often running a compact VLM (for perception/scene description) than a full VLA, with task planning either simplified into rule-based logic or run less frequently on a cadence the smaller accelerator can sustain.
The practical integration pattern, in order: (1) the VLA/VLM node runs asynchronously at its achievable Hz, publishing intent to a ROS 2 topic; (2) a classical planner subscribes, converts intent into a trajectory; (3) a control node executes the trajectory at 100β1,000 Hz, using its own sensor feedback loop β never waiting on the next VLA output to act. If the VLA node stalls or lags, the control node continues executing the last valid trajectory or safely holds position; it does not block on the slow tier.
- 1VLA/VLM node runs asynchronously
Why it matters: It publishes task-level intent to a ROS 2 topic at its own achievable rate (1β10 Hz) β it is never on the critical path of the control loop. - 2A classical planner subscribes to that intent
Why it matters: It converts a subgoal ("reach for the cup") into a concrete, constraint-checked trajectory using deterministic motion-planning code. - 3A control node executes the trajectory independently
Why it matters: Running at 100β1,000 Hz with its own sensor feedback, it never waits on the next VLA output β if the slow tier stalls, the fast tier holds position or continues the last valid plan. - 4Quantize and compile with TensorRT/TensorRT-LLM on NVIDIA targets
Why it matters: Kernel fusion and precision calibration (FP8/INT8/INT4) are usually the difference between a model's theoretical and achieved Hz β skipping this step is the most common cause of underperforming onboard inference. - 5For non-NVIDIA small targets, scope the workload to a VLM, not a full VLA
Why it matters: ExecuTorch and llama.cpp cover the language/perception runtime path on compact boards, but no mainstream low-power runtime today makes a full VLA practical at those power envelopes.
Does the VLA model talk to the robot's motors directly?
No. In production stacks, a VLA node publishes task-level intent (a target pose, a subgoal) to a ROS 2 topic. A separate classical control node subscribes to that topic and converts it into motor commands at control-loop rates. The VLA is never in the motor command path.
What happens if the VLA node lags or stalls?
The fast control tier does not wait for it. It continues executing the last valid trajectory or holds a safe position using its own sensor feedback loop, independent of the reasoning tier's cadence β this decoupling is the reason the two-tier architecture is used at all.
Deployment Reality by Machine Class
Autonomous mobile robots (AMRs) in warehouses and agricultural machinery represent the deployed reality of robot autonomy today β humanoids get the media coverage but are the least deployed machine class discussed in this article. This gap matters for anyone deciding where to invest engineering time: the highest-compute, most-discussed robot category is also the one with the fewest units actually running in production environments right now.
Humanoids are the highest-compute, least-deployed class: they carry the most sensors, the most degrees of freedom, and correspondingly the heaviest reasoning-tier workload (multiple camera streams, whole-body task planning), which is exactly why they are the primary target for the newest, most capable onboard silicon (Jetson Thor) and the newest VLA architectures (GR00T N1.5). Their deployment volume today is small relative to the attention they receive.
Autonomous mobile robots (AMRs) β the wheeled robots moving inventory in warehouses β have shipped commercially at meaningful scale for years, running classical navigation and obstacle-avoidance stacks. What is changing in 2026 is the addition of a language/vision interface layer on top of an already-mature autonomy stack: a VLM for scene description or a lightweight task-planning layer that lets a human give a natural-language instruction, not a wholesale replacement of the underlying navigation logic.
Industrial arms in fixed manufacturing cells sit between these extremes: motion planning and control are typically fully classical and have been for decades (a welding or pick-and-place arm does not need a VLA to repeat a taught trajectory), but perception layers β defect detection, part identification β increasingly use lightweight vision models where a fixed-position camera and a constrained task make a smaller, purpose-trained model sufficient without a full VLA.
Agricultural machinery is the deployment class most often overlooked in "AI robotics" coverage, despite having shipped commercial autonomy β GPS-guided steering, obstacle detection on tractors and harvesters β at scale for years, well before the current VLA wave. What is being added on top now is the same pattern as AMRs: a language/vision interface layer (crop or weed identification, natural-language operator commands) on top of navigation and control systems that were already autonomous and already classical.
- Humanoids: highest compute per unit, newest VLA architectures, smallest deployed fleet today
- AMRs (warehouse): mature classical autonomy stack for years; VLM/VLA additions are an interface layer, not a replacement
- Industrial arms: motion/control fully classical for decades; perception layer is where lightweight vision models are being added
- Agricultural machinery: commercial autonomy (GPS steering, obstacle detection) shipped at scale for years, pre-dating the current VLA wave
Which robot class has the most VLA models actually running in production today?
None of them run a VLA as the primary control mechanism in production at meaningful scale yet β AMRs and agricultural machinery run mature classical autonomy stacks with VLM/VLA additions limited to an interface layer (scene description, natural-language commands). Humanoids are the newest VLA integration target but have the smallest deployed fleet of the classes discussed here.
Buying Guide: What to Actually Shop For
Three hardware categories cover most of an on-robot inference build: a Jetson-class dev kit for the reasoning tier, one or more depth/stereo cameras for perception input, and a robot development platform to mount everything on. This section names categories, not specific SKUs, prices, or vendor claims β verify current specs and pricing directly with each vendor before purchasing, since both change faster than an article can track.
Jetson Orin and Jetson Thor development kits are the standard starting point for evaluating an onboard VLA or VLM β see Edge AI Hardware for Local LLMs for the tier-by-tier breakdown (Orin Nano through AGX Thor) covering power envelope and relative compute.
Depth or stereo cameras are the standard perception input for a VLA β most published VLA research and vendor reference designs assume RGB-D or stereo input rather than monocular RGB alone, since depth simplifies the grasp-point and obstacle-distance estimation the action-output layer depends on.
A robot development platform β a wheeled or arm-based reference platform rather than a from-scratch mechanical build β is the practical starting point for a team validating a VLA integration before committing to custom hardware.
- Jetson Orin/Thor dev kit β the reasoning-tier compute target
- Depth/stereo camera(s) β the standard VLA perception input
- Robot dev platform (wheeled or arm-based reference kit) β validate integration before custom hardware
What Stays Offboard
Four workloads stay off the robot even in an aggressively local-first architecture: fleet learning, model updates, cross-robot context sharing, and heavy simulation. None of these are latency-sensitive in the way perception or task planning are, and all of them benefit from compute and data no single robot has access to.
Fleet learning β aggregating experience across many deployed robots to improve a shared policy or model β inherently needs data from more units than any single robot carries, and the training compute involved is far beyond an onboard accelerator's budget or purpose.
Model updates (a new VLA checkpoint, a fine-tuned perception model) are pushed to the robot rather than trained on it; the robot is an inference target, not a training node, in essentially every production deployment pattern in use today.
Cross-robot context β one robot benefiting from what another robot in the same fleet just observed β requires a shared backend, since there is no useful onboard mechanism for one robot to directly access another's sensor history.
Heavy simulation β the large-scale physics and rendering workloads used to generate training data or validate a policy before deployment β runs on data-center-class compute for the same reason fleet learning does: the compute budget has no onboard equivalent.
- Fleet learning across many deployed units
- Model/checkpoint updates pushed to the robot
- Cross-robot context and shared-fleet state
- Heavy simulation for training-data generation and policy validation
Regulatory Context: EU AI Act and Machinery Regulation
In the EU, an AI component that functions as a safety component of machinery is treated as high-risk under the EU AI Act, and the EU Machinery Regulation (2023/1230) β which applies from January 2027 β separately requires conformity assessment for machinery with an AI-driven safety function. A robot with a model in the path of a safety function may need to satisfy both frameworks, not just one.
Here is our own reasoned analysis, not published regulatory guidance: the two-tier architecture described throughout this article β keeping safety functions (emergency stops, torque limits, collision interlocks) in deterministic, classical control code, and confining the VLA/LLM reasoning tier to advisory or task-level roles that never directly gate a safety function β plausibly reduces the conformity assessment burden, because a certifiable safety function needs behavior that can be exhaustively characterized ahead of time, which deterministic code can offer and a large neural network currently cannot. We are not aware of a regulator having published specific guidance confirming this framing; treat it as an engineering-and-compliance argument to evaluate with your own legal counsel, not as a compliance guarantee.
This is not legal advice. Conformity assessment scope, applicable harmonized standards, and the specific classification of a given robot's safety functions depend on the actual system design and the jurisdiction of sale β consult qualified legal and regulatory counsel before making a compliance determination for a specific product.
Does keeping a robot's safety functions out of the AI model guarantee EU compliance?
No. It is a reasonable engineering-and-compliance strategy based on how conformity assessment generally treats deterministic vs. non-deterministic components, but it is not a substitute for a formal conformity assessment under the EU AI Act and Machinery Regulation (applicable from January 2027), and it is not something we are citing as official regulatory guidance. Consult qualified legal counsel for a specific product.
Frequently Asked Questions
Can a 7B-parameter model run on a robot in real time?
It depends what "real time" means for the task. A 7B VLA like OpenVLA can run at task-planning rates (roughly 1β10 Hz) on capable onboard hardware such as Jetson AGX Orin or Thor β that is real time for deciding "reach for the cup." It cannot run at the 100β1,000 Hz a balance or locomotion control loop needs, and it is not asked to; that loop stays in classical control code.
What is the difference between a VLA and running an LLM on a robot?
An LLM (or VLM) processes language and/or vision and outputs text β useful for scene description or answering a verbal command. A VLA (vision-language-action model) outputs a robot action directly β a target pose, a trajectory, a grasp point. Many robot stacks use both: an LLM/VLM for language understanding and scene description, a VLA for turning a goal into a concrete action.
Which onboard hardware runs Isaac GR00T N1.5?
NVIDIA states GR00T N1.5 runs on its Jetson Thor board β this is a vendor-confirmed deployment target. Jetson Thor also runs general-purpose LLMs (Llama, Qwen, DeepSeek) and VLMs (Qwen2.5-VL, Llama 3.2 Vision) per NVIDIA, for the language/scene-description layer where a full VLA is unnecessary.
Why doesn't a robot just use one model for everything?
Because the tasks have incompatible latency and verifiability requirements. Task planning tolerates 100β1,000 ms of latency and benefits from a large, flexible model. Control needs 100β1,000 Hz and needs formally characterizable behavior for safety-rated functions β a requirement no current large neural network satisfies. Splitting the stack into a slow reasoning tier and a fast control tier is how production robots reconcile both needs at once.
Is SmolVLA a realistic choice for a real product, or just a research toy?
It is positioned as the realistic open option specifically for low-power targets β accelerators too constrained for a 2β7B model's memory footprint and forward-pass latency. Its ~450M parameter count (secondary-sourced) is a genuine engineering tradeoff for teams targeting smaller hardware than a Jetson AGX tier, not purely a research demonstration.
Does Gemini Robotics On-Device mean I can license it for my own robot today?
Not necessarily. Google DeepMind has described it as restricted/partner access, with parameter count undisclosed. What is verifiable is the design intent: Google DeepMind states it was built to run locally on the robot with no internet connection, which signals where the field is heading even for teams that cannot access this specific model yet.
How many camera streams can a Jetson Orin NX realistically support for VLA-level inference?
It depends on the model and target decision rate β most VLA architectures treat each additional camera as additional context per forward pass rather than a separately parallelizable stream, so adding cameras reduces the achievable Hz roughly in proportion, not for free. Use the on-page inference budget calculator to estimate this for a specific hardware/camera/model combination before committing to a design; it is an engineering estimate, not a vendor benchmark.
Do safety-rated emergency stops ever run through the VLA model?
Not in any production robot stack we are aware of. Safety-rated stops, torque limits, and collision interlocks run in deterministic, certified control logic β a neural network's output space cannot currently be exhaustively verified the way a classical controller's stability margins can, which is the core engineering reason this separation holds regardless of how capable the reasoning-tier model becomes.
Does the EU AI Act apply to a robot that only uses a VLA for task planning, never for a safety function?
Possibly still, depending on the specific system β the EU AI Act's high-risk classification for AI functioning as a safety component of machinery is about the AI's role in the system, and the EU Machinery Regulation (2023/1230, applicable from January 2027) has its own conformity assessment triggers. This is not legal advice; consult qualified counsel for a specific product's classification.
