Components
The term component describes a piece of hardware that a computer controls. The following are the component types that Viam natively supports. If you would like to use additional component types, you can extend Viam with custom components and services.

Arm Component
Explanation of arm configuration and usage in Viam.

Base Component
Explanation of base configuration and usage in Viam.

Board Component
Explanation of board configuration and usage in Viam.

Camera Component
Explanation of cameras (including webcams, depth cameras, and lidar) in Viam.

Encoder Component
Explanation of encoder configuration and usage in Viam.

Gantry Component
Explanation of gantry configuration and usage in Viam.

Input Controller Component
Explanation of input controller/gamepad configuration and usage in Viam.

Motor Component
Explanation of motor configuration and usage in Viam.

Movement Sensor Component
Explanation of movement sensors (including GPS and IMU) in Viam.

Sensor Component
Explanation of sensor configuration and usage in Viam.

Servo Component
Explanation of servo wiring and configuration in Viam.
Have questions, or want to meet other people working on robots? Join our Community Slack.