Lesson · Summer 2026

Robots

The Summer 2026 Robots team focuses on building, testing, and demonstrating physical robot systems through multiple technical tracks. Each track goes deep on a different robotics skill, and teams will collaborate so tools from one track can support the others.

Get the code for these projects at the League Robotics GitHub and the docs from the League Robotics Documentation.

Track 1: Odometry and Robot Localization

This track focuses on estimating where a robot is on the field over time. Students will compare dead-wheel odometers and optical-flow odometers, then test how each method behaves during acceleration, turning, and wheel slip. The goal is to improve real-time location accuracy so path-following and autonomous routines become more reliable.

Top-down robotics field view with AprilTag detections on two robots

Project deep dive: Path planning robot chase demo

Learn more:

Track 2: Machine Vision on Raspberry Pi

This track goes beyond prebuilt vision controllers by writing custom vision pipelines on Raspberry Pi camera systems. Students will learn camera calibration, homography, AprilTag reading, and object detection so they can build scene understanding that fits their own robot goals and field conditions.

Learn more:

Track 3: Control Algorithms

This track focuses on closed-loop control and state estimation for smooth, synchronized movement. Students will implement PID controllers, explore Kalman filters, and tune multi-servo coordination so mechanisms can move together with less oscillation and better repeatability.

Learn more:

Track 4: ROS (Robot Operating System)

This track covers installing and running ROS, then building ROS nodes that support teams across all other tracks. Students will learn the ROS ecosystem and package workflow, and they will act as integration support for localization, vision, and control projects.

Learn more:

Collaboration Goal

By the end of the term, each track should produce reusable demos and reference notes, and the ROS track should help connect those pieces into shared robot software components.

Meetings

See the meeting calendar for all upcoming session dates, times, and how to enroll.