Skip to content
All work
Physical AI on Jetson: cover image

Manipulation

Active

Physical AI on Jetson

Robot manipulation program spanning measured Jetson inference and probes, measured Isaac Sim evaluation, and an implemented but unmeasured Orin ROS 2 host.

Measured results

  • Inference on AGX Thor101.6 ms TensorRT · 9.8 HzMeasured 2026-08-20
  • Thermals42.0 °C peakAGX Thor, 2026-08-20
  • Isaac Sim evaluation35 of 36 sim turns · 19.2 mm p50RTX 5090, 2026-08-20
  • Learning from demonstrations0 → 16 of 50 cup placementsIsaac Sim, 2026-10-19 to 2026-10-22

Sim to real

Physical AI on Jetson: real photoPhysical AI on Jetson: simulation renderSimulation · Isaac SimReal world · Physical robot

Same arm, same Ludo board. The Isaac Sim digital twin on the left, the physical robot on the right.

How the system fits together
  1. SimulationManufacturer URDF
  2. SimulationOpenUSD scene in Isaac Sim
  3. SimulationACT policy training
  4. Edge computeInference on Jetson
  5. PhysicalROS 2 control
  6. PhysicalSynria arm

The problem

Manipulation policies are usually shown in simulation or in a short demo clip. The question that matters for deployment is different: does the policy still work when it runs on embedded compute, against a real arm with its own kinematics, under real latency?

Approach

  • Build the robot and its workcell in Isaac Sim from the manufacturer’s URDF, described in OpenUSD, so the digital twin matches the physical bench.
  • Evaluate the policy in simulation first, where every run can be repeated.
  • Run inference on Jetson with TensorRT and measure it, including thermals, instead of assuming desktop GPU numbers carry over.
  • Integrate with ROS 2 so the same interfaces drive the simulated and the physical arm.

Where it stands

Jetson inference and the Isaac Sim evaluation are measured. The Orin ROS 2 host is implemented but not yet measured.

In October the work moved to how the arm learns. On the same 50 cup placements in Isaac Sim, a policy trained on 131 flawless scripted demonstrations placed the cup on its mark 0 times; one trained on 122 demonstrations that kept deliberate mistakes and their corrections placed it 16 times. The same recipe at 291 demonstrations placed it 20 times, inside the noise, so a second placement seed comes before adopting it. MoveIt 2 planning for the arm planned 50 of 50 seeded goals in simulation. No learned policy has run on the physical arm.