SwayForm/Learning Hub

Learn robotics by running a real humanoid system.

The SwayForm Learning Hub is free, permanently. It gives students and instructors demos, labs, setup guides, safety documentation, and code walkthroughs for learning Python, ROS 2-style architecture, RealSense vision, servo control, and physical robot behavior.

Start by running a safe provided demo. Then inspect the code, modify it, and build your own robot interaction — every submission is validated and instructor-approved before it reaches the robot.

SwayForm Learning Hub

The Learning Hub is the student-facing home for SwayForm demos, labs, setup guides, safety documentation, and code walkthroughs. It is designed so students can go from running a provided robot behavior to understanding how that behavior works, editing it safely, and building their own interaction — and so instructors do not need to arrive as ROS 2 experts.

Instead of learning robotics only through slides or simulations, students work with code that creates real motion. A script can turn the head, move an arm, open a hand, respond to camera input, or run a complete tabletop demo. Every activity connects a programming idea to something the robot physically does — validated, queued, and instructor-approved before it runs.

Current hub status

5 ready demo programs
10 ready student labs
30 more labs planned (40 total)
VS Code and SSH setup workflow
RealSense, motion, and servo-control reference
Repair and technical reference documentation

Recommended first path

If you are opening the Learning Hub for the first time, follow this order.

5
See how it all connects in Classroom Workflow.

For instructors

Instructors can use the ready labs as structured classroom activities and use the coming-soon slots as placeholders for future course material. The hub is built so a class can begin with safe provided demos, then move toward editable code and student-created behaviors, with every submission reviewed before it runs.

The goal is not to memorize robotics terms. The goal is to understand what the system is doing.