CotsBots: An Off-the-Shelf Platform for Distributed Robotics Sarah Bergbreiter and Dr. Kris Pister Berkeley Sensor and Actuator Center October 29, 2003.

Slides:



Advertisements
Similar presentations
A System Architecture for Tiny Networked Devices
Advertisements

Telos Fourth Generation WSN Platform
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
Teeny-Weeny Hardware Platforms That Get Up and Walk Around: Smart Dust, Microrobots, and Macrorobots Michael Scott, Brett Warneke, Brian Leibowitz, Seth.
Motor Control Lab Using Altera Nano FPGA
Prof. Kristofer S.J. Pister’s team Berkeley Sensor and Actuator Center University of California, Berkeley.
SMART DUST from K. Pister, J. Kahn, B. Boser, and S. Morris Presented for Software Design by Xiaozhou David Zhu June 22, 2001 Kent state University.
Providing Locality Information to Smart Sensor Networks Tim Mead Supervisor: Charles Greif.
Calamari’s Design Decisions Kamin Whitehouse June 18, 2003.
TOSSIM A simulator for TinyOS Presented at SenSys 2003 Presented by : Bhavana Presented by : Bhavana 16 th March, 2005.
The Mote Revolution: Low Power Wireless Sensor Network Devices
Crossbow: Smarter Sensors in Silicon Johann Ammerlahn.
Mica: A Wireless Platform for Deeply Embedded Networks Jason Hill and David Culler Presented by Arsalan Tavakoli.
The Mica Sensing Platform Alec Woo Jan 15th, 2002 NEST Retreat.
TinyOS Meets Silicon Jason Hill NEST Retreat Summer 2002.
Reconfigurable Sensor Networks Chris Elliott Honours in Digital Systems Charles Greif and Nandita Bhattacharjee.
Generic Sensor Platform for Networked Sensors Haywood Ho.
Philip Levis UC Berkeley 6/17/20021 NEST Demo: Distributed Control Or, Catch the Bad Guy.
Integrated  -Wireless Communication Platform Jason Hill.
Generic Sensor Platform for Networked Sensors Haywood Ho.
A System Architecture for Tiny Networked Devices Jason Hill U.C. Berkeley 9/22/2000.
Development of a Mica2 Mote Sensor Network Cliff Macklin Bill Ehrbar December 8, 2004 University of Colorado, Colorado Springs.
Grand Challenges for Autonomous Mobile Microrobots Sarah Bergbreiter Dr. Kris Pister Berkeley Sensor and Actuator Center, UC Berkeley.
Silicon Inchworm Motors 1mm. Autonomous Microrobot Seth Hollar, Sarah Bergreiter Anita Flynn, Kris Pister Solar Cells Motors Legs CMOS Sequencer 8.6 mm.
Design of an Autonomous Jumping Microrobot Sarah Bergbreiter and Prof. Kris Pister Berkeley Sensor and Actuator Center University of California, Berkeley.
Smart Dust – Example of an Important New Wireless Sensor System Brainchild of Prof. Kris Pister, EECS, UC Berkeley Small devices that can collect information.
Smart Dust and Micro Robots K. Pister EECS, UC Berkeley …a history of failure.
Accelerometer based localization for distributed off-the-shelf robots (Cots-Bots) Thomas Cheng, Sarah Bergbreiter Advisor: Prof. K.S.J. Pister Objectives.
1 EE249 Discussion System Architecture Directions for Networked Sensors (J. Hill, et al) Presented By: Sarah Bergbreiter EE249 Discussion Section October.
Agenda 1. Background/vocabulary of WSNs, wireless sensor networks 2. Some applications of WSNs 3. Components of a WSN 4. Setting up a WSN with local mote.
Robot Hardware and Control Sarah Bergbreiter UC Berkeley June 17, 2002.
BSAC ©2003 Fall IAB. Confidential Information. Not to be made public without permission from UC Regents. Localization for Off-the-Shelf Distributed Robots.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002.
Spring 2000, 4/27/00 Power evaluation of SmartDust remote sensors CS 252 Project Presentation Robert Szewczyk Andras Ferencz.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
A System Architecture for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo and David Culler University of California at Berkeley Intel Research ACM SIGMOBILE.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
TinyOS 1/2 Onsystech Sangjae Han.
Institut for Technical Informatics 1 Thomas Trathnigg Towards Runtime Support for Energy Awareness in WSNs Towards Runtime Support for Energy Awareness.
P09204: Second Generation Design Team Members: Jason Jack Nandini Vemuri Jeff Howe John Corleto Emily Phillips Ryan Schmitt.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.
Implementation of Decentralized Damage Localization in Wireless Sensor Networks Fei Sun Master Project Advisor: Dr. Chenyang Lu.
CS HONORS UNDERGRADUATE RESEARCH PROGRAM - PROJECT PROPOSAL Tingyu Thomas Lin Advisor: Professor Deborah Estrin January 25, 2007.
Extreme Networked Systems: Large Self-Organized Networks of Tiny Wireless Sensors David Culler Computer Science Division U.C. Berkeley Intel
Overview of Sensor Networks David Culler Deborah Estrin Mani Srivastava.
Component-Based Development of Networked Embedded Applications Peter Volgyesi and Akos Ledeczi Institute for Software Integrated Systems, Vanderbilt University.
Dhanshree Nimje Smita Khartad
System Architecture Directions for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister Presented by Yang Zhao.
Example Distributed Sensor Network with TinyOS Motes RPI ECSE – 6965/4694 Daniel Casner 2007 April 13th.
Behavior Control for Robotic Exploration of Planetary Surfaces Written by Erann Gat, Rajiv Desai, Robert Ivlev, John Loch and David P Miller Presented.
Power and Control in Networked Sensors E. Jason Riedy and Robert Szewczyk Presenter: Fayun Luo.
System Architecture Directions for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister Presenter: James.
Lecture 22: Wireless Sensor Security
Xiong Junjie Node-level debugging based on finite state machine in wireless sensor networks.
Interfacing External Sensors to Telosb Motes April 06,2005 Raghul Gunasekaran.
OBSTACLE AVOIDANCE ROBOT
Robocon 2007, Hong Kong University of Science & Technology Robocon 2007 Electronics Quickstart! Session 1 Hello! Microcontroller. Prepared by KI Chi Keung.
TinyOS By Valliappan Annamalai. Hardware Mica motes (Mica2 and Mica2Dot) Hardware –Radio –Microcontroller –Flash memory –ADC –Sensor Board (MTA310)
Autonomous Silicon Microrobots
Heterogeneous Teams of Modular Robots for Mapping and Exploration by Grabowski et. al.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Overview  Wireless Sensors Networks - WSN  TinyOS Hardware Applications Routing Technique – GPSR Implementation Future Work Summary and Conclusions.
Wireless Sensors Networks - Network Address Allocation Presented by: Assaf Goren Supervisor: Dr. Yehuda Ben-Shimol.
Dr. Chaitali Chakrabarthi.
ARDUINO LINE FOLLOWER ROBOT
Wireless Sensor Networks
Overview A System Architecture for Tiny Networked Devices
Presentation transcript:

CotsBots: An Off-the-Shelf Platform for Distributed Robotics Sarah Bergbreiter and Dr. Kris Pister Berkeley Sensor and Actuator Center October 29, 2003

History of CotsBots Solar Cell Array CCRs XL CMOS IC Smart Dust (Warneke, et al. Sensors2002 ) Microrobots (Hollar, Flynn, Pister. MEMS2002 ) Add Legs Add Robot Body 1mm COTS Dust (Hill, et al. ACM OS Review 2000 )

Open-source hardware and software platform for distributed robotics Small, cheap, off-the-shelf, and modular robots Goals for CotsBots Emphasize application design software for large (> 50) robot networks Reduce startup costs to demonstrate distributed multi- robot algorithms

Similar Robot Platforms Size Cost ”Off-the-shelf” -1 Khepera II: expensive Robomote (USC): custom design Millibots (CMU): custom design Soccer Robots: custom design Pioneer: large and expensive TARGET SPACE Robomote Soccer Robots Millibots Khepera Pioneer Microrobots

CotsBots Hardware Atmel ATmega128 –4 Mhz 8-bit CPU –4KB RAM –128KB Program Memory RFM TR1000 radio –50 kb/s – ASK –Focused hardware acceleration Network programming Atmel ATmega8L –1-8MHz CPU –8KB Program Memory –1KB RAM 2 Discrete H-Bridge Circuits –Speed and Direction Control of Motors –up to 4A, 30V load 51-pin bus Mica Mote MotorBoard Kyosho Mini-Z RC Car Platform (or others…) Sensor boards available including ADXL202e, magnetometer, light, temp, sound, etc.

CotsBots Hardware: Stats Part Cost (quantity 50) RC Car/Tank $54.95 Mica Mote $125 MotorBoard $37.12 Parts $14.82 Board $6.30 Assembly $16 Total $ Cost 13cm 6cm Approximately 10 robots assembled per hour from purchased components Size Power: ~1 hour on 4 AAA batteries Speed: Over 120 cm/sec Turning Radius: +/- 30 o 80 robots built thus far ”Off-the-shelf” -1

CotsBots Software Use open-source NesC language and code provided by TinyOS group (available on SourceForge) TinyOS is an event-driven operating system useful for behavioral and FSM-type applications Try to abstract as much as possible from the application writer (developer should focus on algorithms) Remain flexible by keeping component-based design Robot Application TimerRobot Motor Packet Motor Software Motor Packet MiniZ Motor1MZServo ADC MotorBoard Software Mica Software Motor2 Radio

CotsBots Software Use open-source NesC language and code provided by TinyOS group (available on SourceForge) TinyOS is an event-driven operating system useful for behavioral and FSM-type applications Try to abstract as much as possible from the application writer (developer should focus on algorithms) Remain flexible by keeping component-based design Robot Application TimerRobot Motor Packet Motor Software Motor Packet MiniZ Motor1MZServo ADC MotorBoard Software Mica Software Motor2 Radio

CotsBots Software Use open-source NesC language and code provided by TinyOS group (available on SourceForge) TinyOS is an event-driven operating system useful for behavioral and FSM-type applications Try to abstract as much as possible from the application writer (developer should focus on algorithms) Remain flexible by keeping component-based design Robot Application TimerRobot Motor Packet Motor Software Motor Packet Tank Motor1Motor2 MotorBoard Software Mica Software Radio

Building an Application: Beep Diffusion Simple algorithm to spread robots apart Adjusting microphone gain adjusts distance robots move apart Time Slot Manager Send Msg/Beep Listen Drive Obstacle My Slot Heard Msg Heard Beep Hit Obstacle Done Driving

Building an Application: Beep Diffusion Build the component graph Write some components (blue boxes are free!) Add a sensorboard with sensors required (4kHz buzzer, mic, 2- axis accelerometer) Beep Diffusion SlotManager Acoustic Beacon Tone Sampling Robot Obstacle Radio Timer Buzzer Timer Mic Radio Timer MotorPacket UART Accelerometer Timer ADC Radio

Building an Application: Beep Diffusion Implementation 5 robots in 10ft x 10ft area 3.5 second slot time Difficulties with buzzer/tone detector hardware lead to inconsistent beep radius

Conclusions Reduced the startup costs (time and money) for designing distributed robot applications –A small, inexpensive, off-the-shelf, and modular hardware platform has been built for distributed robot applications –TinyOS provides an open-source software platform which promotes abstraction, code re-use, and flexibility –Simplified application development for simple distributed algorithms

Acknowledgements Doug Gage and DARPA/SDR, DARPA/NEST for funding Dr. David Culler and the TinyOS group Mica motes distributed by: TinyOS and CotsBots code available at: