Skip to content

Arena

Robotics Software Platforms arenaRobotics Software Platforms

Software platforms for building, simulating, and operating robots — middleware and SDKs, physics simulation, fleet management, teleoperation, and data pipelines — judged on robot bring-up speed, hardware abstraction, deployment and safety patterns, and how completely an AI agent can command a robot through APIs, SDKs, and foundation-model integrations.

54 user stories · 270 judged cells · updated 2026-09-16 · Evidence as of 2026-09-16

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by

Best by user type — persona-weighted winnersBest by user type

Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.

Best for robotics-engineer

Viam logo

Viam

45/100

Runner-up: NVIDIA Isaac logo NVIDIA Isaac (41/100)

7 robotics-engineer stories scored

Best for developer

Viam logo

Viam

65/100

Runner-up: Formant logo Formant (45/100)

7 developer stories scored

Best for ops

Viam logo

Viam

53/100

Runner-up: Formant logo Formant (40/100)

8 ops stories scored

Best for ai-native

Viam logo

Viam

31/100

Runner-up: ROS 2 logo ROS 2 (30/100)

32 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

54/54 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
9/10
none
0/10
none
0/10
none
0/10
fullT
8/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
partialC
5/10
fullC
8/10
partialC
6/10
partialC
5/10
partialT
6/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
none
0/10
n/a
n/a
n/a
none
0/10
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
none
0/10
none
0/10
n/a
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
none
0/10
fullC
7/10
none
0/10
fullC
8/10
fullT
8/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
fullT
8/10
partialT
5/10
partialT
6/10
fullX
7/10
fullT
8/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
none
0/10
n/a
n/a
partialC
4/10
partialC
4/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
fullT
7/10
partialT
6/10
fullC
8/10
fullC
7/10
fullC
8/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
fullC
7/10
none
0/10
n/a
n/a
none
0/10

Agentic features

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
fullC
6/10
n/a
n/a
n/a
none
0/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
partialC
5/10
n/a
n/a
partialC
6/10
partialC
6/10
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
partialC
5/10
n/a
n/a
n/a
none
0/10
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
partialC
5/10
none
0/10
none
0/10
none
0/10
partialC
6/10

Api quality

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
none
0/10
fullC
7/10
partialC
6/10
partialC
5/10
partialC
4/10
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Automation depth — how much of the product can run unattendedAutomation depth

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
partialC
5/10
n/a
partialC
5/10
partialC
3/10
partialC
6/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
partialC
6/10
none
0/10
n/a
partialC
4/10
partialC
6/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
none
0/10
n/a
n/a
n/a
partialC
3/10
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
none
0/10
n/a
n/a
n/a
partialC
5/10

Bring up hardware — stories about bring up hardware in this arenaBring up hardware

Bring up

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Bring up hardware — stories about bring up hardware in this arenaSwap sensors and actuators behind stable hardware-abstraction interfaces without rewriting application coderobotics-engineer
partialC
3/10
partialC
5/10
partialC
5/10
partialC
6/10
fullX
9/10
Bring up hardware — stories about bring up hardware in this arenaBring up a new robot — drivers, configuration, first motion — in hours rather than weeksrobotics-engineer
partialC
5/10
partialC
5/10
partialC
5/10
disputedD
5/10
fullX
8/10

Ecosystem modules

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Bring up hardware — stories about bring up hardware in this arenaPull reusable packages or modules from a registry or ecosystem for common hardware and behaviorsdeveloper
none
0/10
fullC
6/10
fullC
8/10
partialX
4/10
fullC
8/10

Sensors

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Bring up hardware — stories about bring up hardware in this arenaIntegrate cameras, lidars, IMUs, and GPS with ready-made drivers and standard message typesrobotics-engineer
partialC
3/10
partialC
4/10
partialC
5/10
partialX
4/10
fullC
8/10

Data pipelines — stories about data pipelines in this arenaData pipelines

Data

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Data pipelines — stories about data pipelines in this arenaCapture sensor and telemetry data on-robot and sync it to the cloud with bandwidth-aware policiesdeveloper
fullC
7/10
n/a
n/a
partialC
3/10
fullX
8/10
Data pipelines — stories about data pipelines in this arenaQuery and export collected robot data through an API or SQL for offline analysisdeveloper
fullT
8/10
none
0/10
none
0/10
partialC
5/10
fullC
8/10

Data ml

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Data pipelines — stories about data pipelines in this arenaFeed collected robot data into model training and deploy the improved model back to the fleetdeveloper
partialC
4/10
n/a
partialC
6/10
partialC
3/10
fullC
8/10

Deployment ota — stories about deployment ota in this arenaDeployment ota

Deploy

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Deployment ota — stories about deployment ota in this arenaRun automated tests of robot software in CI, including simulation-based regression testsdeveloper
n/a
partialC
4/10
partialC
5/10
none
0/10
none
0/10
Deployment ota — stories about deployment ota in this arenaDeploy software updates over-the-air to robots with staged rollouts and rollbackops
none
0/10
n/a
n/a
n/a
fullC
7/10

Fleet management — keys at organization scale — bulk provisioning, delivery services, IdP policiesFleet management

Fleet

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Fleet management — keys at organization scale — bulk provisioning, delivery services, IdP policiesGet alerts on robot faults, battery, and connectivity so issues are caught before customers noticeops
partialC
6/10
n/a
n/a
none
0/10
partialC
6/10
Fleet management — keys at organization scale — bulk provisioning, delivery services, IdP policiesPush configuration changes across many robots at once with per-group targetingops
partialC
5/10
n/a
n/a
none
0/10
partialC
5/10
Fleet management — keys at organization scale — bulk provisioning, delivery services, IdP policiesMonitor the health, location, and status of a whole robot fleet from one dashboardops
fullC
9/10
n/a
n/a
none
0/10
fullC
8/10

Openness — open source, data portability, and self-hosting storiesOpenness

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
6/10
partialC
5/10
partialT
5/10
partialC
5/10
fullT
8/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
partialC
5/10
n/a
partialX
5/10
partialC
6/10
partialX
6/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
none
0/10
partialC
5/10
partialX
6/10
fullC
8/10
partialX
5/10
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
none
0/10
fullC
8/10
fullX
7/10
fullX
8/10
partialX
6/10

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency)ai-native
none
0/10
n/a
n/a
n/a
none
0/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
none
0/10
n/a
n/a
n/a
n/a
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
none
0/10
n/a
n/a
n/a
partialC
5/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
none
0/10
n/a
none
0/10
none
0/10
none
0/10

Safety reliability — stories about safety reliability in this arenaSafety reliability

Safety

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Safety reliability — stories about safety reliability in this arenaControl with roles and permissions who is allowed to command, configure, or view each robotops
none
0/10
none
0/10
n/a
partialC
4/10
partialC
5/10
Safety reliability — stories about safety reliability in this arenaImplement emergency-stop and safety-interlock patterns the platform documents and supportsrobotics-engineer
none
0/10
none
0/10
none
0/10
partialC
5/10
none
0/10
Safety reliability — stories about safety reliability in this arenaMy robots keep operating and buffer data locally when cloud connectivity drops, then recover cleanlyops
none
0/10
n/a
n/a
partialC
3/10
fullX
8/10

Sdk ecosystem — stories about sdk ecosystem in this arenaSdk ecosystem

Sdk agentic

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Sdk ecosystem — stories about sdk ecosystem in this arenaHave an AI agent authenticate with scoped credentials and command a real robot end-to-end through the platform's API or SDKai-native
partialT
5/10
none
0/10
none
0/10
partialC
5/10
fullC
8/10
Sdk ecosystem — stories about sdk ecosystem in this arenaExpress a robot task in natural language and have the platform plan and execute itai-native
partialC
4/10
n/a
partialC
4/10
n/a
partialC
6/10
Sdk ecosystem — stories about sdk ecosystem in this arenaIntegrate vision-language-action or robotics foundation models into my robot's autonomy stack through supported toolingai-native
none
0/10
none
0/10
fullX
8/10
none
0/10
partialC
4/10

Sdks

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Sdk ecosystem — stories about sdk ecosystem in this arenaBuild against official, typed SDKs in multiple languages (Python, TypeScript, Go, C++) that cover the platform's full surfacedeveloper
partialC
4/10
none
0/10
none
0/10
partialC
5/10
fullT
7/10

Simulation — stories about simulation in this arenaSimulation

Sim

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Simulation — stories about simulation in this arenaSimulate my robot and its environment with realistic physics and sensor models before touching hardwarerobotics-engineer
n/a
fullC
7/10
fullC
9/10
partialC
3/10
none
0/10
Simulation — stories about simulation in this arenaRun the same robot code against simulation and the real robot without a rewriterobotics-engineer
n/a
partialC
5/10
fullC
7/10
fullX
7/10
none
0/10

Sim training

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Simulation — stories about simulation in this arenaGenerate synthetic training data and run reinforcement learning at scale in simulationdeveloper
n/a
partialC
5/10
fullC
9/10
none
0/10
n/a

Teleoperation monitoring — stories about teleoperation monitoring in this arenaTeleoperation monitoring

Teleop

StoryPersona
Formant logoFormant
Gazebo logoGazebo
NVIDIA Isaac logoNVIDIA Isaac
ROS 2 logoROS 2
Viam logoViam
Teleoperation monitoring — stories about teleoperation monitoring in this arenaRoute autonomy failures to a human intervention queue where an operator resolves and hands back controlops
partialC
5/10
n/a
n/a
none
0/10
none
0/10
Teleoperation monitoring — stories about teleoperation monitoring in this arenaInspect live topics, logs, and state on a deployed robot remotely to debug issuesrobotics-engineer
fullC
8/10
partialC
5/10
n/a
fullX
8/10
fullC
7/10
Teleoperation monitoring — stories about teleoperation monitoring in this arenaTeleoperate a remote robot with live video and responsive control over real-world networksops
fullC
8/10
n/a
none
0/10
partialX
5/10
partialX
7/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.