Try Viam
Viam enables you to build and manage real robotics applications, but you don’t need any hardware to start learning it.
Each pathway below teaches practical Viam skills through a hands-on project. Choose whichever matches your learning goals.
| Pathway | Description | Hardware required | Time |
|---|---|---|---|
| Viam 101 | Learn robotics fundamentals for working with physical spaces and motion planning, and build an application for a robotic arm in the Viam framework using your own control logic. | None (Viam visualization) | ~90 minutes |
| Viam 102 | Turn a control script into a production-grade module, covering the module lifecycle, resource management, and publishing to the Viam Registry. | None (Viam visualization) | ~120 minutes |
| Quality Inspection | Use a vision pipeline and ML model to capture data and write inspection logic for a simulated canning line. | None (Gazebo simulation) | ~55 minutes |
| SO-101: Teleop and Motion Capture | Drive a real SO-101 arm by hand, capture motions by demonstration, and trigger them with hand gestures, all with no code. | SO-101 arm | ~60 minutes |
| Miniature Palletizing | Teach a desktop arm its workspace, then write Python code that stacks cubes on a pallet while the motion planner avoids obstacles. | SO-101 arm | ~90 minutes |
| Pick and Place | Use Viam’s Python SDK and vision models to program an arm to detect, pick up, and place blocks on its own. | uFactory xArm6 and gripper, Intel RealSense D435 | ~90 minutes |
Viam Rover discontinued
As of September 2026, the Viam Rover has been discontinued and is no longer available to rent or purchase. If you are new to Viam, we recommend taking our free Viam 101 course to try Viam in a simulation environment, no hardware required. You can also try the Quality Inspection tutorial, which uses a Gazebo simulation. If you already own a Viam Rover, the rover setup guides are still available as reference.
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!