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|
Group members Skyler, Parker, Brendon,
The fibonchi spiral was a good project because we able to create solutions that used both math and basic programingfibonachi code
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.
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
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
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