CEEO INNOVATIONS

Learning Goals

The emphasis of this Introduction to Engineering course is around Engineering Design, highlighting creativity in engineering and celebrating solution diversity amongst students for solving engineering challenges.

===
title
Getting to Know You
description
As an introduction to the SPIKE Prime Technic building system, this first activity provides an opportunity for Dr. E to get to know his students while they are introduced to the various (non-robotic) parts within the kit and learn to build structurally stable builds. Students had a few days to work on their designs.
placematlinks
Placemat Link
placematpic
../web/img/getpm.png
gallery
../web/img/getting1.png
../web/img/getting2.png
../web/img/get1.jpg

===

title
Silly Walks
description
As a first robotics (robot controlled movement) activity, this doesn’t require any programming and can be done just with the Default Program (Heart Function) on the SPIKE Prime Hub. This was done as an in-class activity over 1/2 hour.
placematlinks
Placemat Link
placematpic
../web/img/sillypm.png
gallery

===

title
Biomimicry
description
Creating engineering solutions that are inspired by biology requires careful analysis of the structure-function relationships found in nature. Students watched this video (https://www.youtube.com/watch?v=iMtXqTmfta0) to learn about Biomimicry, and then each chose an animal to research. They studied the animal’s components that allow it to move, and then thought about how to recreate using the SPIKE Prime system. Replicating the movement with the robot could be done just using the Default Program (Heart Function) or, if students wanted to explore coding, some simple programming control. Students had one week to complete this assignment.
placematlinks
Placemat Link
placematpic
../web/img/biopm.png
gallery

===

title
Top Spinner
description
After an in-class discussion of gears (gearing up, gearing down, and gear trains), students had 1/2 hour to design and implement their own top-spinners. This required a lot of time management to experiment with the gears but also build the top and launcher simultaneously. Some students calculated their gear ratios to understand, for each rotation of the motor, how fast their tops were spinning. An in-class competition determined whose top lasted spinning the longest. The Default Program (Heart Function) was used to control the motor and get the tops spinning.
placematlinks
Placemat Link
placematpic
../web/img/toppm.png
gallery

===

title
Spirograph Drawing Machine
description
The goal of this activity was to explore mechanical movement and see what different kinds of geometric designs came out of their robotic systems. This also introduced simple intro to programming for basic motor control, since this (often) requires controlling the motors at different speeds. Students varied aspects of their system (arm length, motor speed, etc) to see how that affected the resulting drawn designs.
placematlinks
Placemat Link
placematpic
../web/img/spiropm2.png
gallery

===

title
Simple Car
description
Up to this point in the class the assignments have been structured to have students create solutions that aren’t cars. But of course wheeled movement is a large part of standard robotic solutions, so it’s important that students develop an understanding of how to navigate with two wheels. This in-class project (over a 1/2 hour) has students quickly build a car (at this point, based on prior building experience, they can quickly assemble a two-motor/two-wheeled car with the SPIKE Prime) and learn how motor inputs (speed and direction) affect output behavior. They are challenged to drive forward and backward (to understand value of motor speed to direction), spin in place, and then move in arcs of various sizes. The latter is designed to help them understand where the “point of rotation” is compared to motor speed.
placematlinks
Placemat Link
placematpic
../web/img/car.png
gallery

===

title
Draw a Square
description
This week-long assignment builds on the Simple Car activity (movement) but adds in precision and repeatability and reliability. I allow my students to “practice as much as you want” but then have them, in class, have “one opportunity” to draw the square. This challenges them to consider how consistent a robot they have created is, and “if they trust” that their solution will perform under pressure. Learning from the Simple Car activity, the design of the robot (specifically the relationship between pen location and motors) is important to get the corners of the square to “look like corners.” Finally, there are often a variety of solutions with respect to code: Do you repeat your code four times or use iteration/a for loop? Do you turn based on time, motor degrees, or use a sensor like the internal IMU (gyroscope) to accurately turn 90-degrees?
placematlinks
Placemat Link
placematpic
../web/img/drawsquare.png
gallery

===

title
Astronaut Tools
description
Engineering is often about providing a solution for a client, and at this point in the semester I turn their focus to the field of “Human Factors Engineering” and considering the needs (and requirements and restrictions) of a client when developing an engineering solution. After introducing the concept of an EVA (extravehicular activity, of “spacewalk”) and looking at some of the constraints that space agencies put in place on the design and development of space tools, the students have to design and test a robotic device to move a nut from one bolt to another. The interaction of the LEGO set with the real world adds another additional challenge: how do you use LEGO parts to grasp (and not drop!) a standard nut? In-class I’ll also run a single-elimination head-to-head bracket competition amongst the students, which emphasizes speed (often students who gear their device do better) while requiring consistency and reliability (to make it through various stages of the bracket one must have a well-working solution).
placematlinks
Placemat Link
placematpic
../web/img/astronaut.png
gallery

===

title
Robotic Arm
description
Robotic Arms are another subset of robotics that are worth exploring. Instead of using a standard model, this assignment challenges students to be creative in how they design and develop a method of moving a ping-pong ball from one point to another. Often students stay true to the title of the assignment (“Robotic Arm”) and create grasping mechanisms that pinch-and-move the ball, although there are other creative techniques that can similarly solve the challenge without being arm-like in nature. The modular design of the base-setup allows groups to be combined (the finishing location of one stage becomes the starting point of the next) and within a class a “chain reaction” of passing the ball along can happen.
placematlinks
Placemat Link
placematpic
../web/img/arm.png
gallery

===

title
Haunted House
description
When this class is run during September and October, the 10th assignment (“Haunted House”) falls during the end of October and aligns with Halloween. This provides the opportunity to create an interactive Haunted House filled with SPIKE Prime based robotic exhibits. This assignment really emphasizes student creativity in terms of the look, feel, and interaction (sensors and motors) of each individual exhibit, as well as the challenge of decorating their robotic creation to “hide the LEGO pieces” and instead embrace the design of a Halloween-themed project.
placematlinks
Placemat Link
placematpic
../web/img/hauntedhouse.png
gallery
../web/img/spooky5.png
../web/img/spooky6.png

===

Placemat Instructions Playlist
Dr. E's SPIKE Prime Class

Prof. Ethan Danahy (Dr. E) teaches a section of "Introduction to Engineering," a course for first-year university engineering students at Tufts University. This playlist of placemat instructions for SPIKE Prime showcases his sequence of activities during the fall 2023 semester and highlights some of his students' solutions for each project.

TITLE OF PLAYLIST