× Overview The Robot For Schools Our Mission Open Learning Portal ↗ Contact Sales
Curriculum

10 labs available now. A 40-lab path is on the way.

Level 1 is fully built: ten labs with starter code, step-by-step instructions, and a debug checklist, all in the free Learning Portal. Levels 2–4 are the planned path to a complete 40-lab curriculum.

Open Learning Portal →
Four levels

Begin with 10 labs. The curriculum is expanding to 40.

Level 1 is complete and available today. Levels 2–4 are the planned path to a full 40-lab curriculum — see status on each card below.

Level 1 — Control · Available
Drive the hardware
SSH in, write joint commands, author motion sequences. First contact with real hardware.
Level 2 — React · Planned
Add sensors
Build reactive behaviors that respond to distance, IMU, and face detection in real time.
Level 3 — Perceive · Planned
Build vision systems
OpenCV pipelines, depth-based tracking, state machine design, and multi-sensor integration.
Level 4 — Create · Planned
Author full systems
Fully student-written programs, multi-node architecture, and a live demo showcase.
Level 1 — Control · Available now
Lab 01
Beginner20 min
Hello Robot Motion

Write your first ROS 2 motion node and move a single joint safely. First contact with the real hardware.

Available in the Learning Portal →
Lab 02
Beginner30 min
Servo Angles and Safe Limits

Command specific joint angles and learn why every joint has a clamped safe range enforced before the servo ever moves.

Available in the Learning Portal →
Lab 03
Beginner40 min
Build a Gesture Sequence

Chain multiple joint moves into a timed gesture — the same building block behind the Wave demo.

Available in the Learning Portal →
Lab 04
Intermediate45 min
Head Tracking Basics

Use the RealSense camera to keep the head pointed at a target — proportional control and dead zones.

Available in the Learning Portal →
Lab 05
Intermediate45 min
Button-to-Motion Control

Trigger a motion sequence from an external event instead of a fixed timer — the pattern behind most demos.

Available in the Learning Portal →
Lab 06
Intermediate60 min
RealSense Detection Basics

Read color and depth streams from the D435i and detect presence within a target zone.

Available in the Learning Portal →
Lab 07
Intermediate45 min
Hand Pose Timing

Coordinate all five finger servos into timed hand poses — open, closed, point, pinch.

Available in the Learning Portal →
Lab 08
Intermediate40 min
Base Rotation Basics

Command the DC-motor waist rotation and compare encoder-feedback control to servo PWM control.

Available in the Learning Portal →
Lab 09
Advanced60 min
Behavior Priority and Motion Locking

Prevent two behaviors from fighting over the same joint using the motion node's locking rules.

Available in the Learning Portal →
Lab 10
Advanced2 sessions
Mini Demo Challenge

Combine everything from Level 1 into a short original behavior students design themselves.

Available in the Learning Portal →
Level 2 — React · Planned
Labs 11–20 Planned
Simple State Machines · Custom Motion Presets · Camera-Based User Greeting · Object Position Mapping · Two-Arm Coordination · Speaker Prompts and Timing · Classroom Challenge: Helpful Robot · Intro to Robot Debug Logs · Build Your Own Interaction · Final Showcase Demo

Working titles for the ten Level 2 labs. Not yet available — released as development continues.

Level 3 — Perceive · Planned
Labs 21–30 Planned
Vision pipelines, depth-based tracking, state-machine design, and multi-sensor integration

Level 3 builds toward a student project track. Exact lab titles will be finalized as development continues.

Level 4 — Create · Planned
Labs 31–40 Planned
Original ROS 2 package design, multi-node architecture, and a final showcase demo

Level 4 is the project track: fully student-authored programs. Exact lab titles will be finalized as development continues.

Ready to bring SwayForm to your program?

These labs are designed for high school and community college programs. Contact us to request a demo or learn more.

Get in touch →