Viam Documentation
    • Viam Documentation
      • Learn about Viam
        • Drive a rover (2 min)
        • Control a motor (2 min)
        • Detect people (4 min)
        • Collect data (3 min)
      • Installation Guide
        • viam-micro-server dev setup
        • Manage viam-server
        • Manage viam-agent
        • Prepare Devices
          • Raspberry Pi Setup
          • Odroid-C4 Setup
          • Orange Pi 3 LTS Setup
          • Orange Pi Zero2 Setup
          • BeagleBone Setup
          • Jetson AGX Orin Setup
          • Jetson Nano and Orin Nano Setup
          • Pumpkin Board Setup
          • SK-TDA4VM Setup
      • How-to Guides
      • Tutorials
      • Platform Reference
      • Architecture
        • Parts, Sub-parts, Remotes
        • Machine-to-Machine Communication
        • viam-server
        • viam-micro-server
      • Components
        • Arm
        • Base
        • Board
        • Camera
          • Calibrate a Camera
        • Encoder
        • Gantry
        • Generic
        • Gripper
        • Input Controller
        • Motor
        • Movement Sensor
          • SparkFun RTK Reference Station Setup
        • Power Sensor
        • Sensor
        • Servo
      • Services
        • Data Management
          • Data Capture
          • Cloud Sync
          • Datasets
        • Computer Vision
        • Machine Learning
          • Training scripts
          • ML Models
          • ML Model Service
        • Motion
          • Constraints
          • Algorithms
        • Frame System
          • Configure a Reference Frame
          • Configure Nested Reference Frames
        • Navigation
        • SLAM
          • Cartographer
          • CloudSLAM
        • Base Remote Control
        • Generic Service
      • Machine Configuration
        • Automatic Processes
        • Triggers
        • viam-agent
      • Cloud Organization Hierarchy
        • Machines
        • Locations
        • Organizations
        • Manage Access
        • Accounts
      • Deploy a Large Fleet
        • Fragments
        • Provisioning Machines
        • Control Interface
      • Registry
        • Find modules
        • Examples
          • TensorFlow Lite Modular Service
          • Custom Arm
        • Advanced
          • New API Subtype
          • Iterative Development
          • ML Model Design
          • Custom Components as Remote Parts
      • SDKs
        • Python
          • Virtualenv for Python SDK
        • Go
        • TypeScript
        • C++
        • Flutter
        • Extra Params
        • Network Connectivity Issues
      • CLI
      • Billing
      • Viam Internals
        • Local Configuration File
        • Control Package
        • Orientation Vector
        • Complex Kinematic Chains
      • Appendix
        • Glossary
        • APIs
          • Data Client
          • ML Training Client
          • Fleet Management
          • Machine Management
          • Session Management
          • Billing Client
        • Changelog
        • Troubleshooting
        • Try Viam
          • Reserve a Viam Rover
          • Your own Viam Rover
            • Unbox and Set Up your Viam Rover 2
              • Set Up your Rover 2 with a Jetson
            • Unbox and Set Up your Viam Rover 1
            • Configure your Viam Rover
        • Contributing to the docs

    Edit

    1. Appendix

    Appendix

    Glossary

    A glossary that explains robotics and Viam-specific jargon.

    APIs
    APIs

    Access and control your machine or fleet with the SDKs' client libraries for the resource and robot APIs.

    Changelog

    A log of added features, improvements, and changes over time.

    Troubleshooting

    A guide to troubleshooting a Viam-based machine or system of machines with fixes to common problems.

    There should have been a video here but your browser does not seem to support it.
    Try Viam

    Try Viam by taking over a Viam Rover in our robotics lab.

    Contributing to the docs

    Learn about our style guide and how to work with hugo to contribute to these docs.

    Have questions, or want to meet other people working on robots? Join our Community Discord.

    If you notice any issues with the documentation, feel free to file an issue or edit this file.

    Was this page helpful?

    Glad to hear it! If you have any other feedback please let us know:

    We're sorry about that. To help us improve, please tell us what we can do better:

    Thank you!


    © 2025 Viam, Inc. - Documentation is licensed under Creative Commons ShareAlike License. All Rights Reserved
    PRIVACY POLICY | ABOUT US