Robot Development Kit

An overview of Viam’s Robot Development Kit (RDK).

Make sure to understand the Viam high-level overview first.

Viam’s RDK is the open-source, on-robot portion of the Viam platform, that provides viam-server and the Go SDK.

viam-server

viam-server is responsible for:

  • All gRPC and WebRTC communication
  • Connecting robots to the cloud
  • Loading and managing connections to hardware components
  • Running built-in services
  • Managing configured processes
  • Connecting to other parts of your robot

Go SDK

The RDK provides the Go SDK.

Examples

Open-source

https://github.com/viamrobotics/rdk