developing a low-cost robot colony felix duvallet, james kong, eugene marinelli, kevin woo, austin...

18
Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman 20 mins pres + 5 mins questions = 25 minutes AAAI Fall Symposium 2007 November 10, 2007 Fix CMU logo – it looks out of place right now (probably move RC logo up or down)

Upload: chester-taylor

Post on 04-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Developing a Low-Cost Robot Colony

Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

20 mins pres + 5 mins questions = 25 minutes

AAAI Fall Symposium 2007

November 10, 2007

Fix CMU logo – it looks out of place right now (probably move RC logo up or down)

Page 2: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Outline

Motivation and Goals Robots Sensors Infrastructure Behaviors Sustainability Future work

Page 3: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Motivation and Goals

Motivations– A low-cost experimental platform for multi-agent research– Tool for testing AI algorithms

Need capable robots

– Open-source software to promote similar research elsewhere

Goal: Develop a colony of robots– Low-cost robots– Homogeneous architecture– Distributed algorithms

Mot

ivat

ion

and

Goa

ls

Two hard things: experimental, and low-cost

Remove open-source software?

Page 4: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Colony Robot

BOM Dragonfly Board

Motors

ORBs

Range-Finders

XBee Module

Charging Contacts

Rob

ots

Cheap (~$350) but capable

Page 5: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Colony Brains

ATMega 128– 8MHz max– 128Kbytes program

memory

Programmed in C– arv-libc, avr-gcc– open-source, multi-

platform tools

Rob

ots

Page 6: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Sensors

Sharp IR rangefinders BOM

Also used:– Bump sensors– Pyroelectric sensors

Sen

sors

Page 7: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

BOM – Bearing and Orientation Module

IR emitter/detector ring Emitter mode

– All emitters are powered simultaneously (beacon)

Detector mode– Detectors can be polled

individually for analog intensity readings

– Most excited sensor indicates bearing to emitting robot

Co-planarity assumption Must coordinate BOMs

Build connectivity graphs

1

20

Sen

sors

Page 8: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Wireless Infrastructure

Integrate BOM and wireless network– Beaconing robot sends wireless message– Receiving robots know when to poll BOM

Token-ring coordination scheme Share information about neighbors

– Propagate global connectivity graph

Infr

astr

uctu

re

Page 9: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Swarming

Local obstacle avoidance

Low coordination Highly scalable

Beh

avio

rs

Page 10: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Lemmings

Simple follow-the-leader

Medium Coordination

Variant:– Cooperative maze

solving

Beh

avio

rs

Page 11: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Towards Self-Sustainability

Goal is to develop a self-sustainable robot colony that can operate unassisted for long periods of time

Requirements– Autonomous recharging– Remote monitoring and

control

Fuel Cells

Obstacle

Warehouse

Charging Station

Factory

Sus

tain

abili

ty

Page 12: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Autonomous Recharging

Robots must request charging resources from a charging station

Additional sensor aids homing sequence Daughter-board controls battery charging process

Video?

Sus

tain

abili

ty

Page 13: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Bay Allocation

Maximize distance between occupied bays– Minimize likelihood of collisions

Can you really spend a whole slide explaining this? – perhaps if you make a very nice diagram

Sus

tain

abili

ty

Page 14: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

ChargeRequest

ChargeAccept/Deny

Docking Bays

Wireless TokenRing

Charging Station

Bay Allocation Manager

Charge Board Dragonfly

I2C

Robot 0

ChargingAlgorithm

Scheduler:Task andCharging

FSMsBOM and Homing Signals

Robot 1

Robot 3Robot 2

Robot 4Autonomous Autonomous

Recharging SystemRecharging System

ChargeRequest

ChargeAccept/Deny

Docking Bays

Wireless TokenRing

Charging Station

Bay Allocation Manager

Charging Station

Bay Allocation Manager

Charge Board Dragonfly

I2C

Robot 0

ChargingAlgorithm

Scheduler:Task andCharging

FSMsBOM and Homing SignalsBOM and Homing Signals

Robot 1

Robot 3Robot 2

Robot 4

Robot 1

Robot 3Robot 2

Robot 4Autonomous Autonomous

Recharging SystemRecharging System

Sus

tain

abili

ty

Probably remove slide – diagram isn’t useful with time constraint

Page 15: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

ColoNet

Towards Remote Monitoring

Autonomous recharging makes extended-duration tasks possible

Need tools to:– Monitor progress– Identify and resolve

problems Added bonus

– Useful debugging tool

User ServerTCP/IP

ServerWireless

R0

R1

Rn

Sus

tain

abili

ty

Web client

Page 16: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Future Work

Increase task complexity– Coordinated manipulation– Environment exploration

Increase trial duration– Days or weeks

Increase Colony scale

I don’t think you should put SLAM here, it’s very (very x 100) far away from working, and you don’t want to make promises you can’t keep

Fut

ure

Wor

k

Page 17: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Colony Members

Duncan Alexander Ben Berkowitz Austin Buchan Brian Coltin Felix Duvallet Siyuan Feng Aaron Johnson Jason Knichel James Kong

Christopher Mar Eugene Marinelli Brad Neuman Suresh Nidhiry Justin Scheiner Greg Tress Kevin Woo Cornell Wright

Prof. George Kantor

Page 18: Developing a Low-Cost Robot Colony Felix Duvallet, James Kong, Eugene Marinelli, Kevin Woo, Austin Buchan, Brian Coltin, Christopher Mar, Bradford Neuman

Questions?

www.robotcolony.org

Can we get an updated picture like this one?