Skip to content

Viam wins · 716 (8 drawn)

Agenticness — how well agents can access and operate the productAgenticness

How well agents can access and operate the product

Agent access

  1. ai-native userPoint an agent at llms.txt or agent-oriented docs

    weight 2 · round to Viam
    NVIDIA Isaacnone0/10

    Direct probes show no llms.txt (404) and no markdown-friendly docs endpoint (404), and no evidence of agent-oriented documentation formats elsewhere in the pack.

    • [probe] PROBE llms.txt: HTTP 404 at https://docs.isaacsim.omniverse.nvidia.com/llms.txt
    • [probe] PROBE docs-md: HTTP 404 at https://docs.isaacsim.omniverse.nvidia.com/latest/index.html.md
    • [probe] PROBE openapi: all candidate paths 404 (https://docs.isaacsim.omniverse.nvidia.com/openapi.json, https://docs.isaacsim.omniverse.nvidia.com/…

    Probe confirms llms.txt is live at https://docs.viam.com/llms.txt (HTTP 200) with a structured summary, and Viam also documents an explicit agent-oriented doc page (use-viam-from-an-agent) describing how an AI agent with a shell or SDK can operate a machine. missing for 10: no independent/community corroboration that agents actually consume llms.txt successfully, and no evidence of broader agent-oriented doc index beyond the single page.

    • [probe] PROBE llms.txt: HTTP 200 at https://docs.viam.com/llms.txt # Viam > Viam is a platform for building, operating, and managing robots and oth…
    • [claimed-docs] An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can.
    • [claimed-docs] List the resources (`ResourceNames`) and their state (`GetMachineStatus`). A resource that is still configuring or unhealthy will fail every…
    • [claimed-docs] Plan motion through the motion service rather than commanding joints or poses directly. `Move` takes a goal pose in any frame, plus obstacle…
  2. ai-native userRun the product headlessly / in CI for automation

    weight 2 · round drawn
    NVIDIA Isaacpartialclaimed6/10

    Isaac Lab explicitly advertises 'standalone headless operation, from workstation to data center' and Isaac Sim exposes Python namespace packages installable via pip and ROS 2 services/actions to script simulation steps, supporting automation-friendly usage. However, there's no explicit CI pipeline example, Docker/CI integration guide, or independent confirmation of headless CI runs for Isaac Sim itself. Missing for 10: concrete CI/CD examples, Docker headless run docs, independent verification of headless Isaac Sim usage in automated pipelines.

    • [claimed-docs] Run fast, large-scale training with GPU-optimized simulation paths built on Warp and NVIDIA® CUDA®-graphable environments, and deploy easily…
    • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…
    • [claimed-docs] Use ROS 2 services and actions to load worlds, spawn entities, and step simulations.
    • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…

    Viam has a documented CLI that can call any machine API method with JSON in/out, supports SQL queries for data, and explicitly documents agent/headless usage patterns (shell or SDK operating a machine like a person or program), which supports CI/automation workflows. However, evidence lacks explicit CI/CD pipeline integration examples, headless installation/authentication flows for automation contexts, or exit-code/scripting conventions typical of CI tooling. missing for 10: CI pipeline examples/integration guides, non-interactive auth/service-account setup for headless CLI use, independent confirmation of CI usage in the wild.

    • [claimed-docs] An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can.
    • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out.
    • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out; no code to write.
    • [claimed-docs] viam data query tabular sql --org-id=<org-id> --sql=<query> [--destination=<output path>]
    • [claimed-docs] List the resources (`ResourceNames`) and their state (`GetMachineStatus`). A resource that is still configuring or unhealthy will fail every…
    • [probe] official CLI documented at https://docs.viam.com/cli/reference/
  3. ai-native userUse an official CLI

    weight 2 · round to Viam
    NVIDIA Isaacnone0/10

    Evidence describes Python namespace packages installable via pip and various APIs, but there is no mention of a dedicated official CLI tool for driving Isaac Sim/Lab/ROS workflows in an AI-native/agentic manner. missing for 10: any documented CLI command reference, CLI installation instructions, or CLI-based automation examples.

    • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…
    • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…

    Viam ships an official documented CLI (docs.viam.com/cli/reference) supporting data queries, resource control, fleet/org management, and JSON-in/JSON-out API calls that an AI agent can drive directly, with a dedicated guide on using Viam from an agent via shell/SDK. This is agent-friendly and well-documented but lacks independent hands-on corroboration of the CLI itself. Missing for 10: independent/community verification of CLI usage, more detail on agent-specific CLI workflows beyond the single doc page.

    • [claimed-docs] viam data query tabular sql --org-id=<org-id> --sql=<query> [--destination=<output path>]
    • [claimed-docs] An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can.
    • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out.
    • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out; no code to write.
    • [claimed-docs] With it, you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all…
    • [probe] official CLI documented at https://docs.viam.com/cli/reference/
  4. ai-native userDrive the product through a documented public API

    weight 3 · round to Viam
    NVIDIA Isaacpartialprobed6/10

    Isaac Sim exposes a documented Python API (namespace packages installable via pip) and ROS 2 services/actions for loading worlds, spawning entities, and stepping simulations, which lets AI-native users drive the simulator programmatically. However, probes found no REST/OpenAPI-style public API (404s on openapi.json, swagger.json, llms.txt), so the 'documented public API' is limited to Python/ROS2 SDK-style access rather than a formal web API. Missing for 10: a REST/OpenAPI specification, independent/hands-on confirmation of API usage beyond vendor docs.

    • [claimed-docs] Use ROS 2 services and actions to load worlds, spawn entities, and step simulations.
    • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…
    • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…
    • [probe] PROBE llms.txt: HTTP 404 at https://docs.isaacsim.omniverse.nvidia.com/llms.txt
    • [probe] PROBE openapi: all candidate paths 404 (https://docs.isaacsim.omniverse.nvidia.com/openapi.json, https://docs.isaacsim.omniverse.nvidia.com/…

    Viam publishes a dedicated doc page explicitly stating 'An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can,' backed by CLI/API references (JSON in/out for any API method), fleet API docs, and multi-language SDKs, directly satisfying the AI-native documented public API story. Missing for 10: standard machine-readable OpenAPI spec discoverable (probe found 404s at all candidate openapi.json paths), independent third-party hands-on verification of agent API usage.

    • [claimed-docs] An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can.
    • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out.
    • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out; no code to write.
    • [claimed-docs] List the resources (`ResourceNames`) and their state (`GetMachineStatus`). A resource that is still configuring or unhealthy will fail every…
    • [claimed-docs] Plan motion through the motion service rather than commanding joints or poses directly. `Move` takes a goal pose in any frame, plus obstacle…
    • [claimed-docs] With it you can create and manage organizations, locations, and individual machines, manage permissions and authorization, create and manage…
    • [claimed-docs] viam data query tabular sql --org-id=<org-id> --sql=<query> [--destination=<output path>]
    • [github] Multiple SDKs are available for writing client applications that interface with the Viam RDK.
    • [probe] PROBE openapi: all candidate paths 404 (https://docs.viam.com/openapi.json, https://docs.viam.com/swagger.json, https://docs.viam.com/api/op…
    • [probe] official CLI documented at https://docs.viam.com/cli/reference/
  5. ai-native userBuild against official SDKs

    weight 2 · round drawn
    NVIDIA Isaacfullclaimed8/10

    NVIDIA Isaac provides multiple official, documented SDKs (Isaac Sim Python packages installable via pip, Isaac Lab open-source framework, Isaac ROS packages, Isaac GR00T reference platform) with extensibility and integration points for custom pipelines, giving AI-native developers concrete official SDKs to build against. missing for 10: independent third-party hands-on corroboration of SDK usability/API stability and no official OpenAPI/llms.txt machine-readable spec (probes returned 404s).

    • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…
    • [claimed-docs] Customize workflows with robot training environments, tasks, learning techniques, and the ability to integrate custom libraries (e.g., skrl,…
    • [claimed-docs] NVIDIA Isaac™ Lab is an open-source, GPU-accelerated, agent-ready simulation framework for robot learning designed to train robot policies a…
    • [claimed-docs] It offers ready-to-use packages for common tasks like navigation and perception, uses NVIDIA frameworks for optimal performance, and can be …
    • [claimed-docs] NVIDIA Isaac™ GR00T is an open reference platform for general-purpose humanoid robots that enables developers to more efficiently build, tra…
    • [claimed-docs] Isaac Sim is fully extensible, so developers can build custom OpenUSD-based simulators or integrate framework capabilities into existing tes…
    • [github] ROS Bridge: Integration with Robot Operating System (ROS).

    Viam documents official SDKs in Python, Go, C++, TypeScript, and Flutter for building client applications and control logic, with consistent APIs across components (e.g., GetImage) and explicit support for AI agents using an SDK or shell to operate machines. This is corroborated by the GitHub RDK repo listing multiple SDKs. Missing for 10: independent hands-on developer reviews of SDK ergonomics/quality and more detail on SDK completeness/parity across languages.

    • [claimed-docs] Write your control logic in Python or Go, get lower-level control with C++, or build a client application with Typescript or Flutter.
    • [claimed-docs] Every camera component in Viam exposes the same GetImage() method regardless of brand. Same for motors, sensors, arms, and other components.
    • [claimed-docs] An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can.
    • [github] Multiple SDKs are available for writing client applications that interface with the Viam RDK.
    • [claimed-docs] Once it exists, the hardware behaves like any built-in component. Data capture, test panels, and the SDKs work automatically.

Agentic features

  1. ai-native userOperate the product with natural-language commands

    weight 2 · round to Viam
    NVIDIA Isaacnone0/10

    NVIDIA Isaac is a robotics simulation/training platform (Isaac Sim, Lab, ROS, GR00T) with Python APIs, ROS 2 interfaces, and CAD/USD import, but no evidence shows a natural-language command interface for operating the product itself. GR00T models involve perception/action policies for robots, not for controlling the Isaac tooling via NL prompts.

      Viam has a dedicated 'use Viam from an agent' doc explicitly describing AI agents operating machines via shell/SDK/CLI with JSON in/out (viam-docs-12, viam-docs-13, viam-docs-30, viam-docs-31), which is strong evidence of agentic operability, but this is API/CLI-driven control rather than a built-in natural-language command interface—an agent must translate NL to API calls itself. Missing for 10: explicit natural-language parsing/command interface within Viam itself, and independent/hands-on confirmation of an AI agent successfully operating a machine via plain-language instructions.

      • [claimed-docs] An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can.
      • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out.
      • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out; no code to write.
      • [claimed-docs] List the resources (`ResourceNames`) and their state (`GetMachineStatus`). A resource that is still configuring or unhealthy will fail every…
      • [claimed-docs] Plan motion through the motion service rather than commanding joints or poses directly. `Move` takes a goal pose in any frame, plus obstacle…

    Api quality

    1. ai-native userExplore an interactive API reference with runnable examples

      weight 2 · round drawn
      NVIDIA Isaacnone0/10

      No evidence of an interactive API reference with runnable examples; probes for llms.txt, markdown docs, and OpenAPI specs all returned 404s, and no documentation item mentions runnable/interactive examples.

      • [probe] PROBE llms.txt: HTTP 404 at https://docs.isaacsim.omniverse.nvidia.com/llms.txt
      • [probe] PROBE docs-md: HTTP 404 at https://docs.isaacsim.omniverse.nvidia.com/latest/index.html.md
      • [probe] PROBE openapi: all candidate paths 404 (https://docs.isaacsim.omniverse.nvidia.com/openapi.json, https://docs.isaacsim.omniverse.nvidia.com/…
      Viamnone0/10

      No evidence of an interactive, runnable API reference (like a Swagger/OpenAPI explorer or executable code sandbox); a direct probe for OpenAPI/Swagger endpoints returned 404s, and docs only show static CLI/SDK reference pages and a llms.txt file, not a runnable API explorer.

      • [probe] PROBE openapi: all candidate paths 404 (https://docs.viam.com/openapi.json, https://docs.viam.com/swagger.json, https://docs.viam.com/api/op…
      • [claimed-docs] viam data query tabular sql --org-id=<org-id> --sql=<query> [--destination=<output path>]
      • [probe] official CLI documented at https://docs.viam.com/cli/reference/
    2. ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)

      weight 2 · round drawn
      NVIDIA Isaacnone0/10

      NVIDIA Isaac is a robotics simulation/training platform, not a web API service, but the probes explicitly checked for an OpenAPI spec and found only 404s at all candidate paths, and no docs mention a machine-readable API spec being available for download. Since probes were run confirming absence, this is 'none' rather than 'na'.

      • [probe] PROBE openapi: all candidate paths 404 (https://docs.isaacsim.omniverse.nvidia.com/openapi.json, https://docs.isaacsim.omniverse.nvidia.com/…
      • [probe] PROBE llms.txt: HTTP 404 at https://docs.isaacsim.omniverse.nvidia.com/llms.txt
      • [probe] PROBE docs-md: HTTP 404 at https://docs.isaacsim.omniverse.nvidia.com/latest/index.html.md
      Viamnone0/10

      Viam's APIs are built on gRPC/protobuf (viam-comm-3) and documented via CLI/SDK references, but a direct probe for OpenAPI/swagger endpoints returned 404 on all candidate paths, and no evidence pack item mentions a downloadable OpenAPI spec or equivalent machine-readable API description.

      • [probe] PROBE openapi: all candidate paths 404 (https://docs.viam.com/openapi.json, https://docs.viam.com/swagger.json, https://docs.viam.com/api/op…
      • [community] The whole system is built on gRPC and everything is open source aside from the cloud app itself; you can run your own server and have multip…
      • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out.
    3. ai-native userTest against a sandbox environment without touching production data

      weight 1 · round to NVIDIA Isaac
      NVIDIA Isaacpartialclaimed6/10

      Isaac Sim itself is inherently a simulation sandbox that lets users test robot stacks, perception, and policies in synthetic/simulated environments (software-in-the-loop/hardware-in-the-loop testing) without touching real production robots or data, and it supports synthetic data generation as an alternative to production data. However, evidence doesn't explicitly frame this in 'sandbox vs production data' terms typical of SaaS/agentic tooling — it's inferred from simulation-first design. Missing for 10: explicit documentation framing simulation as a non-production/sandbox testing environment distinct from real deployment data, and independent hands-on confirmation that simulated data safely substitutes for production data in real workflows.

      • [claimed-docs] developers can train perception and mobility stacks in simulation and evaluate the end-to-end system in Isaac Sim using software-in-the-loop…
      • [claimed-docs] Isaac Sim also supports controllable synthetic data generation, letting developers build custom data pipelines that complement their existin…
      • [claimed-docs] Simulate with PhysX or Newton, add RTX and physics-based sensors, generate synthetic data, prepare robots for Isaac Lab, and validate robot …
      • [claimed-docs] Isaac Sim is fully extensible, so developers can build custom OpenUSD-based simulators or integrate framework capabilities into existing tes…

      Viam offers 'test panels' and browser-based controls to 'debug without deploying code' and mentions 'canary testing and rollbacks for safe versioning', which suggest some isolated testing capability, but there is no explicit sandbox environment or data isolation from production described. missing for 10: dedicated sandbox/staging environment concept, explicit guarantee that test data doesn't touch production datasets, and any first-party or community confirmation of production/sandbox separation.

      • [claimed-docs] Drive bases with keyboard controls, move arms to specific positions, or test components directly from Viam's web interface. Debug without de…
      • [claimed-docs] Once it exists, the hardware behaves like any built-in component. Data capture, test panels, and the SDKs work automatically.
      • [claimed-docs] Canary testing and rollbacks for safe versioning
    4. ai-native userRely on versioned APIs with a documented deprecation policy

      weight 2 · round drawn
      NVIDIA Isaacnone0/10

      No evidence of versioned APIs with a documented deprecation policy; probes for API/OpenAPI specs returned 404s, and none of the docs mention API versioning or deprecation guarantees.

      • [probe] PROBE openapi: all candidate paths 404 (https://docs.isaacsim.omniverse.nvidia.com/openapi.json, https://docs.isaacsim.omniverse.nvidia.com/…
      • [probe] PROBE llms.txt: HTTP 404 at https://docs.isaacsim.omniverse.nvidia.com/llms.txt
      • [probe] PROBE docs-md: HTTP 404 at https://docs.isaacsim.omniverse.nvidia.com/latest/index.html.md
      Viamnone0/10

      The evidence pack shows SDK/CLI/API surface documentation but no mention of API versioning scheme (e.g., v1/v2 endpoints) or any documented deprecation policy for APIs; references to 'versioning' only concern ML model deployment, not API contracts.

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

      How much of the product can run unattended

      1. ai-native userPerform bulk operations across many items at once

        weight 2 · round to Viam
        NVIDIA Isaacpartialclaimed5/10

        Isaac Lab's GPU-optimized, CUDA-graphable simulation supports large-scale parallel training across many simulated robots/environments, and Isaac Sim's Replicator can generate synthetic data across many scenes at once, which functions as a form of bulk operation. However, there is no explicit documentation of a general 'bulk operate on many items' interface (e.g., batch API for arbitrary assets or tasks) beyond the training/data-generation context. missing for 10: explicit bulk-operation API/CLI documentation, examples of batch processing arbitrary asset sets, independent verification of scale claims

        • [claimed-docs] Run fast, large-scale training with GPU-optimized simulation paths built on Warp and NVIDIA® CUDA®-graphable environments, and deploy easily…
        • [claimed-docs] Generate labeled training data from Isaac Sim scenes with Replicator.
        • [claimed-docs] Customize workflows with robot training environments, tasks, learning techniques, and the ability to integrate custom libraries (e.g., skrl,…

        Viam's CLI supports bulk data operations — exporting, querying, deleting, and tagging 'all data that matches a given filter' — and Fleet Management APIs let users manage many machines/organizations at once (OTA updates, permissions, fragments) rather than one-by-one. This covers bulk operations on data records and fleet-wide updates, but the evidence doesn't show a general-purpose batch API for bulk manipulating arbitrary resources (e.g., configuring many components/machines in one call) or independent confirmation of these bulk features working at scale. Missing for 10: independent/hands-on verification of bulk operations, explicit batch API for machine/component configuration beyond data tagging, and scale/performance evidence for large fleets.

        • [claimed-docs] With it, you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all…
        • [claimed-docs] you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all data tha…
        • [claimed-docs] query tabular or binary data with SQL or MQL, delete data, add or remove tags from all data that matches a given filter
        • [claimed-docs] viam data query tabular sql --org-id=<org-id> --sql=<query> [--destination=<output path>]
        • [claimed-docs] With it you can create and manage organizations, locations, and individual machines, manage permissions and authorization, create and manage…
        • [claimed-docs] create and manage organizations, locations, and individual machines; manage permissions and authorization; create and manage fragments
        • [claimed-docs] With it you can create and manage organizations, locations, and individual machines; manage permissions and authorization; create and manage…
        • [claimed-docs] Fleet Management: Remote monitoring, access control, and OTA updates
        • [claimed-docs] Cloud-managed fleet monitoring and alerting; OTA updates for software and ML models; Canary testing and rollbacks for safe versioning

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

      Stories about bring up hardware in this arena

      Bring up

      1. robotics engineerSwap sensors and actuators behind stable hardware-abstraction interfaces without rewriting application code

        weight 3 · round to Viam
        NVIDIA Isaacpartialclaimed5/10

        Isaac ROS provides GPU-accelerated perception/navigation packages deployable across workstations and Jetson, and Isaac Sim supports multiple sensor types and physics engines (PhysX, Newton, MuJoCo) plus adding custom robots, suggesting some hardware abstraction. However, evidence is about simulation/training flexibility rather than a documented stable HAL for swapping real sensors/actuators without app-code changes. missing for 10: explicit documentation of a hardware abstraction layer/driver interface contract for physical sensors/actuators, evidence of swapping real hardware without rewriting application code, and independent hands-on confirmation of this specific capability.

        • [claimed-docs] It offers ready-to-use packages for common tasks like navigation and perception, uses NVIDIA frameworks for optimal performance, and can be …
        • [claimed-docs] NITROS lets ROS 2 applications take full advantage of GPU hardware acceleration, potentially achieving higher performance and more efficient…
        • [claimed-docs] Simulate with PhysX or Newton, add RTX and physics-based sensors
        • [claimed-docs] you can further customize and extend Isaac Lab capabilities with a variety of physics engines, such as Newton, NVIDIA® PhysX®, NVIDIA Warp, …
        • [claimed-docs] The platform is also designed so that you can add your own robots!

        Viam's docs explicitly describe standardized component APIs (e.g., GetImage() for all cameras) so swapping hardware doesn't require code changes, backed by a Registry of drivers for common hardware and a module system for unsupported hardware that then 'behaves like any built-in component.' This is corroborated by community evidence confirming the architecture is real (gRPC-based, open-source RDK) and by explicit doc statements ('If you change a camera or motor in your config, your code keeps working'). Missing for 10: independent hands-on verification from a robotics engineer swapping real hardware in production (only vendor docs and general community architecture confirmation, not a specific swap case study).

        • [claimed-docs] Every camera component in Viam exposes the same GetImage() method regardless of brand. Same for motors, sensors, arms, and other components.
        • [claimed-docs] If you change a camera or motor in your config, your code keeps working.
        • [claimed-docs] Every camera component in Viam exposes the same GetImage() method regardless of brand... you can swap hardware without rewriting your code.
        • [claimed-docs] Viam’s Registry provides drivers for your hardware, so you don’t need to implement one yourself.
        • [claimed-docs] Search for the model that matches your hardware. Search by manufacturer or hardware type (for example, `webcam`, `viam:raspberry-pi:rpi5`, `…
        • [claimed-docs] When no existing model supports your hardware, you write a driver module to add one. Once it exists, the hardware behaves like any built-in …
        • [claimed-docs] Once it exists, the hardware behaves like any built-in component. Data capture, test panels, and the SDKs work automatically.
        • [claimed-docs] A driver module teaches Viam how to talk to a specific piece of hardware.
        • [community] The whole system is built on gRPC and everything is open source aside from the cloud app itself; you can run your own server and have multip…
      2. robotics engineerBring up a new robot — drivers, configuration, first motion — in hours rather than weeks

        weight 3 · round to Viam
        NVIDIA Isaacpartialclaimed5/10

        Isaac ROS provides ready-to-use packages for navigation/perception deployable on workstations and Jetson, and Isaac Sim supports importing robot URDF/CAD models and adding custom robots, which supports faster bring-up. However, there is no concrete evidence of an hours-not-weeks bring-up timeline, no case study of driver/config automation for new hardware, and community commentary focuses on GR00T model performance skepticism rather than hardware bring-up speed. missing for 10: quantified bring-up time evidence, first-party or independent case study of new robot onboarding, driver auto-configuration tooling specifics.

        • [claimed-docs] It offers ready-to-use packages for common tasks like navigation and perception, uses NVIDIA frameworks for optimal performance, and can be …
        • [claimed-docs] Isaac Sim can ingest data from multiple sources—such as computer-aided design (CAD), Unified Robot Description Format (URDF), or real-world …
        • [claimed-docs] The platform is also designed so that you can add your own robots!
        • [github] Asset Import & Export: Importing and exporting robots and environments from and to non-USD format.
        • [github] ROS Bridge: Integration with Robot Operating System (ROS).

        Viam's docs describe a first-machine wizard, a hardware Registry that auto-pulls drivers, no-code web test panels to drive motors/arms immediately, and a motion-planning service for first motion — directly matching the 'drivers, config, first motion in hours' story. Community evidence (HN thread) corroborates the architecture (gRPC, open-source RDK, local caching) but raises general skepticism about production fit for industrial use rather than concretely refuting bring-up speed. Missing for 10: independent hands-on timing benchmarks proving 'hours not weeks' and a case where an engineer contradicts the ease-of-bring-up claim.

        • [claimed-docs] Connect your first machine to the Viam platform so you can configure, control, and monitor it from anywhere. You'll create a machine in the …
        • [claimed-docs] Click Add machine, enter a name (for example, my-first-machine), and click Add machine again... A wizard dialog will open with the heading I…
        • [claimed-docs] Search for the model that matches your hardware. Search by manufacturer or hardware type (for example, `webcam`, `viam:raspberry-pi:rpi5`, `…
        • [claimed-docs] Drive bases with keyboard controls, move arms to specific positions, or test components directly from Viam's web interface. Debug without de…
        • [claimed-docs] Viam’s Registry provides drivers for your hardware, so you don’t need to implement one yourself. Specify your hardware model and connection …
        • [claimed-docs] Viam's motion service plans a collision-free path and executes it, using a frame system you describe and obstacles you declare.
        • [community] The whole system is built on gRPC and everything is open source aside from the cloud app itself; you can run your own server and have multip…
        • [community] Critique: 'as someone who has been building robots full time for 7 years, I am struggling to guess which real world application use cases yo…

      Ecosystem modules

      1. developerPull reusable packages or modules from a registry or ecosystem for common hardware and behaviors

        weight 1 · round drawn
        NVIDIA Isaacfullclaimed8/10

        NVIDIA Isaac provides ready-to-use ROS 2 packages (Isaac ROS) for navigation, perception, computer vision, object detection and trajectory optimization, plus Isaac Sim namespace packages installable via pip, and Isaac Lab/GR00T for reusable learning frameworks and pretrained robot policies. These constitute a genuine ecosystem of reusable modules for common hardware/behaviors, backed by first-party docs and GitHub feature descriptions. Missing for 10: no evidence of a centralized package registry/marketplace with versioning or independent third-party corroboration of ecosystem breadth.

        • [claimed-docs] It offers ready-to-use packages for common tasks like navigation and perception, uses NVIDIA frameworks for optimal performance, and can be …
        • [claimed-docs] NITROS lets ROS 2 applications take full advantage of GPU hardware acceleration, potentially achieving higher performance and more efficient…
        • [claimed-docs] Plug and play with a selection of packages for computer vision, image processing, robust object detection, collision detection, and trajecto…
        • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…
        • [claimed-docs] Customize workflows with robot training environments, tasks, learning techniques, and the ability to integrate custom libraries (e.g., skrl,…
        • [claimed-docs] Isaac GR00T models can easily generalize across common tasks—such as grasping, moving objects with one or both arms, and transferring items …
        • [github] ROS Bridge: Integration with Robot Operating System (ROS).

        Viam has a Registry providing pre-built drivers/modules for common hardware (cameras, motors, arms, sensors) that viam-server pulls automatically based on config, plus 'pre-built modules or build your own' for reusable behaviors, and searchable models by manufacturer/type. This is well-documented first-party but lacks independent hands-on corroboration of registry breadth/quality. Missing for 10: independent/community verification of registry module quality and coverage, and any registry browsing UI/API evidence beyond docs claims.

        • [claimed-docs] Viam's Registry provides drivers for your hardware, so you don't need to implement one yourself.
        • [claimed-docs] Viam’s Registry provides drivers for your hardware, so you don’t need to implement one yourself.
        • [claimed-docs] Viam’s Registry provides drivers for your hardware, so you don’t need to implement one yourself. Specify your hardware model and connection …
        • [claimed-docs] Modular Components: Pre-built modules or build your own in any language
        • [claimed-docs] Search for the model that matches your hardware. Search by manufacturer or hardware type (for example, `webcam`, `viam:raspberry-pi:rpi5`, `…
        • [claimed-docs] When no existing model supports your hardware, you write a driver module to add one. Once it exists, the hardware behaves like any built-in …
        • [claimed-docs] A driver module teaches Viam how to talk to a specific piece of hardware.
        • [github] Multiple SDKs are available for writing client applications that interface with the Viam RDK.

      Sensors

      1. robotics engineerIntegrate cameras, lidars, IMUs, and GPS with ready-made drivers and standard message types

        weight 2 · round to Viam
        NVIDIA Isaacpartialclaimed5/10

        Isaac Sim/Isaac ROS docs show RTX/physics-based sensor support and ROS 2 bridge/message integration for camera-type sensors and general robot stacks (e.g., nvidia-isaac-docs-2, -13, -23, gh-3), and Isaac ROS advertises perception/navigation packages using standard ROS 2 messages (nvidia-isaac-docs-7, -27). However, there is no explicit evidence of ready-made lidar, IMU, or GPS driver packages or their specific standard message-type support. Missing for 10: explicit lidar/IMU/GPS driver documentation, concrete standard message-type mappings for each sensor class, and independent hands-on confirmation of hardware bring-up beyond cameras.

        • [claimed-docs] Simulate with PhysX or Newton, add RTX and physics-based sensors, generate synthetic data, prepare robots for Isaac Lab, and validate robot …
        • [claimed-docs] Simulate with PhysX or Newton, add RTX and physics-based sensors
        • [claimed-docs] add RTX and physics-based sensors
        • [claimed-docs] It offers ready-to-use packages for common tasks like navigation and perception, uses NVIDIA frameworks for optimal performance, and can be …
        • [claimed-docs] Plug and play with a selection of packages for computer vision, image processing, robust object detection, collision detection, and trajecto…
        • [github] ROS Bridge: Integration with Robot Operating System (ROS).

        Viam's Registry provides a searchable catalog of pre-built driver modules for cameras, arms, sensors, and other hardware (explicitly matching by manufacturer/type e.g. webcam, rpi5, xArm6), with standard component APIs like GetImage() ensuring uniform message types across brands, and modules for unsupported hardware can be added easily. Docs and SDK repo corroborate multi-language SDK support and automatic driver initialization from config. Missing for 10: explicit named lidar/IMU/GPS driver examples in the Registry and independent hands-on validation of driver quality/breadth beyond vendor docs.

        • [claimed-docs] Every camera component in Viam exposes the same GetImage() method regardless of brand. Same for motors, sensors, arms, and other components.
        • [claimed-docs] Viam's Registry provides drivers for your hardware, so you don't need to implement one yourself.
        • [claimed-docs] Viam’s Registry provides drivers for your hardware, so you don’t need to implement one yourself. Specify your hardware model and connection …
        • [claimed-docs] Search for the model that matches your hardware. Search by manufacturer or hardware type (for example, `webcam`, `viam:raspberry-pi:rpi5`, `…
        • [claimed-docs] When no existing model supports your hardware, you write a driver module to add one. Once it exists, the hardware behaves like any built-in …
        • [claimed-docs] Every camera component in Viam exposes the same GetImage() method regardless of brand... you can swap hardware without rewriting your code.
        • [claimed-docs] A driver module teaches Viam how to talk to a specific piece of hardware.
        • [github] Multiple SDKs are available for writing client applications that interface with the Viam RDK.

      Data pipelines — stories about data pipelines in this arenaData pipelines

      Stories about data pipelines in this arena

      Data

      1. developerQuery and export collected robot data through an API or SQL for offline analysis

        weight 2 · round to Viam
        NVIDIA Isaacnone0/10

        No evidence of any API or SQL interface for querying/exporting collected robot data for offline analysis; evidence covers simulation, synthetic data generation, and ROS integration, but no data query/export/analytics API or SQL access is documented. Probes also confirm no discoverable OpenAPI/API docs.

        • [probe] PROBE openapi: all candidate paths 404 (https://docs.isaacsim.omniverse.nvidia.com/openapi.json, https://docs.isaacsim.omniverse.nvidia.com/…
        • [probe] PROBE llms.txt: HTTP 404 at https://docs.isaacsim.omniverse.nvidia.com/llms.txt
        • [probe] PROBE docs-md: HTTP 404 at https://docs.isaacsim.omniverse.nvidia.com/latest/index.html.md

        Viam's CLI explicitly supports SQL and MQL querying of tabular/binary data with export to a destination path, plus data management APIs and SDKs for programmatic access, directly satisfying the story. missing for 10: independent/hands-on confirmation of SQL export workflow and details on API-based (non-CLI) query mechanics beyond docs.

        • [claimed-docs] viam data query tabular sql --org-id=<org-id> --sql=<query> [--destination=<output path>]
        • [claimed-docs] With it, you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all…
        • [claimed-docs] you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all data tha…
        • [claimed-docs] query tabular or binary data with SQL or MQL, delete data, add or remove tags from all data that matches a given filter
        • [claimed-docs] Data Management: Collect, store, and query sensor data and telemetry

      Data ml

      1. developerFeed collected robot data into model training and deploy the improved model back to the fleet

        weight 2 · round to Viam
        NVIDIA Isaacpartialclaimed6/10

        Isaac's stack covers most pipeline stages: Isaac Sim ingests real-world captures (NuRec/TeleOp) and CAD/URDF, generates synthetic data (Replicator), Isaac Lab trains policies at scale, and Isaac ROS packages deploy trained models to workstations and Jetson-based robots. However, there is no explicit documentation of a closed-loop fleet-update mechanism (e.g., pushing new trained models back to many deployed robots, fleet management/OTA), so the 'deploy improved model back to the fleet' half of the story is only weakly evidenced. Missing for 10: explicit fleet-wide deployment/update workflow, evidence of real collected field data being fed back into retraining loops, independent case studies confirming this end-to-end loop in production.

        • [claimed-docs] Generate labeled training data from Isaac Sim scenes with Replicator.
        • [claimed-docs] Train your robot policy in the Isaac Lab open source unified framework for robot learning.
        • [claimed-docs] It offers ready-to-use packages for common tasks like navigation and perception, uses NVIDIA frameworks for optimal performance, and can be …
        • [claimed-docs] Customize workflows with robot training environments, tasks, learning techniques, and the ability to integrate custom libraries (e.g., skrl,…
        • [claimed-docs] Run fast, large-scale training with GPU-optimized simulation paths built on Warp and NVIDIA® CUDA®-graphable environments, and deploy easily…
        • [claimed-docs] Isaac Sim can ingest data from multiple sources—such as computer-aided design (CAD), Unified Robot Description Format (URDF), or real-world …
        • [claimed-docs] Isaac Sim also supports controllable synthetic data generation, letting developers build custom data pipelines that complement their existin…

        Docs explicitly describe the full loop: capturing data to the cloud, creating/annotating datasets and training ML models (or bringing your own), then pushing trained models to the cloud where machines pull and run inference automatically with versioning/staging/rollback and canary testing, backed by OTA updates for ML models on the fleet. This directly matches the story of feeding data into training and deploying improved models fleet-wide. Missing for 10: independent/hands-on verification of the training-to-deployment loop working in practice and more detail on training architecture options beyond marketing copy.

        • [claimed-docs] Data queues locally during network outages and in low-bandwidth environments, and syncs when connectivity returns. Viam handles restarts and…
        • [claimed-docs] Create and annotate datasets, and train ML models in your chosen architecture, all through the cloud. Or bring your own model.
        • [claimed-docs] Push trained models to the cloud. Machines pull them automatically and run inference locally. Version, stage, and roll back models just like…
        • [claimed-docs] Cloud-managed fleet monitoring and alerting; OTA updates for software and ML models; Canary testing and rollbacks for safe versioning
        • [claimed-docs] Canary testing and rollbacks for safe versioning
        • [claimed-docs] OTA updates for software and ML models
        • [claimed-docs] Data Management: Collect, store, and query sensor data and telemetry

      Deployment ota — stories about deployment ota in this arenaDeployment ota

      Stories about deployment ota in this arena

      Deploy

      1. developerRun automated tests of robot software in CI, including simulation-based regression tests

        weight 2 · round to NVIDIA Isaac
        NVIDIA Isaacpartialclaimed5/10

        Isaac Sim/Lab supports headless operation, Python scripting/namespace packages, and explicit software-in-the-loop/hardware-in-the-loop validation of robot stacks with ROS 2, which are foundational building blocks for CI-based regression testing, but there is no documented CI pipeline integration (e.g., GitHub Actions, Jenkins) or automated test-runner/regression-suite tooling. missing for 10: explicit CI/CD integration examples, documented automated regression-test framework, evidence of headless simulation being invoked from a test harness.

        • [claimed-docs] developers can train perception and mobility stacks in simulation and evaluate the end-to-end system in Isaac Sim using software-in-the-loop…
        • [claimed-docs] Run fast, large-scale training with GPU-optimized simulation paths built on Warp and NVIDIA® CUDA®-graphable environments, and deploy easily…
        • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…
        • [claimed-docs] validate robot stacks with ROS 2
        Viamnone0/10

        No evidence describes CI integration, automated test pipelines, or simulation-based regression testing for robot software; docs only mention manual web-based test panels and debugging tools, which is a different capability.

        • [claimed-docs] Drive bases with keyboard controls, move arms to specific positions, or test components directly from Viam's web interface. Debug without de…
        • [claimed-docs] Once it exists, the hardware behaves like any built-in component. Data capture, test panels, and the SDKs work automatically.

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

      Open source, data portability, and self-hosting stories

      1. ai-native userDo everything through the API that I can do in the UI

        weight 2 · round to Viam
        NVIDIA Isaacpartialprobed5/10

        Isaac Sim exposes Python packages for scripting/composing apps and supports headless/standalone operation and ROS 2 control, implying broad API-driven access, but no evidence explicitly confirms full parity between UI and API functionality, and probes show no public REST/OpenAPI surface. missing for 10: explicit documentation of UI-API parity, a public REST/GraphQL API spec, and independent confirmation that all UI-exposed features (e.g., asset import GUI tools, robot tuning UI) are scriptable via API.

        • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…
        • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…
        • [claimed-docs] Run fast, large-scale training with GPU-optimized simulation paths built on Warp and NVIDIA® CUDA®-graphable environments, and deploy easily…
        • [claimed-docs] Use ROS 2 services and actions to load worlds, spawn entities, and step simulations.
        • [claimed-docs] Isaac Sim is fully extensible, so developers can build custom OpenUSD-based simulators or integrate framework capabilities into existing tes…
        • [probe] PROBE openapi: all candidate paths 404 (https://docs.isaacsim.omniverse.nvidia.com/openapi.json, https://docs.isaacsim.omniverse.nvidia.com/…

        Viam explicitly documents that AI agents can operate machines identically to UI/human users: 'An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can' and 'The CLI can call any API method a machine serves, with JSON in and JSON out; no code to write.' Fleet management, data query/export, motion planning, and component control are all exposed via CLI/SDK/API (viam-docs-11, 13, 20, 23, 30-34), mirroring UI capabilities like test panels and driving components (viam-docs-6). Missing for 10: a discoverable OpenAPI spec (probe found 404s across candidate paths) and independent/hands-on confirmation that every UI action (e.g., dataset annotation workflows) has a full API equivalent.

        • [claimed-docs] An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can.
        • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out.
        • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out; no code to write.
        • [claimed-docs] With it you can create and manage organizations, locations, and individual machines, manage permissions and authorization, create and manage…
        • [claimed-docs] create and manage organizations, locations, and individual machines; manage permissions and authorization; create and manage fragments
        • [claimed-docs] viam data query tabular sql --org-id=<org-id> --sql=<query> [--destination=<output path>]
        • [claimed-docs] With it, you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all…
        • [claimed-docs] you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all data tha…
        • [claimed-docs] Drive bases with keyboard controls, move arms to specific positions, or test components directly from Viam's web interface. Debug without de…
        • [claimed-docs] Plan motion through the motion service rather than commanding joints or poses directly. `Move` takes a goal pose in any frame, plus obstacle…
        • [probe] PROBE openapi: all candidate paths 404 (https://docs.viam.com/openapi.json, https://docs.viam.com/swagger.json, https://docs.viam.com/api/op…
      2. ai-native userExport all of my data in open formats and leave

        weight 3 · round to Viam
        NVIDIA Isaacpartialcommunity5/10

        Isaac Sim supports import/export of robots and scenes in open formats (URDF, MJCF, CAD, USD) and Isaac Lab/GR00T are released open-source (Apache 2.0), showing openness in model/format terms, but this is about interoperable asset formats, not a genuine 'export all your data and leave' data-portability guarantee for an AI-native user's own project/runtime state. missing for 10: explicit data-export/account-portability documentation, evidence of full project or telemetry data export, independent confirmation of lock-in-free migration.

        • [claimed-docs] Import robots and scenes from URDF, MJCF, Onshape CAD, or USD.
        • [github] Asset Import & Export: Importing and exporting robots and environments from and to non-USD format.
        • [claimed-docs] Isaac Sim can ingest data from multiple sources—such as computer-aided design (CAD), Unified Robot Description Format (URDF), or real-world …
        • [community] Praised Nvidia for releasing Isaac GR00T N1 under an Apache 2 license, contrasting it with Google Gemini's robotics model which wasn't open-…

        Viam's CLI documents exporting data in 'a variety of formats' and querying tabular/binary data via SQL or MQL, and the core RDK is confirmed open source (gRPC-based, self-hostable, robots can run offline/on their own server), supporting a genuine 'leave' path. However, the docs don't spell out full-fidelity export of configs/models/permissions or a formal migration guide, and a community comment flags uncertainty about how much of the platform (beyond RDK) is truly open, which tempers confidence without constituting a concrete contradiction. Missing for 10: comprehensive documentation of exporting all data types/configs (not just sensor data) in open formats, and independent verification of successful full platform migration/exit.

        • [claimed-docs] With it, you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all…
        • [claimed-docs] you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all data tha…
        • [claimed-docs] query tabular or binary data with SQL or MQL, delete data, add or remove tags from all data that matches a given filter
        • [community] The whole system is built on gRPC and everything is open source aside from the cloud app itself; you can run your own server and have multip…
        • [community] User concern: 'I see there is a lot on Github but I'm a bit unsure how much is actually Open Source... I'd be concerned to use one in produc…
        • [community] Internet access is optional/intermittent for Viam robots: if connectivity is lost, the robot operates fine until the TLS cert expires (30+ d…
      3. ai-native userRead the product's source under an open license

        weight 2 · round to NVIDIA Isaac
        NVIDIA Isaacpartialcommunity6/10

        Isaac Lab is explicitly described as 'open-source' (nvidia-isaac-docs-17/6), GR00T N1 was released under an Apache-2.0 license per community coverage (nvidia-isaac-comm-2), and Isaac Sim's source is hosted publicly on GitHub with feature docs (nvidia-isaac-gh-1/2/3). However, the pack lacks an explicit license file citation for Isaac Sim or Isaac ROS, and Isaac ROS's status (open vs. proprietary NITROS components) is unclear. Missing for 10: explicit license text/citation for Isaac Sim and Isaac ROS repos, clarity on which sub-components are closed vs open.

        • [claimed-docs] NVIDIA Isaac™ Lab is an open-source, GPU-accelerated, agent-ready simulation framework for robot learning designed to train robot policies a…
        • [claimed-docs] Train your robot policy in the Isaac Lab open source unified framework for robot learning.
        • [community] Praised Nvidia for releasing Isaac GR00T N1 under an Apache 2 license, contrasting it with Google Gemini's robotics model which wasn't open-…
        • [github] Asset Import & Export: Importing and exporting robots and environments from and to non-USD format.
        • [github] Robot Tuning: Optimize robot for physics accuracy, computation efficiency, or photorealism
        • [github] ROS Bridge: Integration with Robot Operating System (ROS).

        A Hacker News community comment states the core RDK is open source on GitHub (github.com/viamrobotics/rdk) while the cloud app itself is closed, which is corroborated by a GitHub reference. However, no first-party documentation confirms an explicit open-source license, and another commenter expresses uncertainty about how much of the codebase is genuinely open, indicating the openness story is only partially substantiated. missing for 10: explicit license file/name in first-party docs, clarity on which components (SDKs, modules, app) are covered vs proprietary, and confirmation the readable source is complete rather than partial.

        • [community] The whole system is built on gRPC and everything is open source aside from the cloud app itself; you can run your own server and have multip…
        • [community] User concern: 'I see there is a lot on Github but I'm a bit unsure how much is actually Open Source... I'd be concerned to use one in produc…
        • [github] Multiple SDKs are available for writing client applications that interface with the Viam RDK.
      4. ai-native userSelf-host the core product

        weight 3 · round to NVIDIA Isaac
        NVIDIA Isaacfullcommunity7/10

        Isaac Sim, Isaac Lab, and Isaac GR00T are distributed as open-source/downloadable software (GitHub repos, pip-installable packages, Apache 2 license for GR00T N1) that can run on local workstations or data centers, satisfying self-hosting for an AI-native user. missing for 10: explicit self-hosting/on-prem deployment guide or Docker/Helm instructions, independent hands-on confirmation of a fully self-hosted install outside NVIDIA cloud services, and clarity on which components (e.g., Omniverse services) may still require cloud dependencies.

        • [github] Asset Import & Export: Importing and exporting robots and environments from and to non-USD format.
        • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…
        • [claimed-docs] Run fast, large-scale training with GPU-optimized simulation paths built on Warp and NVIDIA® CUDA®-graphable environments, and deploy easily…
        • [community] Praised Nvidia for releasing Isaac GR00T N1 under an Apache 2 license, contrasting it with Google Gemini's robotics model which wasn't open-…

        viam-server (the core robot software / RDK) is open source and runs locally on the user's own compute device, and community evidence confirms it can operate fully offline/self-hosted with robots talking to each other without outside communication, but the management 'cloud app' itself remains a proprietary hosted service not shown to be self-hostable, and a community commenter voices uncertainty about how much is genuinely open source. Missing for 10: first-party documentation for self-hosting the full fleet-management/app layer, and resolution of community doubts about open-source scope and production robustness.

        • [community] The whole system is built on gRPC and everything is open source aside from the cloud app itself; you can run your own server and have multip…
        • [community] Internet access is optional/intermittent for Viam robots: if connectivity is lost, the robot operates fine until the TLS cert expires (30+ d…
        • [community] User concern: 'I see there is a lot on Github but I'm a bit unsure how much is actually Open Source... I'd be concerned to use one in produc…
        • [claimed-docs] Connect your first machine to the Viam platform so you can configure, control, and monitor it from anywhere. You'll create a machine in the …
        • [claimed-docs] Click Add machine, enter a name (for example, my-first-machine), and click Add machine again... A wizard dialog will open with the heading I…

      Privacy posture — data-handling and privacy storiesPrivacy posture

      Data-handling and privacy stories

      1. ai-native userOpt out of telemetry and usage tracking

        weight 2 · round drawn
        NVIDIA Isaacnone0/10

        No evidence in the pack addresses telemetry, usage tracking, or opt-out controls for NVIDIA Isaac; the axis is plausible for a developer platform/SDK but is entirely unaddressed by the provided docs, GitHub, or community items.

          Viamnone0/10

          No evidence in the pack addresses telemetry/usage-tracking opt-out settings or privacy controls for Viam's platform or CLI; docs focus on device data capture/cloud sync, not vendor telemetry about usage of the product itself.

          Safety reliability — stories about safety reliability in this arenaSafety reliability

          Stories about safety reliability in this arena

          Safety

          1. robotics engineerImplement emergency-stop and safety-interlock patterns the platform documents and supports

            weight 3 · round drawn
            NVIDIA Isaacnone0/10

            The evidence pack covers simulation, synthetic data, ROS 2 integration, robot learning, and hardware acceleration, but contains no mention of emergency-stop, safety-interlock, fault-detection, or safety-certification patterns documented or supported by the platform. Missing for 10: any documentation of e-stop mechanisms, safety-rated I/O, interlock design patterns, or safety validation workflows.

              Viamnone0/10

              The evidence shows general capabilities like motion planning with obstacle avoidance (viam-docs-14/22/39) and logic modules that can react to sensor thresholds (viam-docs-17/38/46), which could theoretically be used to build custom safety logic, but there is no documentation of an emergency-stop primitive, safety-interlock pattern, safety-rated I/O, or any dedicated safety/E-stop API or guide anywhere in the pack.

              Sdk ecosystem — stories about sdk ecosystem in this arenaSdk ecosystem

              Stories about sdk ecosystem in this arena

              Sdk agentic

              1. ai-native userHave an AI agent authenticate with scoped credentials and command a real robot end-to-end through the platform's API or SDK

                weight 3 · round to Viam
                NVIDIA Isaacnone0/10

                Isaac docs describe simulation, synthetic data, ROS 2 integration, and Python packages, but nothing addresses AI agent authentication with scoped credentials or an API/SDK contract for an agent to command a real robot end-to-end. Probe results show no OpenAPI/API discovery artifacts either. missing for 10: scoped-credential authentication mechanism, agent-facing command API/SDK for real (non-simulated) robots, any security/authorization model for agent access.

                • [claimed-docs] Use ROS 2 services and actions to load worlds, spawn entities, and step simulations.
                • [claimed-docs] It offers ready-to-use packages for common tasks like navigation and perception, uses NVIDIA frameworks for optimal performance, and can be …
                • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…
                • [probe] PROBE openapi: all candidate paths 404 (https://docs.isaacsim.omniverse.nvidia.com/openapi.json, https://docs.isaacsim.omniverse.nvidia.com/…

                Viam has a dedicated doc page explicitly framing this exact story—'An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can'—and details how an agent lists resources/status, drives motion via the motion service, and calls any API method via CLI or SDK with JSON in/out. Fleet/auth docs show permission and authorization management at org/location/machine granularity, supporting scoped credentials, and the platform provides multi-language SDKs (Python, Go, C++, TypeScript, Flutter) plus a CLI for end-to-end control. Missing for 10: a concrete walkthrough of creating/scoping an API key specifically for an agent, and independent/hands-on corroboration beyond first-party docs.

                • [claimed-docs] An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can.
                • [claimed-docs] List the resources (`ResourceNames`) and their state (`GetMachineStatus`). A resource that is still configuring or unhealthy will fail every…
                • [claimed-docs] Plan motion through the motion service rather than commanding joints or poses directly. `Move` takes a goal pose in any frame, plus obstacle…
                • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out; no code to write.
                • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out.
                • [claimed-docs] With it you can create and manage organizations, locations, and individual machines, manage permissions and authorization, create and manage…
                • [claimed-docs] create and manage organizations, locations, and individual machines; manage permissions and authorization; create and manage fragments
                • [claimed-docs] Write your control logic in Python or Go, get lower-level control with C++, or build a client application with Typescript or Flutter.
                • [github] Multiple SDKs are available for writing client applications that interface with the Viam RDK.
              2. ai-native userExpress a robot task in natural language and have the platform plan and execute it

                weight 2 · round to Viam
                NVIDIA Isaacpartialclaimed4/10

                Isaac GR00T is marketed as a generalist robot foundation model that can generalize across tasks and perform multi-step tasks requiring long context, hinting at high-level task capability, but there is no explicit evidence of a natural-language interface where a user types a task and the platform plans/executes it end-to-end. Missing for 10: explicit NL command parsing/planning pipeline, documented examples of text-to-task execution, and independent hands-on verification of this workflow.

                • [claimed-docs] Isaac GR00T models can easily generalize across common tasks—such as grasping, moving objects with one or both arms, and transferring items …
                • [claimed-docs] NVIDIA Isaac™ GR00T is an open reference platform for general-purpose humanoid robots that enables developers to more efficiently build, tra…
                • [claimed-docs] Isaac GR00T models can easily generalize across common tasks—such as grasping, moving objects with one or both arms, and transferring items …

                Viam explicitly documents that an AI agent with a shell or SDK can operate a machine via the same APIs as a human, including querying resource status and invoking the motion service to plan collision-free paths from a declared goal, obstacles, and constraints (viam-docs-12, viam-docs-31, viam-docs-32). This supports an agent translating intent into planned, executed motion, but there's no evidence of a natural-language interface or LLM-driven task planner built into the platform itself — the agent (e.g., an LLM) must already exist externally and call Viam's APIs/CLI to do the NL-to-plan translation. missing for 10: no first-party natural-language front-end or built-in LLM planner that maps free-text task descriptions to motion/API calls, no end-to-end demo/case study of NL command to execution, no independent corroboration of this agent workflow succeeding in practice.

                • [claimed-docs] An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can.
                • [claimed-docs] List the resources (`ResourceNames`) and their state (`GetMachineStatus`). A resource that is still configuring or unhealthy will fail every…
                • [claimed-docs] Plan motion through the motion service rather than commanding joints or poses directly. `Move` takes a goal pose in any frame, plus obstacle…
                • [claimed-docs] Viam's motion service plans a collision-free path and executes it, using a frame system you describe and obstacles you declare.
                • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out; no code to write.
              3. ai-native userIntegrate vision-language-action or robotics foundation models into my robot's autonomy stack through supported tooling

                weight 2 · round to NVIDIA Isaac
                NVIDIA Isaacfullcommunity8/10

                NVIDIA Isaac explicitly ships Isaac GR00T, an open reference platform/foundation model for humanoid robots with generalizable VLA-style skills (grasping, manipulation, multi-step tasks), plus Isaac Lab for training robot policies that integrate with custom libraries, and Isaac Sim/ROS 2 tooling to deploy and validate these stacks end-to-end. Community commentary corroborates GR00T's open-source release (Apache 2.0) though also raises skepticism about real-world performance limits, which tempers but doesn't contradict the core integration capability. Missing for 10: independent hands-on validation of VLA model integration into a full autonomy stack beyond vendor docs, and more detail on API-level integration points for third-party foundation models.

                • [claimed-docs] Isaac GR00T models can easily generalize across common tasks—such as grasping, moving objects with one or both arms, and transferring items …
                • [claimed-docs] NVIDIA Isaac™ GR00T is an open reference platform for general-purpose humanoid robots that enables developers to more efficiently build, tra…
                • [claimed-docs] Isaac GR00T models can easily generalize across common tasks—such as grasping, moving objects with one or both arms, and transferring items …
                • [claimed-docs] Customize workflows with robot training environments, tasks, learning techniques, and the ability to integrate custom libraries (e.g., skrl,…
                • [claimed-docs] Train your robot policy in the Isaac Lab open source unified framework for robot learning.
                • [claimed-docs] NVIDIA Isaac™ Lab is an open-source, GPU-accelerated, agent-ready simulation framework for robot learning designed to train robot policies a…
                • [claimed-docs] It offers ready-to-use packages for common tasks like navigation and perception, uses NVIDIA frameworks for optimal performance, and can be …
                • [github] ROS Bridge: Integration with Robot Operating System (ROS).
                • [community] Praised Nvidia for releasing Isaac GR00T N1 under an Apache 2 license, contrasting it with Google Gemini's robotics model which wasn't open-…
                • [community] Demos of Nvidia's Isaac GR00T generalist robot model look really slow; skeptical that more training data alone can fix apparent limits in th…

                Viam documents generic ML model training/deployment ('bring your own model', push trained models to cloud for local inference) and a motion-planning service that could host custom control logic, which together could support integrating a VLA or robotics foundation model — but no evidence specifically mentions VLA, foundation models, or dedicated tooling/integrations for such models. Missing for 10: explicit VLA/foundation-model support, documented integration examples, prebuilt model-hub connectors, or partner/third-party corroboration of foundation-model deployment on Viam.

                • [claimed-docs] Create and annotate datasets, and train ML models in your chosen architecture, all through the cloud. Or bring your own model.
                • [claimed-docs] Push trained models to the cloud. Machines pull them automatically and run inference locally. Version, stage, and roll back models just like…
                • [claimed-docs] Viam's motion service plans a collision-free path and executes it, using a frame system you describe and obstacles you declare.
                • [claimed-docs] Viam’s motion service plans a collision-free path and executes it, using a frame system you describe and obstacles you declare.
                • [claimed-docs] Built-in motion and vision

              Sdks

              1. developerBuild against official, typed SDKs in multiple languages (Python, TypeScript, Go, C++) that cover the platform's full surface

                weight 3 · round to Viam
                NVIDIA Isaacnone0/10

                Evidence only shows Python namespace packages/pip-based composition for Isaac Sim; there is no mention of official typed SDKs in TypeScript, Go, or C++, nor evidence of multi-language coverage of the platform's full surface. This story is a fair question for a developer platform but is unsupported by the evidence provided.

                • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…
                • [claimed-docs] Isaac Sim provides several Python namespace packages that allow you to compose an Isaac Sim app by parts using a Python package manager (for…

                Viam's docs explicitly state that developers can write control logic in Python, Go, C++, and TypeScript (plus Flutter), and GitHub confirms multiple official SDKs exist for the RDK, directly matching the story's language list. However, there's no independent verification of full API-surface parity across all SDKs or detailed typed-API documentation per language beyond marketing copy. Missing for 10: independent hands-on corroboration of SDK completeness/parity, and detailed reference docs showing full API coverage per language.

                • [claimed-docs] Write your control logic in Python or Go, get lower-level control with C++, or build a client application with Typescript or Flutter.
                • [github] Multiple SDKs are available for writing client applications that interface with the Viam RDK.
                • [claimed-docs] Every camera component in Viam exposes the same GetImage() method regardless of brand... you can swap hardware without rewriting your code.
                • [probe] official CLI documented at https://docs.viam.com/cli/reference/

              Simulation — stories about simulation in this arenaSimulation

              Stories about simulation in this arena

              Sim

              1. robotics engineerSimulate my robot and its environment with realistic physics and sensor models before touching hardware

                weight 3 · round to NVIDIA Isaac
                NVIDIA Isaacfullclaimed9/10

                Isaac Sim provides realistic physics (PhysX/Newton), RTX and physics-based sensor simulation, robot/scene import from URDF/MJCF/CAD/USD, synthetic data generation, and ROS 2 validation loops — directly matching the pre-hardware simulation story, corroborated by first-party docs and GitHub feature list. Missing for 10: independent/hands-on third-party validation of sensor/physics fidelity beyond vendor docs.

                • [claimed-docs] Import robots and scenes from URDF, MJCF, Onshape CAD, or USD.
                • [claimed-docs] Simulate with PhysX or Newton, add RTX and physics-based sensors, generate synthetic data, prepare robots for Isaac Lab, and validate robot …
                • [claimed-docs] Simulate with PhysX or Newton, add RTX and physics-based sensors
                • [claimed-docs] add RTX and physics-based sensors
                • [claimed-docs] validate robot stacks with ROS 2
                • [claimed-docs] developers can train perception and mobility stacks in simulation and evaluate the end-to-end system in Isaac Sim using software-in-the-loop…
                • [github] Asset Import & Export: Importing and exporting robots and environments from and to non-USD format.
                • [github] Robot Tuning: Optimize robot for physics accuracy, computation efficiency, or photorealism
                Viamnone0/10

                No evidence anywhere in the pack mentions simulation, physics engines, digital twins, or sensor-model simulation; the documented capability set (real hardware drivers, motion planning against physical machines, fleet management, data capture) is entirely about operating and managing real hardware, not simulating it before deployment. missing for 10: any mention of a simulator/physics engine, virtual sensor models, or a documented sim-to-real workflow.

                • robotics engineerRun the same robot code against simulation and the real robot without a rewrite

                  weight 2 · round to NVIDIA Isaac
                  NVIDIA Isaacfullclaimed7/10

                  Isaac Sim's ROS 2 bridge lets robot stacks validated in simulation be evaluated via software-in-the-loop or hardware-in-the-loop testing, and Isaac ROS packages are explicitly designed to run unchanged on both workstations and embedded Jetson hardware, which is the core of write-once run-in-sim-and-on-robot. missing for 10: independent/hands-on case study confirming zero code changes between sim and real deployment, and no mention of common friction points (sensor timing, physics mismatch) that engineers typically must handle.

                  • [claimed-docs] developers can train perception and mobility stacks in simulation and evaluate the end-to-end system in Isaac Sim using software-in-the-loop…
                  • [claimed-docs] It offers ready-to-use packages for common tasks like navigation and perception, uses NVIDIA frameworks for optimal performance, and can be …
                  • [claimed-docs] Use ROS 2 services and actions to load worlds, spawn entities, and step simulations.
                  • [github] ROS Bridge: Integration with Robot Operating System (ROS).
                  • [claimed-docs] NITROS lets ROS 2 applications take full advantage of GPU hardware acceleration, potentially achieving higher performance and more efficient…
                  Viamnone0/10

                  Viam's evidence shows strong hardware abstraction (same API across camera/motor brands, swap hardware without rewriting code) and driver registry, which is architecturally adjacent to sim-to-real, but there is no mention anywhere of a simulation environment, simulated components, digital twin, or explicit sim-to-real workflow. The axis is fair for a robotics platform, but no evidence demonstrates Viam actually supports running the same code against a simulated robot.

                  Teleoperation monitoring — stories about teleoperation monitoring in this arenaTeleoperation monitoring

                  Stories about teleoperation monitoring in this arena

                  Teleop

                  1. ops leadTeleoperate a remote robot with live video and responsive control over real-world networks

                    weight 3 · round to Viam
                    NVIDIA Isaacnone0/10

                    Evidence only mentions 'Isaac TeleOp' in passing as a data-ingestion source for converting real-world captures into USD (nvidia-isaac-docs-15), with no documentation of live video streaming, network-resilient control, or remote operator interfaces. The rest of the pack focuses on simulation, synthetic data, ROS 2 validation, and policy training, not real-time teleoperation over real-world networks. Missing for 10: any documented live video/control-loop architecture, latency/network-resilience handling, or hands-on teleoperation demo evidence.

                    • [claimed-docs] Isaac Sim can ingest data from multiple sources—such as computer-aided design (CAD), Unified Robot Description Format (URDF), or real-world …

                    Viam documents live camera streaming, keyboard/teleop controls from a web interface, and NAT traversal for connecting to machines behind firewalls without VPN/port-forwarding, which directly supports remote teleoperation with live video (viam-docs-4, viam-docs-6, viam-docs-42, viam-docs-44). However, there is no evidence quantifying latency/responsiveness over real-world (e.g., cellular, high-latency) networks, and community commentary focuses on offline resilience rather than teleop performance. Missing for 10: independent benchmarks or hands-on reports of control responsiveness/latency over real networks, and explicit teleoperation-specific case studies beyond generic 'drive with keyboard' docs.

                    • [claimed-docs] Built-in NAT traversal means you connect to any machine through firewalls and routers. No port forwarding, no networking configuration, no "…
                    • [claimed-docs] Drive bases with keyboard controls, move arms to specific positions, or test components directly from Viam's web interface. Debug without de…
                    • [claimed-docs] Write code in your local IDE and execute it against hardware in the field. Stream camera feeds, read sensor data, and visualize machine stat…
                    • [claimed-docs] Viam treats your hardware like cloud infrastructure—connect from anywhere, no VPN required.
                    • [claimed-docs] Connect your first machine to the Viam platform so you can configure, control, and monitor it from anywhere.
                    • [community] Internet access is optional/intermittent for Viam robots: if connectivity is lost, the robot operates fine until the TLS cert expires (30+ d…

                  Not comparable on these axes

                  1. ai-native userPlug MCP servers into this product so it can use their tools

                    weight 3 · not comparable
                    NVIDIA Isaacn/a

                    NVIDIA Isaac is a robotics simulation/training platform (simulation, ROS 2, synthetic data, robot learning), not an AI agent or assistant that consumes tools via MCP; no evidence pack content relates to MCP integration at all. This axis is a category error for this product type.

                      Viamnone0/10

                      Evidence covers Viam being controlled BY an AI agent (agents operating a Viam machine via SDK/CLI) but there is no mention of Viam itself connecting to or consuming external MCP servers/tools as a client.

                      • ai-native userConnect an agent via an official MCP server

                        weight 3 · not comparable
                        NVIDIA Isaacn/a

                        NVIDIA Isaac is a robotics simulation/training platform, not an agentic coding assistant; there is no evidence it acts as an MCP client or server, and the story's framing (connecting an agent via an official MCP server) is a category mismatch for this product type rather than a missing feature.

                          Viamnone0/10

                          Viam is a robotics platform (not itself an agent), so publishing an official MCP server is a fair question, but the evidence only shows agent access via CLI/SDK/shell (viam-docs-12, viam-docs-13, viam-docs-31, viam-docs-32) with no mention of the Model Context Protocol or an MCP server offering anywhere in docs or probes.

                          • [claimed-docs] An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can.
                          • [claimed-docs] The CLI can call any API method a machine serves, with JSON in and JSON out.
                          • [probe] PROBE llms.txt: HTTP 200 at https://docs.viam.com/llms.txt # Viam > Viam is a platform for building, operating, and managing robots and oth…
                          • [probe] PROBE openapi: all candidate paths 404 (https://docs.viam.com/openapi.json, https://docs.viam.com/swagger.json, https://docs.viam.com/api/op…
                        • ai-native userIssue scoped/least-privilege API credentials for an agent

                          weight 2 · not comparable
                          NVIDIA Isaacn/a

                          NVIDIA Isaac is a robotics simulation/training platform (simulation, synthetic data, robot learning), not an API/identity service that issues scoped credentials to agents; this credential-management axis is a category error for this product type.

                            Viam's Fleet API/CLI documentation mentions the ability to 'manage permissions and authorization' at the org/location/machine level (viam-docs-20/34/43), and machine credentials are auto-injected for hosted apps (viam-docs-52), implying some access-control primitives exist. However, there is no explicit documentation of issuing scoped or least-privilege API keys/tokens specifically for AI agents, nor any agent-specific credential-scoping workflow beyond generic 'permissions and authorization' management. Missing for 10: explicit API key/token scoping mechanism, agent-specific credential issuance docs, and any least-privilege role examples tied to agent use.

                            • [claimed-docs] With it you can create and manage organizations, locations, and individual machines, manage permissions and authorization, create and manage…
                            • [claimed-docs] create and manage organizations, locations, and individual machines; manage permissions and authorization; create and manage fragments
                            • [claimed-docs] With it you can create and manage organizations, locations, and individual machines; manage permissions and authorization; create and manage…
                            • [claimed-docs] A web app hosted by Viam at `{name}_{namespace}.viamapplications.com`. Auth and machine credentials are injected automatically.
                            • [claimed-docs] An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can.
                          • ai-native userSubscribe to events via webhooks

                            weight 2 · not comparable
                            NVIDIA Isaacn/a

                            NVIDIA Isaac is a robotics simulation/training platform, not an event-driven SaaS or automation product where webhook subscriptions would be a natural integration point; no evidence pack item relates to webhooks at all.

                              Viamnone0/10

                              The evidence pack mentions fleet monitoring, alerting, and data sync, but nowhere describes a webhook subscription mechanism for events. Webhooks are a plausible feature for an IoT/robotics platform, so absence of evidence means 'none' rather than 'na'.

                              • ai-native userGet AI-generated insights and suggestions from my data inside the product

                                weight 2 · not comparable
                                NVIDIA Isaacn/a

                                NVIDIA Isaac is a robotics simulation/training platform (simulation, synthetic data, robot learning frameworks), not a data analytics product that surfaces AI-generated insights/suggestions from a user's own data corpus; this story targets an analytics-copilot axis that doesn't fit this product category.

                                  Viamnone0/10

                                  Viam documents data capture, SQL/MQL querying, and ML model training/deployment for machines, plus agent/CLI access to data, but nothing shows the product itself generating AI insights or suggestions from that data for the user (e.g., automated analytics, anomaly summaries, or recommendations surfaced in the app).

                                  • [claimed-docs] Create and annotate datasets, and train ML models in your chosen architecture, all through the cloud. Or bring your own model.
                                  • [claimed-docs] Push trained models to the cloud. Machines pull them automatically and run inference locally. Version, stage, and roll back models just like…
                                  • [claimed-docs] viam data query tabular sql --org-id=<org-id> --sql=<query> [--destination=<output path>]
                                  • [claimed-docs] With it, you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all…
                                  • [claimed-docs] you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all data tha…
                                • ai-native userSet up automations that run autonomously in the background

                                  weight 2 · not comparable
                                  NVIDIA Isaacn/a

                                  NVIDIA Isaac is a robotics simulation/training platform (simulation, synthetic data, robot learning, ROS integration), not a background-automation/workflow-agent tool; the notion of setting up autonomous background automations doesn't map to this product category.

                                    Viam supports logic modules that react to sensor data, coordinate components, run continuous processes, and schedule actions autonomously (viam-docs-17, viam-docs-38, viam-docs-46), plus scheduled data sync and cloud automation triggers (viam-docs-7, viam-docs-9). This is genuine background automation for physical/robotic systems, but it's not framed as an AI-agent-orchestrated automation builder — it's code-based module logic requiring developer setup rather than a no-code 'set up automation' AI-native workflow. missing for 10: a dedicated no-code automation/trigger builder UI, evidence of AI-native natural-language automation setup, and independent verification that these automations run reliably unattended in production long-term.

                                    • [claimed-docs] Use a logic module when you need your machine to: React to sensor data... Coordinate multiple components... Run continuous processes... Sche…
                                    • [claimed-docs] React to sensor data: trigger an alert or an actuator when a reading crosses a threshold. Coordinate multiple components: read from a camera…
                                    • [claimed-docs] A camera detects an object, and a motor responds. A temperature sensor crosses a threshold, and a notification fires.
                                    • [claimed-docs] Data queues locally during network outages and in low-bandwidth environments, and syncs when connectivity returns. Viam handles restarts and…
                                    • [claimed-docs] Push trained models to the cloud. Machines pull them automatically and run inference locally. Version, stage, and roll back models just like…
                                    • [claimed-docs] An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can.
                                  • ai-native userDelegate tasks to a built-in AI assistant inside the product

                                    weight 3 · not comparable
                                    NVIDIA Isaacn/a

                                    NVIDIA Isaac is a robotics simulation/training platform, not a chat-style product with a built-in AI assistant for delegating general tasks; the axis of an in-app AI assistant for task delegation is a category error for this kind of product.

                                      Viamnone0/10

                                      Evidence only shows that external AI agents can control Viam machines via the SDK/CLI/shell (viam-docs-12, viam-docs-31, viam-docs-32) — this is the reverse direction (an agent driving Viam), not a built-in assistant inside the Viam product that a user can delegate tasks to. No evidence of an in-app AI assistant/copilot for configuring machines, writing modules, or querying data.

                                      • [claimed-docs] An AI agent with a shell or an SDK can operate a Viam machine the same way a person or a program can.
                                      • [claimed-docs] List the resources (`ResourceNames`) and their state (`GetMachineStatus`). A resource that is still configuring or unhealthy will fail every…
                                      • [claimed-docs] Plan motion through the motion service rather than commanding joints or poses directly. `Move` takes a goal pose in any frame, plus obstacle…
                                    • ai-native userDefine rules that trigger actions automatically on events

                                      weight 3 · not comparable
                                      NVIDIA Isaacn/a

                                      NVIDIA Isaac is a robotics simulation/training platform (simulation, synthetic data, robot learning, ROS integration); defining event-triggered automation rules is a workflow-automation axis unrelated to its product category, with no evidence of such a rules/trigger engine.

                                        Viam supports event-driven automation via logic modules that react to sensor thresholds and coordinate components (e.g., 'A temperature sensor crosses a threshold, and a notification fires' and 'React to sensor data: trigger an alert or an actuator when a reading crosses a threshold'), which requires writing a custom module rather than a built-in no-code rules engine. missing for 10: a declarative/no-code rules-builder UI, scheduling/cron-style trigger config in the app, and independent/hands-on confirmation that this event-action pattern works reliably in production.

                                        • [claimed-docs] Use a logic module when you need your machine to: React to sensor data... Coordinate multiple components... Run continuous processes... Sche…
                                        • [claimed-docs] React to sensor data: trigger an alert or an actuator when a reading crosses a threshold. Coordinate multiple components: read from a camera…
                                        • [claimed-docs] A camera detects an object, and a motor responds. A temperature sensor crosses a threshold, and a notification fires.
                                      • ai-native userSchedule recurring jobs or workflows

                                        weight 2 · not comparable
                                        NVIDIA Isaacn/a

                                        Isaac is a robotics simulation/training platform (simulation, synthetic data, robot learning, ROS integration), not a workflow orchestration or job-scheduling product; recurring job/workflow scheduling is outside its category scope.

                                          Viam's docs mention that a 'logic module' can be used to 'Schedule actions' alongside reacting to sensor data, implying developers can build custom scheduled/recurring workflows into a module, but there is no dedicated scheduler, cron-like job system, or workflow orchestration UI documented. missing for 10: a native recurring-job/cron scheduling feature, documentation of periodic execution intervals, and evidence of built-in workflow automation beyond a one-line mention.

                                          • [claimed-docs] Use a logic module when you need your machine to: React to sensor data... Coordinate multiple components... Run continuous processes... Sche…
                                          • [claimed-docs] React to sensor data: trigger an alert or an actuator when a reading crosses a threshold. Coordinate multiple components: read from a camera…
                                          • [claimed-docs] A camera detects an object, and a motor responds. A temperature sensor crosses a threshold, and a notification fires.
                                        • ai-native userVersion, review, and roll back my automations

                                          weight 1 · not comparable
                                          NVIDIA Isaacn/a

                                          NVIDIA Isaac is a robotics simulation/training platform, not an automation/workflow tool with versionable 'automations' to review or roll back; this axis is a category error for this product type.

                                            Viam documents versioning and rollback for ML models and OTA software/modules (inline modules have Viam-managed 'source code, builds, versioning, and deployment', and canary testing/rollbacks are offered for 'safe versioning'), which extends to automation logic deployed via modules. However there is no explicit evidence of a review/approval workflow for automations, and rollback evidence is framed mainly around ML models and fleet software updates rather than automation logic specifically. Missing for 10: explicit review/approval workflow for automations, direct hands-on evidence of rolling back a logic/automation module (not just ML models or generic OTA software).

                                            • [claimed-docs] Push trained models to the cloud. Machines pull them automatically and run inference locally. Version, stage, and roll back models just like…
                                            • [claimed-docs] Inline modules let you write code directly in the Viam app's browser-based editor. Viam manages source code, builds, versioning, and deploym…
                                            • [claimed-docs] Inline modules let you write code directly in the Viam app’s browser-based editor. Viam manages source code, builds, versioning, and deploym…
                                            • [claimed-docs] Cloud-managed fleet monitoring and alerting; OTA updates for software and ML models; Canary testing and rollbacks for safe versioning
                                            • [claimed-docs] Canary testing and rollbacks for safe versioning
                                            • [claimed-docs] OTA updates for software and ML models
                                          • developerCapture sensor and telemetry data on-robot and sync it to the cloud with bandwidth-aware policies

                                            weight 3 · not comparable
                                            NVIDIA Isaacn/a

                                            NVIDIA Isaac is a simulation, ROS, and robot-learning platform; the story describes on-robot telemetry capture with cloud-sync bandwidth-aware policies, which is a fleet/cloud-ops data-pipeline concern outside Isaac's simulation/training/perception scope. No evidence pack items address cloud syncing or bandwidth-aware upload policies, confirming this is a different product category (fleet management/IoT), not a fair axis for a sim/training toolkit.

                                              Viam's docs explicitly describe on-device data capture with a built-in data manager that queues locally during outages/low-bandwidth conditions and syncs automatically when connectivity returns, handling storage constraints and restarts (viam-docs-7, viam-docs-28, viam-docs-51). Independent community evidence corroborates offline-first behavior (cached configs, working reboots without internet) (viam-comm-1), and CLI/query tooling for the synced tabular/binary data is documented (viam-docs-11, viam-docs-23, viam-docs-33). missing for 10: granular bandwidth-throttling/scheduling policy configuration details (e.g., rate limits, sync frequency tuning) beyond generic 'low-bandwidth' handling, and independent hands-on benchmarking of sync behavior under constrained bandwidth

                                              • [claimed-docs] Data queues locally during network outages and in low-bandwidth environments, and syncs when connectivity returns. Viam handles restarts and…
                                              • [claimed-docs] Data Management: Collect, store, and query sensor data and telemetry
                                              • [claimed-docs] Data capture means the built-in data manager can capture this type’s output to the Viam cloud.
                                              • [community] Internet access is optional/intermittent for Viam robots: if connectivity is lost, the robot operates fine until the TLS cert expires (30+ d…
                                              • [claimed-docs] With it, you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all…
                                            • ops leadDeploy software updates over-the-air to robots with staged rollouts and rollback

                                              weight 3 · not comparable
                                              NVIDIA Isaacn/a

                                              NVIDIA Isaac is a robotics simulation, training, and perception SDK/platform (Isaac Sim, Isaac Lab, Isaac ROS, GR00T) — it has no fleet management or OTA deployment/rollback tooling in evidence, and this axis pertains to fleet ops infrastructure, not a simulation/AI training toolkit.

                                                Viam's marketing/docs explicitly list 'OTA updates for software and ML models' alongside 'Canary testing and rollbacks for safe versioning' as part of Fleet Management, directly matching staged rollout + rollback + OTA requirements, and model versioning/rollback is echoed elsewhere ('Version, stage, and roll back models just like code'). Missing for 10: detailed technical documentation of how staged/canary rollout is configured, and independent/hands-on confirmation that OTA rollback works reliably in practice.

                                                • [claimed-docs] Fleet Management: Remote monitoring, access control, and OTA updates
                                                • [claimed-docs] Cloud-managed fleet monitoring and alerting; OTA updates for software and ML models; Canary testing and rollbacks for safe versioning
                                                • [claimed-docs] Canary testing and rollbacks for safe versioning
                                                • [claimed-docs] OTA updates for software and ML models
                                                • [claimed-docs] Push trained models to the cloud. Machines pull them automatically and run inference locally. Version, stage, and roll back models just like…
                                              • ops leadGet alerts on robot faults, battery, and connectivity so issues are caught before customers notice

                                                weight 2 · not comparable
                                                NVIDIA Isaacn/a

                                                NVIDIA Isaac is a robotics simulation, training, and development platform (Isaac Sim, Isaac Lab, Isaac ROS, GR00T) — not a fleet-management/ops monitoring product. Fault/battery/connectivity alerting for deployed robot fleets is outside its category; the evidence is entirely about simulation, synthetic data, training pipelines, and ROS integration.

                                                  Viam explicitly markets 'Cloud-managed fleet monitoring and alerting' and machine health status APIs (GetMachineStatus reporting unhealthy/configuring resources), plus a generic pattern where 'a temperature sensor crosses a threshold and a notification fires,' which supports fault/threshold-based alerting. However, there's no explicit documentation of dedicated battery-level or connectivity-loss alert configuration, nor any hands-on/community confirmation that these alerts actually fire reliably in practice. Missing for 10: explicit battery/connectivity-specific alert setup docs, and independent evidence that alerting reliably catches issues before customers notice.

                                                  • [claimed-docs] Cloud-managed fleet monitoring and alerting
                                                  • [claimed-docs] Cloud-managed fleet monitoring and alerting; OTA updates for software and ML models; Canary testing and rollbacks for safe versioning
                                                  • [claimed-docs] A camera detects an object, and a motor responds. A temperature sensor crosses a threshold, and a notification fires.
                                                  • [claimed-docs] List the resources (`ResourceNames`) and their state (`GetMachineStatus`). A resource that is still configuring or unhealthy will fail every…
                                                  • [claimed-docs] React to sensor data: trigger an alert or an actuator when a reading crosses a threshold. Coordinate multiple components: read from a camera…
                                                • ops leadPush configuration changes across many robots at once with per-group targeting

                                                  weight 2 · not comparable
                                                  NVIDIA Isaacn/a

                                                  NVIDIA Isaac is a simulation/robot-learning platform (Isaac Sim, Isaac Lab, Isaac ROS, GR00T) for developing, training, and testing robot software, not a fleet-management/ops tool for deploying and managing config across a live robot fleet. Pushing configuration changes with per-group targeting across deployed robots is outside its category.

                                                    Viam's Fleet Management API lets you manage organizations, locations, and machines and 'create and manage fragments' — fragments are Viam's mechanism for defining shared config that can be applied across multiple machines, and locations/organizations provide a grouping structure for targeting. However, no evidence explicitly describes a workflow for pushing a config change to a defined subset/group of robots at once or shows a UI/CLI command for group-scoped rollout beyond generic OTA update mentions. missing for 10: explicit documentation of per-group/segment targeting UI or CLI command, evidence of bulk config push confirmation/rollback across a named group, independent/hands-on confirmation of fragment-based fleet-wide updates.

                                                    • [claimed-docs] With it you can create and manage organizations, locations, and individual machines, manage permissions and authorization, create and manage…
                                                    • [claimed-docs] create and manage organizations, locations, and individual machines; manage permissions and authorization; create and manage fragments
                                                    • [claimed-docs] With it you can create and manage organizations, locations, and individual machines; manage permissions and authorization; create and manage…
                                                    • [claimed-docs] Fleet Management: Remote monitoring, access control, and OTA updates
                                                    • [claimed-docs] Cloud-managed fleet monitoring and alerting; OTA updates for software and ML models; Canary testing and rollbacks for safe versioning
                                                    • [claimed-docs] OTA updates for software and ML models
                                                  • ops leadMonitor the health, location, and status of a whole robot fleet from one dashboard

                                                    weight 3 · not comparable
                                                    NVIDIA Isaacn/a

                                                    NVIDIA Isaac is a robotics simulation, training, and development platform (Isaac Sim, Isaac Lab, Isaac ROS, GR00T) focused on building and training robot software, not a fleet operations/monitoring dashboard product. Fleet health/location/status monitoring is a different product category (fleet management software) and is outside Isaac's scope as evidenced.

                                                      Viam explicitly offers cloud-managed fleet monitoring/alerting, remote monitoring, access control, and OTA updates, plus a fleet management API to manage organizations, locations, and machines, and configuration to connect and monitor machines 'from anywhere.' This covers health (GetMachineStatus, alerting), status, and centralized dashboard-style fleet management across locations. Missing for 10: explicit mention of a unified 'location' map/view or independent hands-on confirmation of the dashboard UI beyond vendor docs.

                                                      • [claimed-docs] Fleet Management: Remote monitoring, access control, and OTA updates
                                                      • [claimed-docs] Cloud-managed fleet monitoring and alerting; OTA updates for software and ML models; Canary testing and rollbacks for safe versioning
                                                      • [claimed-docs] Cloud-managed fleet monitoring and alerting
                                                      • [claimed-docs] create and manage organizations, locations, and individual machines; manage permissions and authorization; create and manage fragments
                                                      • [claimed-docs] List the resources (`ResourceNames`) and their state (`GetMachineStatus`). A resource that is still configuring or unhealthy will fail every…
                                                      • [claimed-docs] Connect your first machine to the Viam platform so you can configure, control, and monitor it from anywhere. You'll create a machine in the …
                                                    • ai-native userChoose where my data is stored (region/residency)

                                                      weight 2 · not comparable
                                                      NVIDIA Isaacn/a

                                                      NVIDIA Isaac is a robotics simulation/development SDK (Isaac Sim, Lab, ROS) run locally on workstations or embedded devices like Jetson, not a hosted SaaS service with data storage regions; the evidence pack shows no cloud-hosted data storage or residency controls, and this axis is a category mismatch for a locally-deployed simulation toolkit.

                                                        Viamnone0/10

                                                        No evidence in the pack mentions data region selection, residency controls, or geographic storage location choices for Viam's cloud data management; only self-hosting option (viam-comm-3) is mentioned, which is not region/residency selection.

                                                        • ai-native userPrevent my data from being used to train AI models

                                                          weight 3 · not comparable
                                                          NVIDIA Isaacn/a

                                                          NVIDIA Isaac is a robotics simulation/training SDK, not a consumer or enterprise data-processing service with an AI-training opt-out policy; there is no user data collection/training relationship applicable here, making this a category error for this product type.

                                                            Viamn/a

                                                            Viam is a robotics/machine platform; the evidence pack contains no AI-model-training-data policy or opt-out controls, and this axis (preventing data from being used to train AI models) is a category mismatch for a robotics fleet management platform rather than a consumer AI assistant/chatbot product.

                                                            • ai-native userControl data retention and deletion

                                                              weight 2 · not comparable
                                                              NVIDIA Isaacn/a

                                                              NVIDIA Isaac is a robotics simulation/training SDK, not a data-processing SaaS with user data retention controls; the evidence pack contains no mention of data retention/deletion policies, and this axis is a category mismatch for a local/on-prem simulation and robot-learning toolkit.

                                                                The CLI reference documents a data query/delete capability — `delete data, add or remove tags from all data that matches a given filter` — giving users explicit control to remove captured cloud data (viam-docs-23/33/47). However, there's no documentation of configurable retention periods, automated expiration policies, or org-wide deletion/export controls beyond ad-hoc CLI filtering. Missing for 10: documented retention-period settings, data lifecycle/expiration policies, and any independent confirmation that deletion is durable/complete across storage tiers.

                                                                • [claimed-docs] With it, you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all…
                                                                • [claimed-docs] you can export data in a variety of formats, query tabular or binary data with SQL or MQL, delete data, add or remove tags from all data tha…
                                                                • [claimed-docs] query tabular or binary data with SQL or MQL, delete data, add or remove tags from all data that matches a given filter
                                                                • [claimed-docs] Data Management: Collect, store, and query sensor data and telemetry
                                                              • ops leadControl with roles and permissions who is allowed to command, configure, or view each robot

                                                                weight 1 · not comparable
                                                                NVIDIA Isaacn/a

                                                                Isaac is a robotics simulation/training/development platform (simulation, synthetic data, policy training, ROS integration); role-based access control for commanding/viewing robots is an operations/fleet-management concern outside this product's category, not something evidenced or expected here.

                                                                  Viam's Fleet Management docs explicitly mention 'access control' and the Fleet API reference states you can 'manage permissions and authorization' for organizations, locations, and machines, supporting role-based access control at a high level. However, the evidence never details specific role types (e.g., viewer vs operator vs admin) or how granularly permissions map to command/configure/view actions per robot. missing for 10: granular role definitions, documentation of specific permission scopes (command vs configure vs view), independent/hands-on confirmation of RBAC enforcement.

                                                                  • [claimed-docs] Fleet Management: Remote monitoring, access control, and OTA updates
                                                                  • [claimed-docs] With it you can create and manage organizations, locations, and individual machines, manage permissions and authorization, create and manage…
                                                                  • [claimed-docs] create and manage organizations, locations, and individual machines; manage permissions and authorization; create and manage fragments
                                                                  • [claimed-docs] With it you can create and manage organizations, locations, and individual machines; manage permissions and authorization; create and manage…
                                                                • ops leadMy robots keep operating and buffer data locally when cloud connectivity drops, then recover cleanly

                                                                  weight 2 · not comparable
                                                                  NVIDIA Isaacn/a

                                                                  NVIDIA Isaac is a robotics simulation/training/development platform (Isaac Sim, Isaac Lab, Isaac ROS, GR00T) — offline connectivity resilience and cloud-buffering during runtime operation is a fleet-management/edge-ops concern, not something this simulation/SDK toolset addresses; no evidence pack content relates to runtime connectivity loss or data buffering.

                                                                    Docs explicitly state data queues locally during outages/low-bandwidth and syncs when connectivity returns, with automatic handling of restarts and storage constraints (viam-docs-7), and independent community testimony confirms robots keep operating offline (cached configs, works even through full reboot without internet, TLS cert grace period of 30+ days) (viam-comm-1). This directly matches the ops story of continued operation plus buffered local data and clean recovery. missing for 10: no first-party documentation detailing exact buffer size/retention limits or a hands-on failure/recovery test log beyond the anecdotal HN report.

                                                                    • [claimed-docs] Data queues locally during network outages and in low-bandwidth environments, and syncs when connectivity returns. Viam handles restarts and…
                                                                    • [community] Internet access is optional/intermittent for Viam robots: if connectivity is lost, the robot operates fine until the TLS cert expires (30+ d…
                                                                  • developerGenerate synthetic training data and run reinforcement learning at scale in simulation

                                                                    weight 2 · not comparable
                                                                    NVIDIA Isaacfullclaimed9/10

                                                                    Isaac Sim provides Replicator for generating labeled synthetic training data with randomized scenes and physics/RTX sensors, while Isaac Lab is explicitly built for large-scale, GPU-accelerated reinforcement learning with pluggable RL libraries (skrl, RLLib, rl_games) and CUDA-graphable, headless scaling from workstation to data center. This directly covers both synthetic data generation and RL-at-scale in simulation. Missing for 10: independent/hands-on benchmarks validating RL throughput claims beyond vendor docs.

                                                                    • [claimed-docs] Generate labeled training data from Isaac Sim scenes with Replicator.
                                                                    • [claimed-docs] Drive an AMR through randomized warehouse scenes and capture stereo camera data when it nears objects of interest.
                                                                    • [claimed-docs] Customize workflows with robot training environments, tasks, learning techniques, and the ability to integrate custom libraries (e.g., skrl,…
                                                                    • [claimed-docs] Run fast, large-scale training with GPU-optimized simulation paths built on Warp and NVIDIA® CUDA®-graphable environments, and deploy easily…
                                                                    • [claimed-docs] NVIDIA Isaac™ Lab is an open-source, GPU-accelerated, agent-ready simulation framework for robot learning designed to train robot policies a…
                                                                    • [claimed-docs] Isaac Sim also supports controllable synthetic data generation, letting developers build custom data pipelines that complement their existin…
                                                                    Viamn/a

                                                                    Viam is a physical robotics/IoT fleet management platform focused on real hardware, ML model deployment, and data pipelines; there is no evidence of a simulation environment, synthetic data generation, or RL training infrastructure — this axis is a category error for this product type.

                                                                    • ops leadRoute autonomy failures to a human intervention queue where an operator resolves and hands back control

                                                                      weight 1 · not comparable
                                                                      NVIDIA Isaacn/a

                                                                      Isaac is a simulation/training/robot-learning platform (Isaac Sim, Lab, ROS, GR00T) focused on building and training robot policies, not an operations/teleoperation-monitoring product with human-in-the-loop intervention queues; routing autonomy failures to human operators is outside its product category.

                                                                        Viamnone0/10

                                                                        Viam documents fleet monitoring, alerting, remote control/teleoperation via web interface, and OTA updates, but nothing describes an automated routing of autonomy failures to a human intervention queue with resolve-and-handback workflow. Missing for 10: any documented intervention-queue mechanism, failure-triggered escalation to a human operator, or handback-to-autonomy control flow.

                                                                        • [claimed-docs] Drive bases with keyboard controls, move arms to specific positions, or test components directly from Viam's web interface. Debug without de…
                                                                        • [claimed-docs] Fleet Management: Remote monitoring, access control, and OTA updates
                                                                        • [claimed-docs] Cloud-managed fleet monitoring and alerting; OTA updates for software and ML models; Canary testing and rollbacks for safe versioning
                                                                        • [claimed-docs] Cloud-managed fleet monitoring and alerting
                                                                      • robotics engineerInspect live topics, logs, and state on a deployed robot remotely to debug issues

                                                                        weight 2 · not comparable
                                                                        NVIDIA Isaacn/a

                                                                        NVIDIA Isaac is a simulation/training/robot-learning stack (Isaac Sim, Isaac Lab, Isaac ROS, GR00T); remote debugging of live topics/logs/state on a deployed robot is a fleet-management/observability tool concern, not part of this simulation and training platform's category.

                                                                          Viam docs show real-time remote visibility into machine state, sensor data, and camera feeds from the browser (viam-docs-5, viam-docs-6), machine status/resource health via GetMachineStatus (viam-docs-31), and cloud-managed fleet monitoring/alerting (viam-docs-10, viam-docs-26). NAT traversal (viam-docs-4) supports remote access to deployed robots without networking hassle. missing for 10: explicit documentation of a dedicated 'logs' viewer/log streaming feature (only alerting/monitoring and state inspection are directly evidenced, not log tailing specifically), and independent hands-on confirmation of the debugging workflow in production.

                                                                          • [claimed-docs] Write code in your local IDE and execute it against hardware in the field. Stream camera feeds, read sensor data, and visualize machine stat…
                                                                          • [claimed-docs] Drive bases with keyboard controls, move arms to specific positions, or test components directly from Viam's web interface. Debug without de…
                                                                          • [claimed-docs] Fleet Management: Remote monitoring, access control, and OTA updates
                                                                          • [claimed-docs] Cloud-managed fleet monitoring and alerting; OTA updates for software and ML models; Canary testing and rollbacks for safe versioning
                                                                          • [claimed-docs] List the resources (`ResourceNames`) and their state (`GetMachineStatus`). A resource that is still configuring or unhealthy will fail every…
                                                                          • [claimed-docs] Built-in NAT traversal means you connect to any machine through firewalls and routers. No port forwarding, no networking configuration, no "…
                                                                          • [claimed-docs] Connect your first machine to the Viam platform so you can configure, control, and monitor it from anywhere. You'll create a machine in the …