Services are built-in software packages that make it easier to add complex capabilities such as motion planning or object detection to your machine.
Viam provides built-in support for the following service types. You can also add support for additional service types using modular resources.
Capture data from machines, sync it to the cloud, and access it and train image classification and object detection models on the data.
The motion service enables your robot to plan and move its components relative to itself, other robots, and the world.
The frame system holds reference frame information for the relative position of components in space.
The base remote control service allows you to remotely control a base with an input controller like a gamepad.
Deploy Machine Learning models to a machine and use the vision service to detect or classify images or to create point clouds of identified objects.
The navigation service uses GPS to autonomously navigate a rover to user defined endpoints.
Simultaneous Localization And Mapping (SLAM) allows your robot to create a map of its surroundings and find its location within that map.
Have questions, or want to meet other people working on robots? Join our Community Discord.
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: