Extend Viam with modular resources
Viam’s Robot Development Kit (RDK) provides built-in support for a variety of resources:
- Various types of hardware components.
- High-level functionality exposed as services.
However, if you want to work with a new hardware component that is not already supported by Viam, or want to introduce a new software service or service model to support additional functionality on your smart machine, you can extend Viam by adding a modular resource to your smart machine.
Click on the cards below for instructions on implementing modular resources through modules or remotes:
Tip
Modular resources provided by custom modules are the preferred method of creating custom resource implementations.
Adding a custom component as a remote is recommended if you are hosting viam-server
on a non-Linux system or have another issue with compilation.
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!