team spot a cooperative robotics problem a robotics academy project: laurel hesch emily mower addie...

32
Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

Upload: tamsyn-lambert

Post on 26-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

Team SpotA Cooperative Robotics Problem

A Robotics Academy Project:Laurel Hesch

Emily Mower

Addie Sutphen

Page 2: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

Project Goal

Develop a team of autonomous robots that will, within a fixed boundary:

–Communicate with each other–Locate a spot of light on the Robotable–Follow the spot of light as it moves across table

Page 3: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

Last Semester Lego Prototype

• 1 mobile Lego RCX robot

• 2 stationary Lego RCX robot

Stationary RobotMobile Robot

Page 4: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

Last SemesterFirst Prototype

• Team of 1 mobile and 2 stationary robots.

• PVC Body

• PIC chip microprocessor

• IR communication

Page 5: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

This Semester

• Development Process– Prototype

• Evaluated first semester prototype • Prototyped new robots

– Programming and EE Design• Added complexity to the problem• Developed new and more accurate algorithms• Developed more accurate communication system

– Production• Modified prototype • Final build

Page 6: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

Meet the RobotsLucy, Ray and Zoolander

Lucy Ray Zoolander

Page 7: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

Completed Robot Team

• Old Elements– PIC chip

microprocessor• Reliable and easy to

use.

– Robot Motors and wheels

• New Elements– Body

• New, robot friendly, body design

• Sleek Lexan Material

– Communication• Long range bluetooth

• More reliable communication

– Programming• New computation

algorithm

Page 8: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

Product Research

• Mobile robots, autonomous robots, robot teams

• Robot Body Design

• Communication between robots

• Microprocessors

Page 9: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

ElectricalOOPic Chip

• Programming Language: Object Oriented Basic

• 31 I/O pins and additional voltage sources for device interface.

• Voltage source used for Bluetooth communication, the servo motors, and the photo-resistor circuits.

Page 10: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

ElectricalMotor Control

• Microprocessors control all servo motors• Due to highly variable torque- constant motion

across motors has not been established• Robot Motion

– Controlled pulses sent to servo motors

– Mobile Robot: Calculated using a set of trig functions (will be discussed later)

– Stationary Robot: Determined through trial and error

Page 11: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

ElecticalLight Sensing

• Simple photo-resistor placed in series with a resistor– Output voltage measured at the junction of the

two resistors

• Voltage level inputted to microprocessor using the analog to digital converter

• Accuracy hampered by ambient light spots brighter than the spot being sought.

Page 12: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

AlgorithmsFlowchart of Functionality

Stationary robots scan for position of brightest light.

The position of the greatest spot is transmitted via Bluetooth to the mobile robot.

Mobile robot reads in light value

Interprets value using trig functions

Mobile Robot moves to correct position

Page 13: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

AlgorithmsStationary Robot Algorithm: 1

• Goal:– Determine location of spot of greatest light

intensity– Convert location into angle measure– Transmit angle measure to mobile robot via

Bluetooth (to be discussed later)

Page 14: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

AlgorithmsStationary Robot Algorithm: 2

• Method:– Sweep through 90 degrees– Number of stops depends on strength of battery– Store location of greatest light and covert to the

range accepted by the OOPic sine function

Page 15: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

AlgorithmsMobile Robot Algorithm: 1

• Goal:– Given angle measurements from stationary

robots compute location of spot of light– Advance to spot of light– Find new spot of greatest light intensity– Follow new spot

Page 16: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

AlgorithmsMobile Robot Algorithm: 2

• Method:– Using sine functions on OOPic chip calculate

location of spot of light– Advance to spot of light using pulses of motor– Once at spot of light, rotate 360 degrees to find

the new spot of greatest light intensity– Follow the new spot by keeping the light

between the three light sensors on front

Page 17: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

AlgorithmsMobile Robot Algorithm: 3

Page 18: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

CommunicationsThe need for wireless

• Goal:– Send angle measurements serially between

stationary and mobile robots.

• First Semester: Infrared communications

• Second Semester: Bluetooth communications

Page 19: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

CommunicationsInfrared

• Serial infrared communication was attempted in the first semester.

• Problems:– The range was too small.

– Significant accuracy problems.

– True serial communications was not established, meaning that pulses representing angle measurements had to be sent.

– This adaptation added an additional level of inaccuracy.

Page 20: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

CommunicationsBluetooth

• Bluetooth is a open platform communications protocol for short distance, high throughput, low power communications. 

• Advantages:– Range up to 30 feet.– A master device can potentially connect with up to 8

slave devices at a time.– Each device has a unique 48 bit address, which results

in highly accurate identification.– Bluetooth is also very low power (1mW)

Page 21: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

CommunicationsBluetooth Operation

M o bile R o b o t ca lcu la te s p o s it io n a n d m o ve s to d es tina tion

M a s te r # 2 d isco n n ec ts fro m S la ve

T ra n sm its lig h t an g le va lue

M a ste r #2 co n n ec ts to S la ve

M a s te r # 1 d isco n n ec ts fro m S la ve

T ra n sm its lig h t an g le va lue

M a s te r # 1 (s ta tio n a ry ro b o t) con n e cts to s la ve (M o b ile R o b o t)

Page 22: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

MechanicalMotors and Gearing

• Hitech HS-422 Motors – Purchased from Lynx Motion

– Modified for continuous rotation

• Gearing – Removed internal gear

– Geared down stationary robot motors

Page 23: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

MechanicalBody Design

• Last semesters design large and bulky– Square shape interfered with light sensing

• Developed round design – In scale with Robotable

– Concurrent with light sensors

– Better mobility

Page 24: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

MechanicalSecond Prototype – Mobile Robot

Page 25: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

Mechanical Stationary Robot Drawings

Page 26: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

MechanicalMobile Robot Drawings

Page 27: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

MechanicalSecond Prototype

Page 28: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

MechanicalSecond Prototype

Page 29: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

Mechanical Final Design

Ray Zoolander Lucy

Page 30: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

Opportunity for Future Research

• Continuing Bluetooth robotic applications

• Implementation of full Bluetooth functionality

• Algorithms to find multiple spots

• Integration of chemical “nose”

• Expansion of robot team

• Integration of multiple robot teams

Page 31: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

Special Thanks

• James the Bluetooth Man

• Warren Gagosian

• Chris Rogers

• Matt Dombach

• Jim Hoffman

• Robotics Academy Professors

• TUFTL lab

Page 32: Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen

DemoCross your fingers