1 / 15

Week 4

Week 4. Team ECHO “Megatron”. Main(). Megatron orient itself facing east, activation of all systems Start sweep: Wall following using proximity sensor, light sensors on the lookout for unloading area (cst. period of dark floor on both sensors) & helping with path correction

cybill
Télécharger la présentation

Week 4

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Week 4 Team ECHO “Megatron”

  2. Main() Megatron orient itself facing east, activation of all systems • Start sweep: • Wall following using proximity sensor, light sensors on the lookout for unloading area (cst. period of dark floor on both sensors) & helping with path correction • Question: Can we have a color sample of stacking area for sensor calibrating?

  3. Search pattern • Picking up boxes and avoiding obstacles while searching. • Robot width:10” • Search distance:2’3”

  4. Search pattern • Advantages: • dead simple • easy to implement • independent of unknown variables (grid size & stacking location)

  5. Stacking area • When we get there, disable orientation correction & wall following (in_stacking_area=true). mark the start of stacking area and (if box count= 3), drop stack. After dropping stack, back up, avoid it & mark location • Also mark location of far edge of unloading zone.

  6. subsequent stacking • Consistent approach: slow, but failsafe and easy to implement • Lookout for stack location from US and odometer from edge of stacking area (which ever one comes first to avoid crashing in a stack) • LUS used to correct distance from wall • No turning in stacking area!!

  7. subsequent stacking • Advantages: • dead simple • easy to implement • independent of unknown variables (grid size & stacking location) • Allows for good protection of stacks from dumb robot • Dowside: Might be a bit slow (sacrificing speed for security)

  8. Resume Search • If we had reached 3 boxes before reaching area • record location of where 3rd box was picked up • go back • resume search from there.

  9. SYSTEMS

  10. BADS (Box acquisition and dropping system) • While loop always on the lookout for boxes except in stacking area and when shaft is full (!in_stacking_area && !Full) • Counts: as soon as sensor=true, count++ • when boxes = 3; full = true -> goTo stacking area • Trigger switch on the back of the forks (BADS = true) => activates lift and pauses motion

  11. NAS (Navigation system) • Corrects heading when crossing perpendicular lines • While loop Turned off when picking up boxes and avoiding obstacles • while (!BADS !BOR)

  12. BOReS (Box and Obstacles Recognition System) • HUS looks out for obstacles in front. Dead angle is covered by proximity sensor • If obstacle is detected in front, avoids it by going around & checking to make sure it passed before resuming normal path • d

  13. BOReS (Box and Obstacles Recognition System) • If LUS detects < 75cm, rotate 90o ccw to look with HUS • If obstacle || box < 10cm to wall; {move forward 15cm once and retry} • If box • locate exact location • BOR = true; • Record current number of onboard boxes (old number) • Orient To box angle • Go To box distance +15cm as per LUS reading • Since the first thing BADS does is count++ • wait(1000) • if count !> old count {jiggle and move forward some more} • Return to search location & resume search

  14. BOReS Main disadvantage • will not see boxes behind obstacles • d

  15. Time budget • Used/Allocation (W4)= 76/66 • Used/Allocation (YTD) = 214/264

More Related