# Title Team Members TA Documents Sponsor
55 Sea Slug Simulator
Jianzhi Long
Yunhan Wang
Ziwei Qiu
Ruhao Xia design_document1.pdf
Sea Slug Simulator

We are required to build a prototype robot to simulate the sea slug’s behavior under the presence of several different stimuli such as its enemy and prey. 

Solution Overview: 
In this project, the sea slug is abstracted to an organism with motion ability and sensitivity to the presence of certain stimuli. For demonstration purposes, the sea slug is represented by a robot equipped with two types of sensors. Its natural habitat is represented by a special testing environment with marked boundary containing two different types of stimuli that corresponds to the sea slug’s food and enemy.  

Solution Components:
Motion Module: The slug is represented by a Roomba robot, and Roomba has built-in wheels and motors.

Power Module: The robot system is built on Roomba. Roomba is powered by its own rechargeable battery, and our own controller circuit will be powered by battery. 

Sensor Module: 
The sensors are installed at the front of the sea slug simulator. 
We will use IR sensors to detect the distance between the slug and its surrounding objects.
We will also use IR sensors to detect heat signature preys of predators.
We will use color sensors to detect the type of food the slug likes and not like.

Processing Module:
Raspberry Pi will be served as the processing unit. 
It will take data collected from all the sensors and calculate what the slug would do based on an algorithm. Based on the results, the slug will either run from predators, go for prey, or keep wandering around.
It will also be used to guide Roomba’s movement.

Circuit Module: This module consists of simple circuits to integrate the sensors together, and connect Raspberry Pi with the original robot. The circuit module also required to resemble the natural habitat.

Testing Module: This module will consist of a larger environment which has certain components as stimulants.

Criterion for success:
The sea slug simulator will react to the stimulants in the testing environment as a real sea slug does. 
The sea slug simulator will make the safest choice under complex environments. i.e. The sea slug simulator will choose to run away when its favorite foods and predators occur in the same area.

Drum Tutor Lite

Zhen Qin, Yuanheng Yan, Xun Yu

Drum Tutor Lite

Featured Project

Team: Yuanheng Yan, Zhen Qin, Xun Yu

Vision: Rhythm games such as guitar hero are much easier than playing the actual drums. We want to make a drum tutor that makes playing drums as easy as guitar hero. The player is not required to read a sheet music.

Description: We will build a drum add-on that will tutor people how to play the drums. We will make a panel for visual queue of the drum and beats in a form similar to guitar hero game. The panel can be a N*10 (N varying with the drum kit) led bar array. Each horizontal bar will be a beat and each horizontal line above the bottom line will represent the upcoming beats.

There will be sensors on each drum that will fire when the drum heads is hit. The drums will be affixed with ring of light that provides the timing and accuracy of the player according to the sensors.

Of course with a flip of a switch, the drum could be a simple light up drum: when the player hits the drum, that particular drum will light up giving cool effects.

The system will be on a microprocessor. Or for more versatile uses, it could be connected to the computer. And a app will be written for the tutor.

Project Videos