18
Team Spot On! With Zebulon Clark Desiree And Earl

Team Spot On! With Zebulon Clark Desiree And Earl

Embed Size (px)

Citation preview

Page 1: Team Spot On! With Zebulon Clark Desiree And Earl

Team Spot On!With

Zebulon ClarkDesireeAnd Earl

Page 2: Team Spot On! With Zebulon Clark Desiree And Earl

Team Sponsors

Computer Science and Information Systems

Page 3: Team Spot On! With Zebulon Clark Desiree And Earl

Meet Earl

Page 4: Team Spot On! With Zebulon Clark Desiree And Earl

And His Proud Parents

Page 5: Team Spot On! With Zebulon Clark Desiree And Earl

He uses the opto-interrupters of a mouse to keep track of how far he’s gone

Page 6: Team Spot On! With Zebulon Clark Desiree And Earl

The infrared sensors on his left side tell him how close he is to the wall, allow him to find openings and help him to stay on track.

Page 7: Team Spot On! With Zebulon Clark Desiree And Earl

Earl uses his ultrasonic sensor to decide how far away he is from the wall in front of him and if he

will be moving into the next grid or turning.

Page 8: Team Spot On! With Zebulon Clark Desiree And Earl

Earl relies on a SunSPOT that runs Java and sends commands to the PIC18F452 microcontroller .

Page 9: Team Spot On! With Zebulon Clark Desiree And Earl

The PIC handles the bump sensor, the odometers and sends commands to the motor

controller.

Page 10: Team Spot On! With Zebulon Clark Desiree And Earl

The motor controller receives commands from the PIC and controls the speed and direction of

the motors.

Page 11: Team Spot On! With Zebulon Clark Desiree And Earl

His 2 voltage regulators convert the battery voltage from 7.2 volts to both 5 and 6 volts, 6

for the motors and 5 for everything else.

Page 12: Team Spot On! With Zebulon Clark Desiree And Earl

Technologies Used

• Microchip PIC programmed in C using a procedural style

• SunSPOT programmed using OO principles

Page 13: Team Spot On! With Zebulon Clark Desiree And Earl

Urban Challenge Algorithm

• Earl uses a left-wall following algorithm• Earl is programmed to take advantage of

known properties of his environment such as the maze being setup on a 2’ x 2’ grid

• Earl also uses his bump sensor to recover from problems while navigating the maze

• Earl finds a 38kHz modulated IR and has the capability to hone in on it

Page 14: Team Spot On! With Zebulon Clark Desiree And Earl

Urban Challenge Algorithm

• Code explanation and style

Page 15: Team Spot On! With Zebulon Clark Desiree And Earl

Gold Rush Algorithm

• We are still working on the Gold Rush Algorithm

• The idea is to try to filter out all of the interference the sensors will receive perhaps relying on the bump sensors more and a slower changing weighted average on the sensors

• Earl will focus on homing in on the beacons and getting to them as fast as possible

Page 16: Team Spot On! With Zebulon Clark Desiree And Earl

Earl had Some Growing Pains

• Software guys doing hardware• Pesky IR sensors• Motors introducing noise to circuit• SPOT serial prior to blue SDK• Going straight using two motors

Page 17: Team Spot On! With Zebulon Clark Desiree And Earl

Successes and Lessons Learned

• Noisy circuits fixed, IR readings corrected• Successfully built a custom autonomous robot

of our own hardware and software design• Learned how to build a solid platform and

how important it is• Interfacing multiple devices is complicated• Running an algorithm in the face of noise and

in the presence of undetected errors is very hard

Page 18: Team Spot On! With Zebulon Clark Desiree And Earl

STOP!!