OpenVINO™ Physical AI#
OpenVINO™ Physical AI provides runtime components for working with exported robot policies. The documentation is organized around the main deployment tasks and the runtime concepts behind them.
Quick Links#
I want to |
Go to |
|---|---|
Install the package |
|
Run first inference |
|
Run a policy on a robot |
|
Write runtime YAML |
|
Use the runtime CLI |
|
Understand architecture |
|
Look up schemas |
Documentation Structure#
docs/
├── getting-started/ # tutorials
├── how-to/ # task guides
├── explanation/ # concepts and boundaries
└── reference/ # exact commands, schemas, APIs
Workflow#
Most deployment workflows follow the same path from an exported package to a running robot loop.
exported policy package
-> InferenceModel
-> RobotRuntime
-> Robot
Python example:
from physicalai.inference import InferenceModel
from physicalai.runtime import RobotRuntime, PolicySource, SyncExecution
from physicalai.robot import SO101
from physicalai.capture import UVCCamera
model = InferenceModel("./exports/act_policy")
robot = SO101(port="/dev/ttyACM0")
cameras = {"wrist": UVCCamera(device="/dev/video0", width=640, height=480)}
runtime = RobotRuntime(
fps=30,
robot=robot,
action_source=PolicySource(model=model, execution=SyncExecution()),
cameras=cameras,
)
with runtime:
runtime.run(duration_s=60)
CLI example:
physicalai run --config runtime.yaml --run.duration_s=60