A component represents a physical piece of electrical or electromechanical hardware in a robot.

The following component types are natively supported. If you would like to use additional component types, you can extend Viam with custom components and services.

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