Viam Courses

Viam is the fastest way to build a robot. Learn the platform by building real robotics applications in simulation, no hardware or prior robotics experience required. Online courses are entirely free and self-paced. Create your free account to access all available courses and start building.

Viam 101 and 102 available on demand. Viam 103 coming October 2026.

Create your account

Already have an account? Log in instead.

The palletizing cell in the Viam app 3D scene beside the real arm picking a box
palletizer.py
async def main():
    objects = await vision.get_object_point_clouds("cam-1")
    obj = max(objects, key=lambda o: len(o.point_cloud))
    obj_pose = PoseInFrame(
        reference_frame="cam-1",
        pose=obj.geometries.geometries[0].center
    )
    await gripper.open()
    await motion.move(
        component_name="gripper-1",
        destination=obj_pose
    )
gripper-1 x 640.0  y −212.5  z 196.0 frame: world