CEEO INNOVATIONS

Learning Goals

The goal of this Intro to Robotics course is to provide students with an introductory level of understanding in the field of robotics. Particular emphasis was placed on creatively inventing, coding, and making things to solve robotics challenges.

Note

The following placemats are intended to be progressed through in the sequence they are presented. Therefore, later projects may draw on knowledge acquired through earlier projects. If one placemat is selected individually, it may be useful to review the code and concepts explained on previous placemats. Although these placemats primarily focus on the SPIKE Prime Lego platform, they also feature the use of WIO Terminals and Raspberry Pis.

===
title
WIO Demo
description
Before getting started with the Lego SPIKE Prime kits, the first assignment was intended to familiarize students with using the WIO Terminal. Completed individually, this project was assigned before the start of classes, giving students plenty of time to test out different aspects of the WIO.
placematlinks
Placemat Link
placematpic
../web/img/ME35_WioDemo.png
gallery

===

title
Video Game
description
Drawing on the WIO skills developed in the previous project, this assignment combined the WIO and SPIKE Prime into one design. Focus was placed on using sensors from the kit and sending their data over serial to the WIO. Students were paired up to complete this project in one week.
placematlinks
Placemat Link
placematpic
../web/img/ME35_VideoGame.png
gallery

===

title
Line Follower
description
This project focused on the use of just the SPIKE Prime, and did not require the use of a WIO Terminal, but one could be included if desired. Students completed this assignment in pairs over one week. It resulted in an in-class competition to see which robots could make it across the room following lines of tape without running into other robots.
placematlinks
Placemat Link
placematpic
../web/img/LineFollowerPlacemat.png
gallery

===

title
The Letter C
description
This project was assigned during a lesson that introduced students to both forward and inverse kinematics concepts. While there are many ways to approach the project, that knowledge proved useful in the design of many students’ systems. Links to some relevant information can be found on the placemat itself. This project was completed in pairs over one week, and included the optional use of the WIO Terminal.
placematlinks
Placemat Link
placematpic
../web/img/LetterCPlacemat.png
gallery

===

title
Smart Lego Dashboard
description
In contrast to most of the other projects, this assignment required students to get creative with non-lego components. Since the goal was to create a physical dashboard structure that displayed some information, the use of cardboard, paper, markers, or even laser-cut wood was recommended. These outside components were combined with pieces from the Lego kits to create a hanging dashboard. Students completed this project in pairs over the course of one week, and had the option to work again with the WIO Terminal or begin using the Raspberry Pi.
placematlinks
Placemat Link
placematpic
../web/img/ME35_SmartDashboard.png
gallery

===

title
Flask Web Server
description
While this was not a project specifically assigned in Prof. Rogers’ class, this placemat was created as a supplement to the following one, the Webcam Car. Since designing a Flask web site is a major component of that project, this placemat is intended to introduce students to the basics of a Flask web server.
placematlinks
Placemat Link
placematpic
../web/img/ME35_FlaskWebServer.png

===

title
Webcam Car
description
Since this was the first project requiring use of a Raspberry Pi, there was a learning curve for some students when combining the SPIKE Prime and Pi into one design. The previous placemat on creating a Flask web site is intended to supplement this project, so it is suggested that it be completed or at least reviewed before advancing to this project. In class, this assignment was completed in pairs over the course of a week, and resulted in an in-class race where the drivers stayed in the classroom and had to remotely navigate their car through the hallway outside the room.
placematlinks
Placemat Link
placematpic
../web/img/ME35_WebcamCar.png
gallery

===

title
Smart Teleprompter
description
Intended to be a midterm project that would test what each student has learned in the class so far, this project was completed individually over one week. It combines many concepts featured in previous placemats in this playlist, therefore it would be useful to first complete the projects leading up to this one, or reference relevant placemats when stumped by a particular part.
placematlinks
Placemat Link
placematpic
../web/img/ME35_SmartTeleprompter.png
gallery

===

title
Waltzing Robots
description
As the final project of the class, this project was completed by teams of two or three students over a three week period. Toward the beginning of the process, the students, TAs, and professor had multiple brainstorming sessions to determine what requirements were reasonable and what the classroom setup would be on the day of the final waltz. It was decided that a circle of tape would be placed around the room to guide the robots in a larger circle, but various aspects and requirements of the project may be changed to fit with any individual classroom setup.
placematlinks
Placemat Link
placematpic
../web/img/ME35_WaltzingRobots.png
gallery

===

Placemat Instructions Playlist
Intro to Robotics Class

Professor Chris Rogers teaches an Intro to Robotics course to juniors and seniors at Tufts University. The following playlist of placemat instructions shows the sequence of weekly projects assigned to students in his class during the Spring 2021 semester, and features some of his students' solutions.

TITLE OF PLAYLIST