Robot Development Kit
The RDK is the open-source, on-machine portion of the Viam platform, that provides viam-server and the Go SDK.
The RDK is the open-source, on-machine portion of the Viam platform, that provides viam-server and the Go SDK.
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.
Connect multiple machine parts to each other as sub-parts or remotes.
The micro-RDK is a lightweight version of the Robot Development Kit which can run on resource-limited embedded systems.
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
If you are unable to use modular resources, you can implement custom components and register them on a server configured as a remote of your machine.
Add additional models of components and services or ML models from the Viam Registry, or extend Viam by creating new modular resources.