Lorin BeerAngelina FabbroAngelica LimKate Tsoukalas Nexus 6 Undergraduate Robotics Team, Simon Fraser University, Canada Autonomous Search and Rescue:

Slides:



Advertisements
Similar presentations
Reactive and Potential Field Planners
Advertisements

Sensor Based Planners Bug algorithms.
Robot Sensor Networks. Introduction For the current sensor network the topography and stability of the environment is uncertain and of course time is.
Sonar and Localization LMICSE Workshop June , 2005 Alma College.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Lateral Potentials.
CSE 380 – Computer Game Programming Pathfinding AI
Robotics applications of vision-based action selection Master Project Matteo de Giacomi.
Project RFP’s Brian Bayliss Mathew Dicke Nathan Ferrel.
The Vector Field Histogram Erick Tryzelaar November 14, 2001 Robotic Motion Planning A Method Developed by J. Borenstein and Y. Koren.
REU LEGO MINDSTORMS NXT SOCCER Kenneth Mendoza, Paul Balda, Abimilex Reverón & Mentor : Andres Buss Molina Department of Computer Science & Engineering.
Visual Navigation in Modified Environments From Biology to SLAM Sotirios Ch. Diamantas and Richard Crowder.
Zachary Wilson Computer Science Department University of Nebraska, Omaha Advisor: Dr. Raj Dasgupta.
Active SLAM in Structured Environments Cindy Leung, Shoudong Huang and Gamini Dissanayake Presented by: Arvind Pereira for the CS-599 – Sequential Decision.
A Robotic Wheelchair for Crowded Public Environments Choi Jung-Yi EE887 Special Topics in Robotics Paper Review E. Prassler, J. Scholz, and.
Search and Escape in “The Snorks World” Guillaume Poncin Gregory Kron Monday, June 9 th 2003.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Behavior- Based Approaches Behavior- Based Approaches.
DAMN : A Distributed Architecture for Mobile Navigation Julio K. Rosenblatt Presented By: Chris Miles.
On Three-Layer Architecture Erann Gat Jet Propulsion Laboratory California Institute of Technology Presentation by: Ekkasit Tiamkaew Date: 09/09/04.
Client: Space Systems & Controls Laboratory (SSCL) Advisor : Matthew Nelson Anders Nelson (EE) Mathew Wymore (CprE)
Chuang-Hue Moh Spring Embodied Intelligence: Final Project.
Simple set-membership methods and control algorithms applied to robots for exploration Fabrice LE BARS.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
Tom and Jerry By: Nicholas Johnson & Joshua Hartman EEL-5666 – Intelligent Machines Design Lab.
Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.
Zereik E., Biggio A., Merlo A. and Casalino G. EUCASS 2011 – 4-8 July, St. Petersburg, Russia.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Behavior Based Robotics: A Wall Following Behavior Arun Mahendra - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Improving Human-Robot Interaction Jill Drury, The MITRE Corporation Improving Human-Robot Interaction Jill Drury, The MITRE Corporation Collaborators:
Robot Crowd Navigation using Predictive Position Fields in the Potential Function Framework Ninad Pradhan, Timothy Burg, and Stan Birchfield Electrical.
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
Tour Guide Robot Project Face Detection and Face Orientation on The Mobile Robot Robotino Gökhan Remzi Yavuz Ayşenur Bilgin.
IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls.
© Jalal Kawash 2010 Introduction Peeking into Computer Science 1.
EEL 5666: Intelligent Machine Design Laboratory Final Presentation by Rob Hamersma April 12, 2005.
Project Proposal: Student: Rowan Pivetta Supervisor: Dr Nasser Asgari.
Project Overview Autonomous robot with multiple modes of operation – Follow, run away, manual control Infrared sensors to detect warm bodies Ultrasonic.
Microsoft Visual Programming Language Advanced Example.
SIPHER Students: Javier Lara, Darren Lamison-White Graduate Student Advisors: Ethan Jackson, Ryan Thibodeaux Controlling Robots: Long distance, straight-line.
Wandering Standpoint Algorithm. Wandering Standpoint Algorithm for local path planning Description: –Local path planning algorithm. Required: –Local distance.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4.
Tapia Robotics 2009: Import Antigravity Kate Burgers '11, Becky Green '11, Sabreen Lakhani '11, Pam Strom '11 and Zachary Dodds In the summer of 2008,
Laboratory of mechatronics and robotics Institute of solid mechanics, mechatronics and biomechanics, BUT & Institute of Thermomechanics, CAS Mechatronics,
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
Introduction to Robotics Tutorial 10 Technion, cs department, Introduction to Robotics Winter
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
EV3 Software EV3 Robot Workshop
Bill Sacks SUNFEST ‘01 Advisor: Prof. Ostrowski Using Vision for Collision Avoidance and Recovery.
Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Ming Ma and Yuanyuan Yang Department of Electrical & Computer Engineering.
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Robot Project by Ahmad Shtaiyat Supervised by Dr. Salem Al-Agtash.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
Advanced issues in Robotics and Programming Dr. Katerina G. Hadjifotinou Experimental Junior High School of the University of Macedonia.
Auto-Park for Social Robots By Team I. Meet the Team Alessandro Pinto ▫ UTRC, Sponsor Dorothy Kirlew ▫ Scrum Master, Software Mohak Bhardwaj ▫ Vision.
Robot Control. Open Loop Control Sends commands to make a robot preform some movement without attempting to check if it is doing things properly. For.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4.
Self-Navigation Robot Using 360˚ Sensor Array
Dance robot as a tool for implementation of micro-programming
ECE Computer Engineering Design Project
Project Overview Introduction to Factory Automation Numerical Control
By: Zeeshan Ansari, BEng (Hons) Electronic Engineering
An Introduction to VEX IQ Programming with Modkit
Day 29 Bug Algorithms 12/7/2018.
Day 29 Bug Algorithms 12/8/2018.
Motion Planning for a Point Robot (1/2)
Autonomous Delivery Robot
Presentation transcript:

Lorin BeerAngelina FabbroAngelica LimKate Tsoukalas Nexus 6 Undergraduate Robotics Team, Simon Fraser University, Canada Autonomous Search and Rescue: Look Ma, No Odometer! Acknowledgments We would like to thank Richard Vaughan for his helpful advice, equipment loans, workspace, and time in helping us prepare for this competition. We would also like to our friends and families for putting up with our absences in the long hours we spent away from home in the robotics workspace. Literature cited Krogh, BH. “A Generalized Potential Field Approach to Obstacle Avoidance” Control Robotics International of SME (1984) Rivera, DE., Morari M., Skogestad, S. “PID controller design” Industrial and Engineering Chemistry Process Design (1986) For further information Please contact or More information on this and related projects can be obtained at Modeling Curiosity The curiosity threshold model that our solution uses is based on the simple idea of ‘getting bored’. The robot will ‘become bored’ if after a certain period of time it has explored the same environment repeatedly without encountering new survivors. In this case, we say that the robot’s curiosity level increases and alternate behavior is implemented to explore the world in greater detail. Curiosity Level 1: Robot has a preference for large open space or farthest wall. Robot switches to Level 2 if a period of time elapses when no new survivors are found. Curiosity Level 2: Robot has a preference for spaces identified as smaller than the open space algorithm would prefer. Robot does not revert to Level 1 until a new survivor has been found or a prespecified time period has elapsed. Collision Avoidance and Recovery Due to the Potential Field Strategy, Caprica usually avoids objects. However, Caprica occasionally either gets too close to obstacles or collides with them. In case a), Caprica lowers its speed. This allows the controller enough time to execute a turn to avoid the obstacle. In case b), Caprica halts. And executes a turn until enough open space is available to allow movement forward. Strategy Our solution is composed of the following: 1. Reactive Potential Field Strategy 2. Proportional Control for Angular Movement 3. Curiosity Inspired Behavior Modeling Reactive Potential Field A notable feature of our solution is that it does not incorporate odometrical sensor data. The robot relies solely on data obtained from the laser range finder and the color blobs identified from the camera. Caprica Fiducial Caprica Figure 2. Reactive field potential. Black arrows show repulsive vectors, while the red arrows show the attractive vectors. How We Depart Survivors Once Caprica has reported the survivor's identification and given the acoustic signal the robot will rotate until the laser reports a clear path. The robot then reverts to exploration mode and continues searching for survivors. How We Explore Our robot navigates towards open spaces based on curiosity level. Curiosity level is determined by the amount of recent stimuli provided by Caprica’s sensors (specifically the blobfinder). If a predetermined period of time has elapsed during which the sensors report no new survivors, the curiosity level is elevated and the robot seeks new areas to explore. Curiousity level is reset once a new survivor is encountered. How We Recognize Survivors Exploration is interrupted upon survivor recognition. If three colors stacked vertically with a unique permutation are identified by the camera, the robot switches into rescue mode and proceeds to visit and broadcasts the identity of the survivor. If more than one configuration of three vertical blobs are detected simultaneously, we group these by their x-coordinate to identify multiple survivors, then proceed towards the closest first. A Proportional Controller Caprica New Direction, θ V1V1 V2V2 V 2 > V 1 Figure 3. The larger the corrective angle, the faster the robot will change course. Introduction Our robot’s goal is to efficiently search for, find, and visit survivors in an uncharted world. Once Caprica has identified a survivor, it closes to within a predefined distance and calls for help. The visit is signaled by listing the arrangement of the colors as well as by an acoustic signal akin to calling for help in a real world scenario. Assumptions 1)The robot is composed of a Roomba iCreate and mini-ITX computer, with a laser and camera as peripherals. 2)Survivors are represented by cylinders with three distinct colours. 3)Each survivor has a unique colour permutation. 4)The maximum number of survivors present in the world is six. 5)Obstacles are at least 15cm in height. Hardware Platform Figure 1. Photograph of our hardware configuration. Mini-itx VIA Epia-M Motherboard 256 MB RAM 4GB CF Card Hokuyo Urg Laser Logitech Quickcam Express Webcam iRobot Create Linksys Wireless Bridge Simon Fraser University