This robot is Mr. Nice Guy

Describe yourself: What do you like about Computer Science?

Computer Science interests me due to the mutitudes of possibilities and career choices.

Today everything requires programing or web design.

What did you do for the summer?

I worked at my familiy buisness and also visted Japan and Korea.

What are your hobbies? In Highschool i did debate and lacrosse

What are you passionate about?

Im passionate about anything utilitarian.

Our teams first drawing success

Links to our Team's Webpage:




IR Obstacle (Left/Right) Obstacle (Center) Light (Center) Battery
Skyler 1.1 0,0 0 65297 6.95858
Fitz 1.1 0,0 0 64829 7.29221
Parker 1.1 6400,6400 6400 64514 7.34213
Candace 1.1 0,0 0 64778 7.12843

Fibonachi lab

Group members Skyler, Parker, Brendon,

The fibonchi spiral was a good project because we able to create solutions that used both math and basic programing




fibonachi code

Talent Show


1. My robot sings a song created by random frequencies in 1 seconded intervals,

the algorithm is controlled by a for loop which looks for a variable which is

defined using cin to represent the length of the song in seconds. the program then

creates random notes for the duration of the song.

2. My robot has the ability to draw a nice star shape. My algorithm uses a while

loop depending on no obstructions in the front obstacle sensor. The while loop will

create a star until a obstruction comes into view in which the robot will then move

away from the object using various if and else statements.

3. My surprise abilities were my robots ability to create an entirely random song;

I thought it was interesting to test the various songs that came out of the randomization

process and the feelings these songs produced.

4. My robots performance is controlled through a menu system in which the user will

input a number which corresponds to various if functions that perform the robots various

abilities. After each if loop the program returns to main menu and new abilities may be used.

My Talent Show Code

My Talent Show Code (RAR format)

Lab 3: Behaviors

In this lab i created functions to use the light sensor as the input for various behaviors

The first behavior Alive moves forward if in the light with varible speed.

The next functions Coward and Aggresive respond to the light by approaching or avoiding

The last function i worked on was the Paranoid function which cause the robot to turn away when it moves into a shadow or dark area

Group Member Links




My Lab Code

The Robot Games

1. For the opening ceremony the robot does not use many sensors but instead utilizes a hard coded song combined with a user input algorithm that allows user control of the robots movement with the keyboard.

2. The line following behavior is heavily reliant on the bottom lines sensors and uses cues to attempt and curve left and right with the line as well as reverse if it gets out of place.

3. The maze solver uses the obstacles sensors and if statements to attempt and navigate the walls of the maze. However due to the sensors it is often difficult to create an effective maze solver.

4.For the fastest drawer the key was creating quick and efficient lines and control structure. Breaking down the image into basic geometric components allows for increased speed and easier execution.

5. The algorithm i use is a menu structure that uses user input to call down certain functions for use. Following the commands the user can return to the menu and use other pieces of the performance.

Group Member Links




My Games Code (Includes Maze and Manual control

USAR Prelab

1. Our team's strategy will be to divide and conquer. We will enter the room using our navigation

controls and split up before taking pictures to analyze the room and how to proceed to find the lost

scribblers. The robots will be able to move and use the simple sensors to avoid debris in the way that we

see when taking a picture. The team will avoid taking too many pictures for navigational purposes due to the long time delay when relaying the images.

2.My robots navigation process will be to approach and enter the room. After entering the disaster

scene the robot will take grayscale pictures for navigational purpose to attempt and locate the lost

robots. Then using manual controls and basic sensors I will navigate to the lost scribbler where upon a

color picture will be taken and saved for later editing.

3. The robot will be able to navigate and turn via keyboard inputs, then using sensors and photos the

user can more precisely locate obstacles as well as scribblers. After closing in on the lost scribbler the

user can choose to take a color image which will be saved and later edited to show a rectangle around the lost scribbler to help it stand out.

4.Our team's mapping plan consists of a team based approach in which we will create a image of the

room by combing the various vantage points gained from our individual pictures. Utilizing our group

data we will piece together a grid of the disaster zone and the obstacles and scribbler locations found within.

Homework 4 prelab

1. My algorithm takes each picture and puts it into the array of pictures to be searched. The program then runs through each picture as though a 2d array going through and checking each pixel and if that pixel is the alien color than an alien is found. 2. My alien class contains only 3 data members: size, xlocation and ylocation. The member functions include set and getting these data members. 3. I used prior experience from image processing to create a way to find the pixel of the proper color, the program will then recognize the object as an alien and continue to look for other aliens in the picture 4. mars1.jpg, because the first picture had no aliens i started my testing with the second image. 5. The sorting algorithm for sizes looks at the pixel sizes of the alien then using selection sorts them to into the proper order in the vector. 6. Sorting for closeness to rover was done by arranging aliens in order of closeness within a vector 7. N^2

Valid XHTML 1.0 Transitional!Valid CSS!