Today, most robots carry their AI "brain" physically onboard β meaning a GPU (Graphics Processing Unit) is wired directly to the robot.
Think of it like this:
[Robot Body] + [Onboard GPU] = Robot thinks and acts locally
The GPU processes all AI decisions right there on the robot itself.
As AI models grow larger and more sophisticated, keeping everything onboard creates serious constraints:
| Problem | Real-World Impact |
|---|---|
| High power consumption | Battery drains faster |
| Added weight | Robot moves less efficiently |
| Added cost | More expensive hardware per robot |
| Limited compute power | Can't run the latest, most capable AI models |
π Key Insight: The robot's physical body and its AI brain are currently treated as one unit β but they don't have to be.
The researchers studied mobile robotic manipulation β robots that move around and interact with objects. A representative task:
"Check for rubbish in the kitchen and put it in the trash."
This single task requires multiple AI capabilities working together:
TASK: Clean up rubbish
βββ 1. SEMANTIC MAPPING & PLANNING
β β Understand the environment
β β Plan the route to the kitchen
β
βββ 2. NAVIGATION
β β Move safely through space
β β Detect and avoid obstacles in real time
β
βββ 3. MANIPULATION
β Identify the rubbish
β Pick it up
β Place it in the trash
Each of these capabilities requires its own AI model, and each model demands significant computing power.
π Key Insight: Even a simple-sounding task requires multiple heavy AI models running simultaneously. This multiplies the compute burden on the robot.
The researchers tested these AI models across different hardware configurations. Here is what they found:
π Key Insight: Onboard GPU limitations do not just reduce performance slightly β they can make robots unsafe, unreliable, or completely non-functional.
Inference = the moment an AI model processes input and produces an output (a decision or action)
Offloading = moving that computation away from the robot to a more powerful external computer
WITHOUT OFFLOADING:
[Robot] β [Onboard GPU processes AI] β [Robot acts]
WITH OFFLOADING:
[Robot] β [Sends data to Edge/Cloud GPU] β [Receives decision back] β [Robot acts]
There are two main destinations:
| Location | Description | Best For |
|---|---|---|
| Edge GPU | A powerful GPU located nearby (e.g., in the same building) | Low latency, local processing |
| Cloud GPU | A GPU hosted remotely (e.g., Microsoft Azure) | Maximum compute power, scalability |
When inference was offloaded to powerful GPUs like the A100:
This is one of the most striking findings:
Onboard Jetson Thor GPU β Drains battery up to 160% faster
β
Replace with Raspberry Pi 5 + Offloaded Inference β Battery life more than doubles
Practical meaning: A robot that previously needed recharging every few hours could now operate for twice as long between charges β simply by removing the onboard GPU and offloading the AI work.
Offloading is not without complexity. There is a tradeoff triangle to consider:
PERFORMANCE
β³
β
β
NETWORK ββββββΌβββββ GPU AVAILABILITY
LATENCY β
Network Latency
Network Bandwidth
GPU Availability
π Key Insight: Offloading is not simply "always better." It requires thoughtful system design that accounts for network conditions and resource availability.
Offloading sounds logical in theory, but implementing it requires:
The researchers built a toolset that automates this complexity. Here is how it works conceptually:
STEP 1: Developer specifies WHAT to offload
(using simple declarative instructions)
β
STEP 2: Toolset automatically CONTAINERIZES the AI workload
(packages it so it can run anywhere)
β
STEP 3: Kubernetes DEPLOYS the container to the right GPU
(edge or cloud, based on availability and policy)
β
STEP 4: Robot communicates with the remote container
for all AI inference
Think of Kubernetes as an intelligent traffic controller for computing workloads:
The toolset connects with:
OLD MODEL:
βββββββββββββββββββββββββββββββ
β ROBOT β
β ββββββββββββ ββββββββββββ β
β β Body & β β Onboard β β
β β Sensors β β GPU β β
β ββββββββββββ ββββββββββββ β
β (heavy, expensive, limited) β
βββββββββββββββββββββββββββββββ
NEW MODEL:
ββββββββββββββββ Network βββββββββββββββββββ
β ROBOT β ββββββββββββββ β EDGE / CLOUD β
β βββββββββββ β β βββββββββββββ β
β β Body & β β β β Powerful β β
β β Sensors β β β β GPU β β
β β + RPi5 β β β βββββββββββββ β
β βββββββββββ β β (shared, scalableβ
β (light, β β upgradeable) β
β efficient) β βββββββββββββββββββ
ββββββββββββββββ
| Dimension | Onboard-Only | With Offloading |
|---|---|---|
| AI Model Size | Limited by onboard memory | Can use state-of-the-art large models |
| Battery Life | Reduced by GPU power draw | Significantly extended |
| Task Success | Degraded by slow inference | Improved with faster, more powerful compute |
| Cost Per Robot | High (GPU per robot) | Lower (shared GPU infrastructure) |
| Upgradability | Requires hardware changes | Update software remotely |
β 1. Running AI inference exclusively onboard robots creates real, measurable limitations in performance, battery life, and scalability
β 2. Offloading inference to edge or cloud GPUs can improve task success rates, enable larger models, and more than double battery life
β 3. Offloading involves tradeoffs β particularly around network latency and bandwidth β that must be carefully managed
β 4. Kubernetes-based tooling can automate the complexity of distributed inference, making offloading practical for real-world robot deployments
β 5. This architectural shift β separating the robot's physical body from its AI compute β represents a fundamental rethinking of how physical AI systems should be designed