Roberto the Robot

My Robot and I: Adventures in programming!

Dont hate the programmer, hate the program
Photo of Roberto
To the Labs

Robot

His name is Roberto Roboto. He moves like a sloth, slowly and incrementally. The coolest thing he does is beeps and draws.

Basic Information

Name: Nicolas Jesus Guangorena
Goes by: Nicky G.
Major: CSCE
DOB: 7/7/94
Weight: ~142 lbs
Height: 5'10"
Hometown: Whittier, CA
Race: Mexican

Personal information

What do I like about CS?

Summer activities?

The best part of my summer had to be my participation in the CED summer institute. Essentially a summer program where I was able to participate in a lab and get to know the USC campus, as well as make friends. It was a fun experience. Otherwise, my summer consisted of driving recklessly, and hanging with friends from home, getting into trouble and stuff like that.

Hobbies/passions?

Work in Progress:
  1. Driving manual cars
  2. Quidditch
  3. Flaming tennis
  4. Computer gaming
  5. Reading
  6. Eating
  7. Cars in general
  8. Computers
  9. Skating
  10. Etc...

Dream Cars

Scion FR-S
scion FR-S

Photo Credit:Scion of Hollywood

Ford GT
Ford GT

Image Credit - GeigerCars

Labs

Lab One

Is the Robot Sensing?
Line Sensor
Lab Info
My Data

Data values

Partners
Jeorge Cuero
Andrew Lee
Wyinston Stanback
Robots
Zoidberg
Brick
RoboDextro-2000
Links
Jorge
Andrew
Wyinston
What was done by We
circleception
Data
Wynston

Data values

Andrew

Data values

Jorge

Data values

Lab Two

Fibonacci Spiral

Fibonacci Spiral

Code that makes the spiral

Fib Code

Partners
  1. Brendon Ghaderi
  2. Parker Saussy
  3. Skyler Milligan-LeCroy
Partner Sites
  1. Brendon
  2. Parker
  3. Skyler

TALENT SHOW

Code

Talent Code

PRELAB

Just A

Video

Link to Video

Lab Three

Partners
Jeorge Cuero
David Kazarian
Wyinston Stanback
Robots
Zoidberg
Furiosity
RoboDextro-2000
Links
Jorge
David
Wyinston
What was done by We
We made robots have FEELINGS!!!
The code of my vehicle:Love + The Rest
CODE ME BABY

Robot Games

Partners
  1. Brendon Ghaderi
  2. Parker Saussy
  3. Skyler Milligan-LeCroy
Partner Sites
  1. Brendon
  2. Parker
  3. Skyler
Code for the Games
HERE IT IS WOOOOO!!!!
Prelab Q's
  1. The robot will become part of the S of USC. It will move according to user input. Utilizing battery sensor. The algorithm is to take in user input then act accordingly.
  2. The line following behavior has conditions for both sensors being on the line and for each individual sensor being off the line, as well as both being off the line. By judging the true or false statements of the line sensor to indicate whether the robot is following the line, the algorithm has the robot moving forward when the line is under, right when the right sensor is false and left when the left sensor is false, and backwards when completely off the line. The sensors used in the event are the line and light sensors.
  3. The maze solving ability uses the IR and obstacle sensors. It will move and detect obstacles in order to determine the direction to move. If in front, move left or right, if to either side, move opposite the obstacle. if behind and in front turn. Move forward if no obstacle. The behavior is intended to have the scribbler navigate a maze by itself.
  4. The drawing behavior uses no sensors. It draws a series of triangles that have a name but I can only describe as three tri-forces surrounding a larger triangle. The algorithm involves establishing a function to move a distance of 3 inches, to turn 120 degrees in either direction, and to turn 60 degrees to the right. By using the turns and movement in the correct order, the triangles can all be made considering the angles and distances are a multiple or the same as the established functions.
  5. The structuring of the behaviors will be a menu system. By allowing user input to select the desired behavior/action, the teams individual efforts will be preserved while simultaneously being unified under the menu. Meaning they can all be accessed from one point, but remain seperate behaviors. If i misunderstood the question, It was a confusing question.

USAR

Prelab

1. Strategy is to search out the room using each of our robots. We will each cover our sections then compare data. We will use all sensors to navigate. We have to move, see, move, see, move and see, that is the algorithm. Communicate where we should be relative to each other as well.

2. Movement in turns and forward backs, as well as half turns and half forward back motions. Turn in 45 or 90 degrees, and move in box or half box increments. Sensors are all sensors and camers.

3. It will locate lost scribblers as i move towards them. Mostly using camera and movement. If i see one, ill head towards its.

4. rough outline from all involved, match em up, guesstimate.

Partners
Jeorge Cuero
David Kazarian
Links
Jorge
David

HW4

Prelab

1. Search for correct pixel, in a vertical row. Find one, change to black and keep going. Everyone in tht row turns black, then move to next row. Keep on checking until it appears that no more pixels of correct color are connected to object. continue on to see if another object is present by finding a correct color pixel and repeat earlier color change for pixels.

2. Alien class has height width and location of pixel that it begins at.

3. I thought about it and thought about it and came up with something that would find pixels and change em. Then i tried to put limits on the pixels picked and whether or not the pixels corresponded to one object.

4. 2, because its the only picture that is small enough to be used effectively

5. Have one, check it against all others, put lowest in tht spot. Move to next one and do the same.

6. Didnt do one because the assignment said do one or the other, though it would be simple to change the first one to suit the second.

7. No idea since Im writing this before I do my assignment.

Final Presentation

Prelab

1. The autonomous control of a robot

2. It will ask the user to impede and make the robot collide with something

3. Figuring what works with the scribbler then how to use that to interface with a person.

4. How long it takes the kid to get the scribbler to crash

5. Timing how long it takes them to fool the scribbler

6. Takes the time and records it

7. Comparing the times taken

Valid XHTML 1.0 Transitional!Valid CSS!

The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees