Date post: | 05-Jan-2016 |
Category: |
Documents |
Upload: | mervin-charles |
View: | 215 times |
Download: | 1 times |
Recharging Process1. Robot detects low battery2. Robot requests a bay from the
charging station over wireless3. Charging station accepts or
denies the request• Bay allocation algorithm assigns
bay based on availability4. Robot moves towards the bay
• BOM sensor guidance untilhoming signal is detected
• Homing sensor guidance for fine-tuned docking movement
5. Regulated battery charging• ARCHS monitors the temperature
and voltage of the battery• Robot signaled when charge is
complete6. Robot leaves the docking bay and
continues its task
Towards an Autonomously Recharging Robot Colony Duncan Alexander Austin Buchan Brian Coltin Felix Duvallet Siyuan Feng Jason Knichel James KongChristopher Mar Eugene Marinelli Bradford Neuman Suresh Nidhiry Justin Scheiner Gregory Tress Kevin Woo
Advisor: George Kantor
ColoNet Interconnections• Multiple clients
connect to theserver via TCP/IP
• Server parsesinformation fromclients
• Server relays data overwireless to and from the robots
TCP/IP Wireless
Client Server Robots
AcknowledgmentsWe first would like to thank our advisor George Kantor. We would also like to thank Howie Choset and Peggy Martin for their help and support, as well as Brian Kirby, Tom Lauwers, Prasanna Velagapudi, Steven Shamlian, and Cornell Wright for their contributions to the project.
This project was funded in part by Carnegie Mellon’s Undergraduate Office. The results represent the views of the authors and not those of Carnegie Mellon University.
ColoNet OverviewAn Internet interface between the Colony and the world.
Features:• Remote control and monitoring of the Colony
over the Internet• Manual control of individual robots or the entire colony• Global Colony task queuing• Monitoring and recording of wireless communications• Web-based Java GUI
Behaviors• Behaviors written as tasks using finite state machines (FSM) to control execution• Tasks include activities such as avoiding obstacles, seeking light, solving mazes• Tasks run normally until a low battery is detected• Program switches to the Charging FSM to handle autonomous recharging• Charging FSM
• Handles wireless communication with the charging station and I2C communication with the ARCHS charging board
• Controls docking and departing movement• Relinquishes control to task FSM once recharging process is complete
Charging StationThe Charging Station manages dockingrequests and allocates docking bays
Features:• ATMega128 microcontroller• XBee wireless module• Manages up to 8 docking bays
Docking BaysDocking bays guide in robots andsupply power for battery charging.
Features:• Linear BOM• Homing Beacon• Charging Contacts
Linear BOM Segment
Homing Beacon Emitters Charging Contacts
Control Circuitry
DragonflyAt the foundation of each Colony robotis the Dragonfly circuit board.
Features:• ATMega128 microcontroller• XBee wireless module• USB interface• 5 Sharp IR rangefinders• 2 Tri-color LEDs• Support for encoders and servos
BOM SensorColony robots use the BOM (Bearing and Orientation Module) to locate other robots and charging stations.
• Coplanar ring of IRLEDs and IR detectors
• Provides localizationdata
ARCHS Charging BoardARCHS (Autonomous ReCharging and Homing System) is a separate circuitboard that facilitates the recharging process. ARCHS relays homing data to theDragonfly and regulates battery recharging.
Features:• ATTiny861 microcontroller• Homing Sensor• Charge contact sensing• Charging current regulator• Temperature and voltage monitoring• Inter-Integrated Circuit Protocol (I2C)
communication
Homing Sensor
ARCHS Board
BOMDragonfly
Charge Contacts
Robot Platform Autonomous Recharging
ColoNet
AbstractPower management is becoming an increasingly important area in mobile robotics. In groups of robots, power concerns are compounded by a large number of agents sharing limited resources, requiring methods for power management. We have developed specialized hardware and algorithms that allow our colony of robots to autonomously locate and dock with a charging station and recharge their batteries. Using only simple locomotion, limited sensing and onboard processing capabilities, we have demonstrated autonomous recharging for a group of small low-cost robots. These advances will allow the Colony to operate over extended periods of time and perform tasks without the need for human intervention.
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 4Overview of the Overview of the Autonomous Autonomous Recharging Recharging
SystemSystem
…