Indirect cooperation between mobile robots through an active - - PowerPoint PPT Presentation

indirect cooperation between mobile robots through an
SMART_READER_LITE
LIVE PREVIEW

Indirect cooperation between mobile robots through an active - - PowerPoint PPT Presentation

CAR10 Douai May 18th 2010 Indirect cooperation between mobile robots through an active environment Olivier Simonin , Franois Charpillet LORIA Lab. MAIA project-team, Nancy, France Outline 1. Indirect cooperation 2. i-Tiles model 3.


slide-1
SLIDE 1

Indirect cooperation between mobile robots through an active environment

Olivier Simonin, François Charpillet LORIA Lab. MAIA project-team, Nancy, France CAR’10 Douai May 18th 2010

slide-2
SLIDE 2

2

Outline

1. Indirect cooperation 2. i-Tiles model 3. Experimentations 4. Conclusion

slide-3
SLIDE 3

3

Outline

1. Indirect cooperation 2. i-Tiles model 3. Experimentations 4. Conclusion

slide-4
SLIDE 4

4

To abstract the problem..

?

from simulations .. .. to real robots

slide-5
SLIDE 5

5

Indirect communication via the environment

Agent behavior Environment behavior

write read state state cells + local operations local perceptions and actions

perception action

Indirect communication

slide-6
SLIDE 6

6

How to define real active environments

which can compute

  • pheromone marking/diffusion/evaporation
  • message/signal diffusion

→ amorphous computing

and where robots can

  • read/write information
  • interact with many others

?

slide-7
SLIDE 7

7

Existing approaches

Wireless networks/sensors

 [Mamei-Zambonelli 06] : augmented environment  RFID tags : passive environment [Kodaka09, Park09]

Displaying images on the ground and robots

  • Video projector : passive environment

→ hard to tune, noisy

  • [Wanabe06] [Theraulaz07]
slide-8
SLIDE 8

8

Outline

1. Indirect cooperation 2. i-Tiles model 3. Application and Evaluation 4. Conclusion

slide-9
SLIDE 9

9

Paving the floor with communicating tiles

  • Provide a regular communicating structure and a memory

allow to → implement grid-based algorithms, allow → indirect communication between robots.

  • Deployed in indoor environments
slide-10
SLIDE 10

10

i-Tile : general features

  • executes an autonomous process

 uses a limited memory  is connected to its 4-neighbourings tiles  supports and interacts with one robot at once

Hypotheses on the mesh

  • tiles are independent processes,
  • tiles do not require to be synchronized.

Each tile

slide-11
SLIDE 11

11

Tile main process

A first thread handling

  • incoming messages (FIFO queue)

→ execute non-blocking procedures

A second thread handling

 the activity of the environment

(in the tile) diffusion, evaporation, etc. →

→ Details in [Pepin et al. ICAART'09]

While true If request R in queue Then Switch descriptor of R: Case descriptor_1: instructions Case descriptor_2: // example: for i in {N,S,E,W} send message to Tile(i) ... end Switch end If end While While true Every(delay1) do instructions .. end While

slide-12
SLIDE 12

12

Displacement on a tile : concurrent access

A robot asks the permission to move on a target tile → it sends a request to its current tile The target tile grants the access to the first received request

slide-13
SLIDE 13

13

Outline

1. Indirect cooperation 2. I-Tiles model 3. Experimentations 4. Conclusion

slide-14
SLIDE 14

14

Experimental device

Khepera III robots

  • can perceive tiles on floor
  • no global positionning

(nor coordinate information)

  • no identification

Environment

  • Tiles are represented on the floor
  • Tiles' processes are emulated
slide-15
SLIDE 15

15

Moving on tiles : odometry correction

IR sensors used to detect

  • Tiles border

angle error →

  • Gradient

lateral error →

slide-16
SLIDE 16

16

Experiment 1 : Digital Pheromone

?

Ant-robot reading/writing pheromones, which evaporates, etc.

slide-17
SLIDE 17

17

EVAP model in Tiles & Robots

Tile Robot [Glad et al. ECAI'08]

slide-18
SLIDE 18

18

Experiment : video

slide-19
SLIDE 19

19

Experiment 2 : diffusion of messages

a spread message is recursively diffused:

  • to its neighbours (except its sender)
  • until counter nb_hop (radius) reaches 0

a tile propagates a message to its neighbours IF

  • the message is new AND nb_hop > 0
  • the message is known but

nb_hop is greater OR the message is too old

Message spread(text, nb_hop, [path])

(E,S,S,E) nb_hop = 2 →

slide-20
SLIDE 20

20

Dynamic path-planning (scenario)

slide-21
SLIDE 21

Experiment : video

slide-22
SLIDE 22

22

Outline

1. Indirect cooperation 2. I-Tiles model 3. Experimentations 4. Conclusion

slide-23
SLIDE 23

23

Conclusion

First step towards indirect cooperation between robots

  • i-Tiles model experimented with autonomous robots
  • towards amorphous computing in real environments

(CA models, digital pheromones,..) A system based on

 local computation/connexion and using few memory

→ distributed and recursive algorithms → scalability

Perspectives

  • (New) distributed algorithms for robots' perception and comm.
  • Analysis of performances
  • Electronic design of Tiles and tests with mobile robots
slide-24
SLIDE 24

24

Applications

  • Guidage de robots, coopération multi-robots

Extension des perceptions, des communications..

  • Actimétrie / suivi des personnes (non intrusif)

Capteurs intégrés aux dalles détection des chutes.. → Apprentissage des habitudes → CPER INRIA Lorraine « Informatique Située » → INRIA AEN PAL (Personal Assisted Living)