multi-robot interactions - higher...

Post on 01-Feb-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

May 10, 2000 1

Multi-Robot Interactions6.836 Embodied Intelligence

Karen Zee Eugene Shih Allen Miu

May 10, 2000 2

Introduction

• Project Goals§ Multi-robot

interactions§ Behavior-based

approach§ Following

• Constraints§ Autonomous§ No global control

May 10, 2000 3

Outline

• Project considerations• Robot Anatomy• Software Architecture• Refinement of the Robot• Demonstration• Conclusion

May 10, 2000 4

Project considerations

• Goal requirements§ Desired behaviorswMobilewRecover from collisionsw Find and follow

• Practical constraints§ Time§ Cost§ Availability of parts§ Preserve our own sanity

May 10, 2000 5

Robot Anatomy

Bump sensors

Ranging sensor

Tracking sensors

Microcontroller

Beaconemitter

May 10, 2000 6

The Robot Brain

• Minimum requirements§ Enough analog and digital inputs for

interfacing sensors§ Enough outputs to drive motors and generate

signals§ Low power§ Small footprint

• Many choices available, we considered:§ Compaq Robot Controller Card§ LEGO Mindstorms RCX§ MIT Handy Board

May 10, 2000 7

Drive train

• Two wheel differential drive with a passive castor wheel

• DC motor @ 19000 rpm• Gear ratio = 375:1• Max speed about a foot per second

May 10, 2000 8

Bump Sensors

• Goals§ Detect collision and the direction of the

collision§ Absorb impact for the robot

May 10, 2000 9

Tracking Sensors

• Goals§ Detect the presence of another robot§ Estimate orientation relative to the other robot

to get into a following formation§ Once in formation, help maintain alignment

• Considerations§ Minimize interference between robots§ Resilient to ambient noiseØinfrared

May 10, 2000 10

Tracking Sensors

• Approaches§ Non-modulated Signal

Strength TriangulationwSuffers from a flat

response curve§ Beacon Direction

Sensing

May 10, 2000 11

Infrared Experiment

May 10, 2000 12

Other anatomical features

• Hardware modulation/demodulation§ Robustness achieved through modulationw 40 kHz and 125 kHz dual modulation scheme

• Reflective infrared ranging sensor§ Used to maintain distance

• Break-beam sensors§ Used for shaft encoding

May 10, 2000 13

Software Architecture

May 10, 2000 14

Software Architecture (details)

• Four primary behaviors• Other interesting AFSMs§ Maintain course§ Maintain speed

Collision handling

Follow

Seek

Wander

May 10, 2000 15

Refinement of a Robot

• Using more and better emitters• Adding side panels• Orientation of infrared sensors

May 10, 2000 16

Building a Better Follower

• Rear-wheel drive makes following difficult• Front-wheel drive§ Better following behavior but harder to follow

May 10, 2000 17

Demonstration

VIDEO(Our Oscar Submission)

May 10, 2000 18

Conclusion

• Multi-robot interactions can be achieved using behavior-based techniques

• Embodiment of robot strongly impacts following behavior

May 10, 2000 19

Interesting Behaviors

• Deadlock• Livelock (a.k.a. corners are bad)• Fortunately, we have a real world

May 10, 2000 20

Circuit Implementation: Receiving

• 40 kHz and 125 Hz signals are received by infrared sensor

• Sensors filter and demodulate 40 kHz• Tone decoders demodulate the 125 Hz

May 10, 2000 21

Circuit Implementation: Transmitting

• Generate 40 kHz and 125 Hz signals using two astable multivibrators using inverter pair

May 10, 2000 22

Software Architecture

collisionhandling

follow

seek

wander

s

s

s

shaftencoding

HL motorcontrol

LL motorcontrol

maintaincourse

maintainspeed s

s

s

top related