Implementing a Swarm Robotics Scheme with Radio and Optical Communications Abstract One of the interesting topics being explored in in the field of robotics.

Slides:



Advertisements
Similar presentations
Auto Parallel Parking Car. We created a Car that can identify a parking space and parallel park by itself. The Car drives down a street searching for.
Advertisements

FIRE FIGHTING ROBOT ELECTRO-MECHANICAL SYSTEMS TERM PROJECT 1
SOUTHEASTCON I KARMA ECE IEEE SoutheastCon Hardware Competition Must build an autonomous robot that can –Start at rest at the Starting Station.
Index  INTRODUCTION  HARDWARE DESCRIPTION  BLOCK DIAGRAM  COMPONENT LIST  ADVANTAGES AND APPLICATIONS  CONCLUSION.
Controlling Robot Car via Smartphone Supervisor: Dr. Jamal Kharousheh Prepared by : Hamza Qaddara Esmat Hedariya Hareth Hanani Faculty of Engineering Telecommunication.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Software Development Methodology for Robotic and Embedded Systems (from drawing to coding) Presented by Iwan Setiawan for Robot and Technology Fair ( )-
SERVO MOTORS Tech Topic By Ryan Bidlack. Background A servo motor is composed of a DC, AC, or an AC induction motor and a feedback control. A servo motor.
CSE Design Lab – Milestone 2 James Hopkins Dave Festa Dennis O’Flaherty Karl Schwirz.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
CS /29/2004 (Recitation Objectives) and Computer Science and Objects and Algorithms.
Tag Bot: A Robotic Game of Tag Jonathan Rupe Wai Yip Leung.
Chuang-Hue Moh Spring Embodied Intelligence: Final Project.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Design and Implementation of Metallic Waste Collection Robot
Robot design-- Four legged walking robot Instructors: Dr. A
Introduction to Robotics Principles of Robotics. What is a robot? The word robot comes from the Czech word for forced labor, or serf. It was introduced.
Electromechanical Systems “Robotic Sorting System” Brent GuyJonathan Penney.
1 In Order of Presentation: Ishaan Sandhu Danny Kang Arslan Qaiser Eric Otte Anuar Tazabekov Capacitive Rain Sensor for Automatic Wiper Control.
Lab 1: Robotics Research Eleanor Roosevelt High School Chin-Sung Lin Unit 1 - Entering the Robotics World.
Athletic Field Marking Device Anthony Cortese, Ryan Crump, Matthew Lawler, Patrick Shaughnessy (Team Leader), John Sudia.
AGV / ASRS April 12 th, 2005 Student Names: Trevor Skipp and Albert Chung Instructor: A. A Arroyo University of Florida Department of Electrical and Computer.
LEGO Mindstorms NXT Introduction. Component NXT Brick Touch Sensor Light Sensor Ultrasonic Sensor Interactive Servo Motors MMN Lab.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Revolutionizing farming using Swarm Robotics Guru Sharan B S, K S Nikhil, Anil H, Chaitra V 6 th International Conference on Intelligent Systems, Modeling.
Microcontroller Robot Design Spring 2003 Advisor : Prof. Hayler Engineering Team: Mark Vo Jing Hua Zhong Abbas Ziadi.
HID Joystick Control for K10 Series Rover Gregg Carpenter, University of Vermont, Burlington Vermont Mentor: Dr. Terry Fong, Intelligent Robotics.
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
Use of a Programmable Logic Controller (PLC) for Automating the Vertical Movement of Weather Station Sensors Javier Chaparro 1 and Eric Harmsen 2, Dept.
Cooperating AmigoBots Framework and Algorithms
Shinta Kisriani.  INTRODUCTION  THEORY LITERATURE  METHOD DESIGN  ANALYSIS & RESULT  CONCLUSION  FUTURE WORK.
1 Umrer College Of Engineering, Umrer DEPARTMENT OF COMPUTER ENGINEERING VIII SEMESTER Robo-Pathfinder Projectees Manish M. Khurpade Mayank P.
P09204: Second Generation Design Team Members: Jason Jack Nandini Vemuri Jeff Howe John Corleto Emily Phillips Ryan Schmitt.
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
Building Maps and Navigation for Autonomous Robots Arindam Khaled AI and Knowledge Based Sys II.
Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar.
Microsoft Visual Programming Language Advanced Example.
Ground Robotics Reliability Center Andrew Niedert, Yazan Aljeroudi, Dr. Nassif Rayess, and Dr. Richard Hill Department of Mechanical Engineering, University.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Physics Based Formation Behavior in Autonomous Robots Mark Patterson.
A Multidisciplinary Approach for Using Robotics in Engineering Education Jerry Weinberg Gary Mayer Department of Computer Science Southern Illinois University.
Evolving the goal priorities of autonomous agents Adam Campbell* Advisor: Dr. Annie S. Wu* Collaborator: Dr. Randall Shumaker** School of Electrical Engineering.
Optimal Self-placement of Heterogeneous Mobile Sensors in Sensor Networks Lidan Miao AICIP Research Oct. 19, 2004.
Autonomous Brake Light Communication Phil Osteen Robot Name: Traffic Flobot EML 5666C, IMDL November 25, 2008.
PIC18F4431. PIC18F1330 Infrared Encoder/Decoder.
Team01: Zelun Tie The design project Wall-E Prototype I is an intelligent automated trash collecting robot with obstacle detection capability. The robot.
Swarm Robotics Research Team A Robotic Application of the Ant Colony Optimization Algorithm The Ant Colony Optimization (ACO) algorithm is generally used.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
Ultrasonic Radar with USB missile launcher Present by: Virendrasinh Jadeja( ) Parshotam Rozara ( ) Haresh Pithiya ( )
Servo Motor Control Using Arduino Instructor: Dr Matthew Khin Yi Kyaw.
Automatic Railway Gate Control System
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
Leader:Will Parker Members:Brian Roberts Wai Yee Kwan Jason Tatum Faculty Advisor:Dr. Nicholas Younan Jason Tatum Computer Software Data Communication.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Obstacle avoiding robot { pixel }
Crowd Modelling & Simulation
Aim Of The Project To implement the obstacle avoidance and Zigbee control functions for Omni directional mobile robot.
Dance robot as a tool for implementation of micro-programming
ECE Computer Engineering Design Project
Microcontroller Applications
Academic Year LINE FOLLOWER
‘SONAR’ using Arduino & ultrasonic distance sensor
RAILWAY TRACK SNAP NOTIFICATION
Real-Time Performance Evaluation of a Genetic-Algorithm-Based Fuzzy Logic Controller for IPM Motor Drives Presented by, K.Aishwarya S.Meenakshi M.Surya.
Instrumentation and Control Systems
The MIT Artificial Intelligence Lab
SENSOR BASED CONTROL OF AUTONOMOUS ROBOTS
Presentation transcript:

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 DiagramWatcher 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