Top Banner
Team Spot On! With Zebulon Clark Desiree And Earl
18

Team Spot On! With Zebulon Clark Desiree And Earl.

Jan 16, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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!!