SFK Robotics / Winter 2026 Intensive / Mini Pupper 2

SFK Robotics Winter Program: Building AI-Enabled Robots with Mini Pupper 2

Mini Pupper 2 Robot

Mini Pupper 2 Robot

2026 Winter Teaching team:

Overview:

Welcome to the course page for class on legged robots using the Mini Pupper 2 platform! This course offers a hands-on introduction to AI-powered robotics. Unlike most introductory robotics courses, students will learn essential robotics concepts by constructing a Mini Pupper 2 quadruped robot and training it to perform real-world tasks such as navigation and command following. The course covers a broad range of topics critical to robot learning, including motor control, forward and inverse kinematics, system identification, simulation, and reinforcement learning. Through intensive labs, students will construct and program the Mini Pupper 2 robot. In the final days, students will undertake a project demonstrating their robot's capabilities.

Time: December 21, 2025 – January 31, 2026 (Online + Onsite)

Lecture Location: Tonji University Department of Architecture Building , in-person attendance required for onsite phase

Instructor Office Hours:

TA Office Hours Location: Tonji University Department of Architecture Building

TA Office Hours:

Prerequisites:

Grading: Students will work in assigned groups for all labs and the final project. All group members will receive the same score for each lab. Some labs may include individual written homework, which will be graded separately.

Attendance: Attendance is mandatory for all classes and counts for 3% of your grade. Missing 0-1 classes gives you full credit, missing 2 classes gives you 50%, and missing more than 2 gives you 0%. Students are expected to attend all classes in person. If you are unable to attend a class, please inform the teaching team in advance.

Lab Policies:

Labs: Labs are due before class the beginning of the day before the next lab unless otherwise noted. Each team has a total of 7 late days to use across all labs. It is pertinent for the deliverables to be prompt as it will help the progress of the full project

Final project: No extensions are allowed for the final project proposal, progress report, or final demo video/presentation.

Enrollment: ~24 students; 6 groups of 4-5 students

Required Materials - ORDER BY DECEMBER 15, 2025

Mini Pupper 2 Kit:

Computing Hardware:

One of these recomended sensor(s):

Optional Sensor:

Schedule

Winter Intensive Format: This course is offered as a combined online and onsite program with 10 hours of online preparation (Javier sessions) + 10 hours of SFK online sessions, followed by hands-on onsite instruction. Online sessions comprise two parts: technical foundation building (ROS2, Python, MiniPupper) and design thinking courses that focus on exploring design topics, conducting design research, and defining initial concept. Total: 10 Hour Online + 20 Lecture & Lab = 30 hours.

Online Phase (December 21, 2025 – January 18, 2026)

Session Date/Time Lecture Resources
SFK Online 1 2025/12/21 Sun
13:30-15:30 BJ
Introduction & Workshop
SFK Online 2 2025/12/24 Wed
19:00-21:00 BJ
Project Proposal & Discussion
Javier Online Session 1 2025/12/27 Sat
10-12 am BJ
(12/26 Fri 6-8 pm PST)
Command Line Fundamentals Slides: Command Line Fundamentals
Practical Guide: Command Line
Homework
Homework
Recorded Lecture
SFK Online 3 2026/12/28 Sun
13:30-15:30 BJ
Research Course
Javier Online Session 2 2026/1/1 Thurs
10-12 am BJ
(12/31 Wed 6-8 pm PST)
ROS2 URDF Visualization and ROS2 Fundamentals Lecture Jupyter Notebook
Recorded Lecture
Javier Online Session 3 2026/1/3 Sat
10-12 am BJ
(1/2 Fri 6-8 pm PST)
ROS2 Fundamentals (Nodes and Topics) Class Activity and Homework
Recorded Lecture
SFK Online 4 2026/1/7 Wed
19:00-21:00 BJ
Design Concepts & Methods
Javier Online Session 4 2026/1/11 Sun
10-12 am BJ
(1/10 Sat 6-8 pm PST)
Computer Vision in Robotics Lecture Slides
Homework
SFK Online 5 2026/1/14 Wed
19:00-21:00 BJ
Project Proposal Presentation
Javier Online Session 5 2026/1/18 Sun
10-12 am BJ
(1/17 Sat 6-8 pm PST)
Project Planning & Tool Deep-Dive What sensors/ROS2 packages will you need to build your project?

Onsite Phase (January 22–31, 2026)

Day/Date Morning (10:00-12:00) Afternoon (14:00-17:00) Evening
Day 1
Thurs 1/22
Arrival (12:00-14:00) Opening & Ice-Breaking Activities (19:00-20:00)
Rest
Day 2
Fri 1/23
Morning Call + Breakfast + Course Set-up (8:00-9:30)
Hardware Familiarization (10:00-12:00)
Hardware Familiarization (14:00-16:00)
SFK Design Course: Define-Critique (16:00-17:00)
SFK Studio (17:00-19:00)
Self-study session (20:00-22:00)
Day 3
Sat 1/24
Iterative Building (10:00-12:00) Iterative Building (14:00-16:00)
SFK Design Course: Design-Lecture (16:00-17:00)
SFK Studio (17:00-19:00)
Self-study session (20:00-22:00)
Day 4
Sun 1/25
SFK Design Course: Design-Critique (10:00-12:00) SFK Studio (14:00-16:00)
SFK Studio Professor Yu (16:00-17:00)
SFK Studio (17:00-19:00)
Self-study session (20:00-22:00)
Day 5
Mon 1/26
Iterative Building (10:00-12:00) Lunch + Break (12:00-14:00)
Iterative Building (14:00-16:00)
SFK Design Course: Develop-Tutorial (16:00-17:00)
SFK Studio (17:00-19:00)
Dinner (19:00-20:00)
Day 6
Tues 1/27
Iterative Building (10:00-12:00) Iterative Building (14:00-16:00)
SFK Design Course: Develop-Critique (16:00-17:00)
SFK Studio (17:00-19:00)
Self-study session (20:00-22:00)
Day 7
Wed 1/28
Iterative Building (10:00-12:00) Iterative Building (14:00-16:00)
SFK Design Course: Outcome-Tutorial (16:00-17:00)
SFK Studio (17:00-19:00)
Self-study session (20:00-22:00)
Day 8
Thurs 1/29
Optional Lecture: Language Models for Robotics (10:00-12:00) Polish & Integration (14:00-16:00)
SFK Studio (17:00-19:00)
Day 9
Fri 1/30
Final Exhibition Preparation Day Off for Instructor (Javier)
Day 10
Sat 1/31
Final Exhibition (Research Talk at the beginning of the day?) Return Home

Total Contact Hours: 10 hours online (Javier) + 10 hours online (SFK) + 20 hours onsite instruction = 30 hours

Software Requirements

All software is open-source and will be installed during the online sessions:

International Collaboration Component

Program Details:

References: References Page