GreggCarpenterUrecaP ostertake3 1

Information about GreggCarpenterUrecaP ostertake3 1

Published on January 4, 2008

Author: Edolf

Source: authorstream.com

Content

Slide1:  Implementing a Swarm Robotics Scheme with Radio and Optical Communications Abstract One of the interesting topics being explored in in the field of robotics is that of swarm intelligence. Swarm intelligence is based on the concept that, a number of simply embodied agents, with limited individual intelligence, can produce a complex emergent behavior through interaction between each other and their environment. This is observable in nature in the case of ants or bees, hence the moniker “swarm.” Using the swarm concept, a two type robot regime has been designed for a quasi-two-dimensional environment, a group of nine robots of the first type, or watchers, can, through random exploration, locate a range limited radio beacon and communicate, through optical pulse emission and detection, the position of the target such that they can guide a robot of the second type, or the single seeker, to the target location. In order to test the effectiveness of this implementation scheme, a series of experiments has been devised, comparing the average time to target location between a single seeker alone within the enclosure to that of the relative swarm result; with another experiment comparing the time to target location for the seeker moving within the field of watchers, but for this case no communication takes place between the robots, only obstacle avoidance protocols will be implemented. Initial State: Random Orientation/Distribution Swarm Communication State Each watcher robot will randomly meander until it is within range of the radio beacon, or it receives an optical signal from one of the other watchers. The watcher within range of the beacon will stop and emit an optical pulse indicating that it is number 1, (within range of the beacon). Any other watchers that detect the emitted pulse of those near the beacon will then stop and emit a pulse indicating that they are number 2, and any that receive their pulse will stop and emit a pulse indicating that they are number 3, and so on. With this arrangement in place the seeker will follow the pulses from higher number to lower until it is within range of the target. URECA! Recipient: Gregg Carpenter, Electrical Engineering Faculty Mentor: Dr. Jeff Frolik, School of Engineering Approach Hardware Implementation For implementing the control logic the PIC18F452 microcontroller has been chosen. Programming of this device is done using Microchip’s MPLAB IDE and the PICICD2 in-circuit programmer/debugger. Three motors will be used, two DC motors in a differential drive configuration for the movement of the robots, and a continuous rotation servo will be used for the “neck” controlling the sweeping head which is used for optical pulse location. Photo-resistors will be used to implement the optical sensors. Software The software for controlling the robots is programmed in PIC-C using the following program flow: Seeker Flow Diagram Watcher Flow Diagram Simulation Simulation Screen Capture One of the major motivating factors behind performing a parallel simulation is the desire to model a large scale swarm interaction. Through comparison of the results of the simulation model with those observed in the physical test environment the accuracy of the simulation model can be determined and adjusted to more realistically describe the swarm interaction. Once a suitably accurate simulation has been developed this model can be used to predict the behavior of a much larger swarm environment involving hundreds or thousands of robots in order to explore the types of behavior that emerge from this interaction. Acknowledgments: Supplies purchased through a grant provided by URECA! in collaboration with Vermont Space Grant Consortium. Applications Current work on applications of swarm intelligence include work on space robots for space exploration at MIT and the SWARMBOTS project an EU based collaborative; however as robot technologies continue to advance this type of work may be used as a template for control systems for nano-scale robotic applications for which limited individual intelligence is unavoidable. MICROCONTROLLER LOGIC/CONTROL PIC18F452 COMMUNICATION PULSE EMITTER RADIO SIGNAL RECEIVER DC-MOTOR CONTROL DC-MOTOR SERVO CONTROL SERVO MOTOR COMMUNICATION PULSE RECEIVER OBSTACLE PULSE EMITTER OBSTACLE PULSE RECEIVER

Related presentations


Other presentations created by Edolf

Chapter 02
30. 12. 2007
0 views

Chapter 02

Sauli GEM
29. 10. 2007
0 views

Sauli GEM

IV Classical
26. 11. 2007
0 views

IV Classical

flex builder debugger
28. 11. 2007
0 views

flex builder debugger

Powell
04. 12. 2007
0 views

Powell

CLC History Part I
29. 10. 2007
0 views

CLC History Part I

ActivityDiagrams
06. 11. 2007
0 views

ActivityDiagrams

Perriono Helsinki TFMM
01. 11. 2007
0 views

Perriono Helsinki TFMM

IT
06. 11. 2007
0 views

IT

GKII005
16. 11. 2007
0 views

GKII005

Using Doubles in Math
16. 11. 2007
0 views

Using Doubles in Math

Creative Dance
23. 11. 2007
0 views

Creative Dance

Opac Tutorial Module 3
26. 11. 2007
0 views

Opac Tutorial Module 3

LaszloAndWebOrb
28. 11. 2007
0 views

LaszloAndWebOrb

McCarthy Hearings
24. 12. 2007
0 views

McCarthy Hearings

International politics
28. 12. 2007
0 views

International politics

InnoArdentBridgesABC 04 01 23 07
01. 01. 2008
0 views

InnoArdentBridgesABC 04 01 23 07

class presentation
02. 01. 2008
0 views

class presentation

420 07 lect2
03. 01. 2008
0 views

420 07 lect2

stiles
03. 01. 2008
0 views

stiles

Civic Engagement
07. 01. 2008
0 views

Civic Engagement

How to Make Biodiesel D Geller
12. 11. 2007
0 views

How to Make Biodiesel D Geller

The Agricultural World Part I
27. 11. 2007
0 views

The Agricultural World Part I

VUS06 07
12. 12. 2007
0 views

VUS06 07

6 Choice of Law
31. 10. 2007
0 views

6 Choice of Law

page9 1
20. 02. 2008
0 views

page9 1

ACCRA PP Show June
24. 02. 2008
0 views

ACCRA PP Show June

631pub04 sec12videoMPEG
27. 02. 2008
0 views

631pub04 sec12videoMPEG

who1105
27. 03. 2008
0 views

who1105

NCSA
06. 11. 2007
0 views

NCSA

Introduzione
21. 11. 2007
0 views

Introduzione

Lect 23
14. 12. 2007
0 views

Lect 23

EAPN 0604 turkey2
28. 11. 2007
0 views

EAPN 0604 turkey2

sigcse97
10. 12. 2007
0 views

sigcse97

8 NASS Aug Rpt
04. 10. 2007
0 views

8 NASS Aug Rpt

caca ao tesouro
31. 12. 2007
0 views

caca ao tesouro

Lec3 Ling
19. 11. 2007
0 views

Lec3 Ling

Corrie
22. 11. 2007
0 views

Corrie

Ancient Greece and Rome
30. 10. 2007
0 views

Ancient Greece and Rome