
Deployment infrastructure for physical AI
Deploy AI models
to real robots.
Convoy is building the runtime and release workflow that connects trained models to robot sensors, compute, and controllers, starting with learned manipulation.
The gap
A trained model is not a robot deployment.
A model can learn a task without carrying everything a robot needs to perform it. When the model changes, those assumptions change with it.
Inputs
Images, sensor data, and robot state prepared the way the model expects.
Actions
Model outputs translated into the units, coordinates, and commands the controller understands.
Execution
The runtime, dependencies, hardware settings, and timing required by the deployment.
Release evidence
A record of the configuration, conditions, and checks used to evaluate the system.
The robot-policy release
A trained model, delivered by your team, enters the robot-policy release. The release is the dashed boundary Convoy is building: release identity, model assets, input and action processing, runtime, target configuration, and evaluation evidence. The release hands processed actions to the robot and its existing controller and safety system, which remain outside Convoy.
- Release identity
- Model assets
- Input / action processing
- Runtime
- Target configuration
- Evaluation evidence
See release details
Examples of what each part of a release covers. Names are conceptual, not a schema.
- Release identity
- Model assets
- policy weights
- preprocessing spec
- action space
- Input / action processing
- sensor alignment
- normalisation
- command translation
- Runtime
- inference loop
- dependencies
- timing budget
- Target configuration
- robot configuration
- compute placement
- controller interface
- Evaluation evidence
- task criteria
- runtime criteria
- tested configuration
- conditions and results
How it works
Package. Qualify. Release.
One release identity carries the model, processing, runtime, target configuration, and evidence through every step.
Package
Bring the model, input and action processing, runtime dependencies, and target configuration together as one identified release.
What goes in and out of Package
- In
- Model revision and assets
- Input and action processing definitions
- Runtime dependencies
- Target configuration
- Out
- One identified release
Qualify
Check that release against defined task and runtime criteria, and keep the conditions and results attached to it.
What goes in and out of Qualify
- In
- The identified release
- Defined task and runtime criteria
- Recorded test conditions
- Out
- Evaluation evidence attached to that release
Release
Carry the identified configuration into deployment, with a clear basis for observing behavior and managing the next change.
What goes in and out of Release
- In
- The qualified release
- Activation preconditions for the target
- Out
- A deployed, identified configuration
- A basis for observation and the next revision
Runtime
Designed around your robot’s execution path.
From an observation to a controller command, the details matter.
Sensors, then Input processing, then Model, then Action processing, then Robot controller. Convoy runtime boundary: Input processing, Model, Action processing. Outside Convoy: Sensors and Robot controller.
- Execution
- Release · configuration · evidence
- Configuration-dependent placement
Where does inference run?
Robot-local, site-local, and cloud execution differ in compute, timing, and failure behavior, so placement is part of a defined deployment configuration rather than an assumption.
- Robot-local computeonboard the machine
- Site-local computeon the same network as the robot
- Cloud computeremote, with the network in the loop
Each path is chosen against the task’s measured requirements. Workloads do not migrate between them on their own.
What makes a release repeatable?
The model, processing, dependencies, and target settings need an identifiable configuration. Reproducing that configuration does not guarantee identical behavior in a changing physical environment.
Explore the release boundary
What one identified release keeps together.
- release identity
- release
- name and configuration reference
- model assets
- policy
- artifact and preprocessing specification
- action_space
- units, coordinates, and command form
- input and action processing
- inputs
- sensor set and alignment
- limits
- command bounds and translation
- runtime and target
- runtime
- dependencies and timing budget
- target
- robot configuration and compute placement
- evaluation evidence
- criteria
- task and runtime criteria
- results
- conditions and results for the tested configuration
A policy here means a trained model that maps observations to actions. One release ties each of these together so a change in any of them is visible.
Design partnership
Start with one deployment.
We’re speaking with robotics teams working on learned manipulation: picking, packing, sorting, assembly, and related tasks. Each potential partnership starts with a defined model, robot configuration, and deployment goal.
A good fit usually has
A trained policy
a model that already performs the task in some setting
A defined robot setup
the arm, sensors, compute, and controller you deploy to
A concrete deployment problem
the part that is getting in the way today
FAQ
Questions about Convoy
What can I use today?
The Jetson demo lets you chat with a model on a physical device and inspect its telemetry, received usage, and inference traces. Demo credentials are supplied by the operator. The broader robot deployment workflow remains in development; design partnerships start with a defined model, robot configuration, and scope.
Will it work with any model or robot?
One text-inference configuration has physical verification: Qwen2.5-1.5B-Instruct Q4_K_M on our Jetson Orin Nano. This does not establish support for arbitrary models or robot motion. Each deployment still needs a defined processing pipeline, runtime, hardware, and controller configuration.
Does Convoy replace the robot’s controller or safety system?
No. Those responsibilities need explicit interfaces and boundaries. Release evaluation is not a substitute for the robot’s safety system or a safety certification.
Does inference have to run in the cloud?
No. The appropriate placement depends on the target system and task. We are not promising automatic movement between edge and cloud.
Does Convoy train the model?
Our initial focus is deployment: the execution pipeline and release workflow around a trained policy.
Is Convoy a robot manufacturer?
No. Convoy is building software infrastructure for deploying learned models onto robots.
Contact
Tell us about your next robot deployment.
Share your model, robot configuration, and the deployment challenge you’re working through.
Helpful to include
- Model: what it does and its interfaces
- Robot configuration: arm, sensors, compute, controller
- Deployment challenge: what blocks the next release
Please do not include proprietary model files, credentials, or sensitive operational data.