home/sign in

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.

> account

Log in

Forgot your password?

Don’t have an account? Create one first.

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