imdl summer 2007: robedes

18
IMDL Summer IMDL Summer 2007: RoBeDeS 2007: RoBeDeS by David Ladolcetta by David Ladolcetta

Upload: aric

Post on 09-Feb-2016

43 views

Category:

Documents


0 download

DESCRIPTION

IMDL Summer 2007: RoBeDeS. by David Ladolcetta. Summary. Platform Sensors Behaviors. Platform Design. 3 layers. Bottom Layer. Motors and wheels mounted below Bumper attached to front Servo add-on Board MAVRIC board 3 Battery Packs SONAR JTAG. Middle Layer. Drink platform - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: IMDL Summer 2007: RoBeDeS

IMDL Summer IMDL Summer 2007: RoBeDeS2007: RoBeDeS

by David Ladolcettaby David Ladolcetta

Page 2: IMDL Summer 2007: RoBeDeS

SummarySummary

PlatformPlatform SensorsSensors BehaviorsBehaviors

Page 3: IMDL Summer 2007: RoBeDeS

Platform DesignPlatform Design

3 layers3 layers

Page 4: IMDL Summer 2007: RoBeDeS

Bottom LayerBottom Layer

Motors and wheels mounted belowMotors and wheels mounted below Bumper attached to frontBumper attached to front Servo add-on BoardServo add-on Board MAVRIC boardMAVRIC board 3 Battery Packs3 Battery Packs SONARSONAR JTAGJTAG

Page 5: IMDL Summer 2007: RoBeDeS

Middle LayerMiddle Layer

Drink platformDrink platform CdS Cells under drinkCdS Cells under drink Status LED arrayStatus LED array

Page 6: IMDL Summer 2007: RoBeDeS

Top LayerTop Layer

Drink stabilizerDrink stabilizer Pyro SensorPyro Sensor LCD screenLCD screen

Page 7: IMDL Summer 2007: RoBeDeS

SensorsSensors

BumpBump SonarSonar CdSCdS PIRPIR

Page 8: IMDL Summer 2007: RoBeDeS

BumpBump Backup Obstacle AvoidanceBackup Obstacle Avoidance 3 on front3 on front

Bumper connecting all threeBumper connecting all three Coat hanger inside Rubber weather Coat hanger inside Rubber weather

strippingstripping

1 on back for reverse Obstacle 1 on back for reverse Obstacle avoidanceavoidance

Page 9: IMDL Summer 2007: RoBeDeS

SonarSonar

Main Obstacle avoidanceMain Obstacle avoidance Mounted to minimize middle blind Mounted to minimize middle blind

spot and maximize angle of viewingspot and maximize angle of viewing

Page 10: IMDL Summer 2007: RoBeDeS

CdS Drink detectorCdS Drink detector

Senses amount of lightSenses amount of light 3 mounted under middle layer under 3 mounted under middle layer under

drinksdrinks AD reads ~250 when covered, <100 AD reads ~250 when covered, <100

when uncoveredwhen uncovered

Page 11: IMDL Summer 2007: RoBeDeS

Pyro Infra Red (PIR)Pyro Infra Red (PIR)

Hacked Wal-Mart Motion detecting Hacked Wal-Mart Motion detecting night lightnight light

Senses moving heatSenses moving heat Mounted on a sweeping servo to get Mounted on a sweeping servo to get

relative motion from static relative motion from static

peoplepeople Cardboard “Cone” to Cardboard “Cone” to

narrow field of visionnarrow field of vision

Page 12: IMDL Summer 2007: RoBeDeS

BehaviorsBehaviors

Person seekingPerson seeking Obstacle avoidanceObstacle avoidance Person TrackingPerson Tracking Drink removal waitingDrink removal waiting Tray emptyTray empty

Page 13: IMDL Summer 2007: RoBeDeS

Person seeking behaviorPerson seeking behavior The robot moves forward while panning The robot moves forward while panning

the servo back and forth 120 degreesthe servo back and forth 120 degrees Continuously checks PIR on AD port 0 Continuously checks PIR on AD port 0

for any value above 170 and below 100 for any value above 170 and below 100 on a 0-255 scale. If triggered, enters on a 0-255 scale. If triggered, enters person tracking mode.person tracking mode.

Simultaneously checks for Sonar or Simultaneously checks for Sonar or bump sensors – if triggered, enters bump sensors – if triggered, enters obstacle avoidance modeobstacle avoidance mode

Page 14: IMDL Summer 2007: RoBeDeS

Obstacle Avoidance Obstacle Avoidance BehaviorBehavior

When sonar or bump sensors triggerWhen sonar or bump sensors trigger Stops motorsStops motors Moves backward for 1 secondMoves backward for 1 second Turns randomly left or right 90 Turns randomly left or right 90

degreesdegrees Moves forward and returns to Moves forward and returns to

Person seeking modePerson seeking mode

Page 15: IMDL Summer 2007: RoBeDeS

Person Tracking Person Tracking BehaviorBehavior

When pyro triggers meaning a person (or When pyro triggers meaning a person (or other heat source) is foundother heat source) is found

Reads direction servo is facing and turns Reads direction servo is facing and turns platform toward that directionplatform toward that direction

Moves forward and continues sweeping servoMoves forward and continues sweeping servo If person is within +/- 15 degrees of center If person is within +/- 15 degrees of center

keep moving until sonar detects something keep moving until sonar detects something within 3 in.within 3 in.

If person is outside of threshold, robot will If person is outside of threshold, robot will adjust platform direction accordinglyadjust platform direction accordingly

Page 16: IMDL Summer 2007: RoBeDeS

Person Tracking (cont’d)Person Tracking (cont’d)

If person is not found after 3 full If person is not found after 3 full sweeps then robot spins ~400 sweeps then robot spins ~400 degrees to re-find person, then degrees to re-find person, then adjusts accordingly when foundadjusts accordingly when found

If person is fully lost, returns to If person is fully lost, returns to Person seekingPerson seeking

Once sonar detects person within Once sonar detects person within 3in, stops movement and enters 3in, stops movement and enters waiting modewaiting mode

Page 17: IMDL Summer 2007: RoBeDeS

Waiting BehaviorWaiting Behavior

Continuously checks CdS cells on AD Continuously checks CdS cells on AD port 1-3 to detect any removal of a port 1-3 to detect any removal of a drinkdrink

Once drink is removed or if no drink is Once drink is removed or if no drink is removed after 8 seconds, RoBeDeS removed after 8 seconds, RoBeDeS turns 180 degrees and returns to turns 180 degrees and returns to person seeking modeperson seeking mode

If drink is removed and no more drinks If drink is removed and no more drinks remain, enters tray empty moderemain, enters tray empty mode

Page 18: IMDL Summer 2007: RoBeDeS

Tray Empty BehaviorTray Empty Behavior

Turns 180 degreesTurns 180 degrees Finds nearest wallFinds nearest wall Shuts AD off and blinks signifying it Shuts AD off and blinks signifying it

needs to be refilled and resetneeds to be refilled and reset