# Services reference

Configuration reference for Viam built-in services. Each page covers available models, configuration attributes, and JSON templates. For API method reference, see [Service APIs](https://docs.viam.com/reference/apis/services/).

## Base remote control
The base remote control service allows you to remotely control a base with an input controller like a gamepad. [Learn more](https://docs.viam.com/reference/services/base-rc/)

## Discovery
Use a discovery service to discover available resources on a machine. [Learn more](https://docs.viam.com/reference/services/discovery/)

## Frame system
The frame system holds reference frame information for the relative position of components in space. [Learn more](https://docs.viam.com/reference/services/frame-system/)

## Generic
A service that does not fit any of the other APIs. [Learn more](https://docs.viam.com/reference/services/generic/)

## Motion
The motion service enables your machine to plan and move its components relative to itself, other machines, and the world. [Learn more](https://docs.viam.com/reference/services/motion/)

## Navigation
The navigation service has been removed. Use the motion service for collision-free motion planning. [Learn more](https://docs.viam.com/reference/services/navigation/)

## Vision
Configuration reference for built-in vision service models: mlmodel, color_detector, and detections-to-segments. [Learn more](https://docs.viam.com/reference/services/vision/)
