Find a Module for your Machine
Add a modular resource to your machine by configuring it.
Add a modular resource to your machine by configuring it.
Create a module to provide a new modular resource to your machine.
Use the Viam CLI to upload a custom module to the Viam registry as a public module or as a private module that is shared only within your organization.
Define a new API for a resource that does not fit into existing component or service subtypes.
Iterate on and test your modules locally before uploading to the Viam registry.
Tutorials and repositories with modular resources configuration examples.
Some usage may require you to define new APIs or deploy custom components using a server on a remote part
Implement your own robot arm driver. Code a module with the Go or Python SDKs that provides a custom model of arm as a modular resource.
Add additional models of components and services or ML models from the Viam Registry, or extend Viam by creating new modular resources.
Integrate a custom base component with the Viam Python SDK.
Integrate an Intermode rover as a modular resource base component with CAN bus.