About the Course

Fun With Robots (FWR) is a student-taught introduction to robotics emphasizing hands-on labs and approachable theory. No prior robotics experience required.

Description

This course teaches students the basics of programming, sensors, motors, and control using a Romi robot. Students will also build a basic breadboard circuit and use real sensor data to navigate. The course lecture format will include instructional slides and teaching at the beginning of each lecture, followed by a brief lecture on how what we do in class connects to "real-world" robotics. This is followed by supervised programming time, where the instructors will answer questions and advise students working on labs.

There is a $10 lab fee. If your financial situation makes this fee an obstacle to your participation in the class, please talk to the instructors.

Objectives

Materials

We provide you with robot kits and starter code. We encourage you to work on your robots outside of class, but please remember to bring them to class each week. We will provide a box to store your robot and hardware, but you will need to store this box on your own and bring it back and forth to class (don't worry, the robot and box are relatively light and small). You do not need to bring your own computer to class, though you can if you want to. We will provide all the necessary software and tools for programming the robots in class.

Labs

See schedule for slides and starter code.

History

FWR is the longest continuous running student-taught course at Carnegie Mellon University, having been offered for over 20 years. Over the years, it has evolved with new labs, hardware, and tooling while keeping a beginner-friendly approach. See the original paper behind this course here (you do need to login).

Previous Iterations
  • Fall 2025: Matthew Kibarian, Nick Yaeger
  • Spring 2025: Kailey Hua, Jordan Petzold
  • Fall 2024: Kailey Hua, Jordan Petzold, Kevin Song, Charlotte Wang
  • Spring 2024: Kevin Song, Charlotte Wang
  • Fall 2023: Brandon Dong, Clarise Liu, Charlotte Wang
  • Spring 2023: Brandon Dong, Clarise Liu, Charlotte Wang, Mason Xiao
  • Fall 2022: Clarise Liu, Charlotte Wang, Mason Xiao
  • Spring 2022: Joy Sodon, Mason Xiao
  • Fall 2021: Joy Sodon, Mason Xiao
  • Spring 2021: Joy Sodon, Mason Xiao
  • Fall 2020: Joy Sodon, Mason Xiao
  • Spring 2020: Adriana Goodman, Joy Sodon, Pablo Wilson
  • Fall 2019: Adriana Goodman, Pablo Wilson
  • Spring 2019: Adriana Goodman, Dimitrios Konstantinidis, Pablo Wilson
  • Fall 2018: Adriana Goodman, Dimitrios Konstantinidis, Raymond Paetz
  • Spring 2018: Adriana Goodman, Dimitrios Konstantinidis, Raymond Paetz
  • Fall 2017: Adriana Goodman, Dimitrios Konstantinidis, Raymond Paetz
  • Spring 2017: Raymond Paetz
  • Fall 2016: Joseph Doyle, Raymond Paetz
  • Spring 2016: Joseph Doyle, Raymond Paetz
  • Fall 2015: Joseph Doyle, Raymond Paetz, Audrey Yeoh
  • Spring 2015: Joseph Doyle, Raymond Paetz, Peyton Randolph, Audrey Yeoh
  • Fall 2014: Peyton Randolph, Audrey Yeoh
  • Spring 2014: Jeffrey Cooper, Audrey Yeoh
  • Fall 2013: Jeffrey Cooper, Daniel Curhan, Audrey Yeoh
  • Spring 2013: Jeffrey Cooper, Daniel Curhan
  • Fall 2012: Jeffrey Cooper, Daniel Curhan, Priyanka Deo
  • Spring 2012: Jeffrey Cooper, Robert Wedler
  • Fall 2011: Jeffrey Cooper, Nicolas Paris, Robert Wedler
  • Spring 2011: David Hamilton, Nicolas Paris, Robert Wedler
  • Fall 2010: David Hamilton
  • Spring 2010: Austin Buchan, Bradford Neuman
  • Fall 2009: Austin Buchan, Bradford Neuman
  • Spring 2009: Austin Buchan, Bradford Neuman
  • Fall 2008: Austin Buchan, Bradford Neuman
  • Spring 2008: Austin Buchan, Bradford Neuman, Justine Rembisz
  • Fall 2007: Austin Buchan, Aaron Johnson, Justine Rembisz
  • Spring 2007: Aaron Johnson, Katherine Killfoile, Justine Rembisz
  • Fall 2006: Aaron Johnson, Katherine Killfoile, Allison Naaktgeboren
  • Spring 2006: Richard Juchniewicz, Katherine Killfoile, Steven Shamlian
  • Fall 2005: Richard Juchniewicz, Steven Shamlian, Prasanna Velagapudi
  • Spring 2005: Richard Juchniewicz, Steven Shamlian, Prasanna Velagapudi
  • Fall 2004: Brian Kirby, Tom Lauwers
  • Fall 2003: Brian Kirby, Tom Lauwers