Viam documentation
Build, deploy, and manage robots with Viam
Learn how Viam works, set up your first machine, or jump straight to the reference you need.
Ways to learn
Docs
Concepts, how-to guides, and reference for every part of the platform.
Featured workshops
Miniature palletizing with the SO-ARM101
Build a desktop palletizing robot with an affordable SO-ARM101 arm. Teach its poses by hand, then program a collision-free pick-and-stack in Python.
Vision-guided pick-and-place with the xArm6
Build a vision-guided robot that detects blocks by shape and places them into a bin with motion planning, from manual control to programming an autonomous workflow in Python.
- All workshops
Featured courses
- Free course Viam 101: Robotics Fundamentals (opens in a new tab) Build a palletizing cell in simulation and learn the core concepts behind every Viam machine.
- Free course SO-101: Teleop and Motion Capture (opens in a new tab) Drive a real SO-101 arm by hand, capture motions by demonstration, and trigger them with hand gestures, all with no code.
- All courses (opens in a new tab)