Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.

Slides:



Advertisements
Similar presentations
Viktor Zhumatiya, Faustino Gomeza,
Advertisements

Project Title Here IEEE UCSD Overview Robo-Magellan is a robotics competition emphasizing autonomous navigation and obstacle avoidance over varied, outdoor.
Digitally-Bypassed Transducers: Interfacing Digital Mockups to Real-Time Medical Equipment Scott Sirowy*, Tony Givargis and Frank Vahid* This work was.
Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
Joshua Fabian Tyler Young James C. Peyton Jones Garrett M. Clayton Integrating the Microsoft Kinect With Simulink: Real-Time Object Tracking Example (
Real-time, low-resource corridor reconstruction using a single consumer grade RGB camera is a powerful tool for allowing a fast, inexpensive solution to.
Y. Ono, H. Uchiyama, and W. Potter Artificial Intelligence Center The University of Georgia SEACM, April, 2004 A Mobile Robot For Corridor Navigation:
Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.
Projects. 1. Path planning – Input: 2D map, initial location, destination Output: waypoints (or false if there is no path). – Input: 2D map, initial location,
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1 Spring Quarter 2008 Robot Programming Tips Week 4 Day 2 By Matt Gates and.
The Gaze Controlled Robotic Platform creates a sensor system using a webcam. A specialized robot built upon the Arduino platform responds to the webcam.
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
Integrating POMDP and RL for a Two Layer Simulated Robot Architecture Presented by Alp Sardağ.
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
X96 Autonomous Robot Design Review Saturday, March 13, 2004 By John Budinger Francisco Otibar Scott Ibara.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor.
A Robust Layered Control System for a Mobile Robot Rodney A. Brooks Presenter: Michael Vidal.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Chuang-Hue Moh Spring Embodied Intelligence: Final Project.
The CarBot Project Group Members: Chikaod Anyikire, Odi Agenmonmen, Robert Booth, Michael Smith, Reavis Somerville ECE 4006 November 29 th 2005.
What is it? A mobile robotics system controls a manned or partially manned vehicle-car, submarine, space vehicle | Website for Students.
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.
Study of noise readings in infrared sensors and their effect in the Khepera Miniature Robot’s performance Saúl J. VegaDaisy A. Ortiz Advisor: Raúl E. Torres,
Zereik E., Biggio A., Merlo A. and Casalino G. EUCASS 2011 – 4-8 July, St. Petersburg, Russia.
1 Constant Following Distance Simulations CS547 Final Project December 6, 1999 Jeremy Elson.
Behavior Based Robotics: A Wall Following Behavior Arun Mahendra - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Team Spot On! With Zebulon Clark Desiree And Earl.
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Cooperating AmigoBots Framework and Algorithms
Engaging Undergraduate Students with Robotic Design Projects James O. Hamblen School of ECE, Georgia Tech, Atlanta, GA
Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions.
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
Implementing Codesign in Xilinx Virtex II Pro Betim Çiço, Hergys Rexha Department of Informatics Engineering Faculty of Information Technologies Polytechnic.
Project Proposal: Student: Rowan Pivetta Supervisor: Dr Nasser Asgari.
Final Presentation.  Software / hardware combination  Implement Microsoft Robotics Studio  Lego NXT Platform  Flexible Platform.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
FINAL ORAL PRESENTATION ROBOT: PACKY ROGER RODRIGUEZ IMDL FALL 2011.
Artificial Intelligence Intro Agents
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
Mobile Robot Navigation Using Fuzzy logic Controller
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Juan David Rios IMDL FALL 2012 Dr. Eric M. Schwartz – A. Antonio Arroyo September 18/2012.
A Multidisciplinary Approach for Using Robotics in Engineering Education Jerry Weinberg Gary Mayer Department of Computer Science Southern Illinois University.
MIR – Mobile Intelligence Robot By Jason Abbett and Devon Berry.
Behaviour-Based Control in Mobile Robotics
Autonomous Soil Investigator. What Is the ASI? Designed to complete the 2013 IEEE student robotics challenge Collects "soil" samples from a simulated.
Pool Player Bot Final Presentation Jiaying Zhang Mechanical Engineering.
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,
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
One reason for this is that curricular resources for robot mapping are scarce. This work fills the gap between research code, e.g., at openslam.org, and.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
Ant Andrew May EEL Intelligent Machines Design Lab April 18, 2006.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Bullfighting Autonomous Robot “BULL” IMDL Spring 2010 Aminatu Oyebanjo April 8, 2010.
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
1 Algoritmos Genéticos aplicados em Machine Learning Controle de um Robo (em inglês)
Robotics Training For The Riverside Robotics Society
“Murphy” Surveillance Robot
Review and Ideas for future Projects
An Introduction to VEX IQ Programming with Modkit
Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath
Robot Intelligence Kevin Warwick.
AGGREY SHITSUKANE SHISIALI. TECHNICAL UNIVERSITY OF MOMBASA
AN INEXPENSIVE ROBOTIC KIT FOR CHILDREN EDUCATION
Presentation transcript:

Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system

Intro Finding That autonomous robot performs complex tasks in unknown or semiunknown enviroment: »Industrial automation »Exploration of hazardous environments (mines) Having Low cost sensors and actuators: »Infrared sensors »Camera »Motors Fuzzy Logic »Based on relative to observed »Good on dynamic environments

Main problem It is difficult to give a comprehensive description of unstructured navigation environments It is difficult to effectively take into account all the details of the unknown scenarios Robot behaviours are based on simulations Simulations cannot easily take into account effects like nonlinearities, noise, uncertainties...

Solution A flexible and modular hardware platform that allows to design and validate the fuzzy control algorithms Hardware platform allows: Real time control of low cost sensor equiped robots Exploits MATLAB/Simulink programming enviroment It provides a tool for developing user-friendly graphical interfaces Combines modular hardware and transparent software

Platform architecture Mobile robot: Khepera (slave) »2 wheels »8 (noisy) infrared »RS232 serial link (interactive control) »Flash memory dSPACE: –Microcontroller board working as interface between PC and robot (RS232) –Fully programable in a MATLAB enviroment –Real time communication between board and MATLAB routines running on the PC A terminal (master) –8 bit ASCII based comunication with Khepera Comunication –Command from terminal to Khepera –Response from Khepera to terminal

Platform architecture Topview Webcam: USB interface Images from Webcam are processed directly into MATLAB using color detection codes 1.2 x 1.2 m arena is entirely viewed by the Webcam

Fuzzy decision and control algorithm design –Obstacles, dynamics and statics, position unknown –Target position unknown –Navigation implemets reactive algorithm to get the target and avoid obstacles using only sensory information –Three simple behaviors: Reach the target »Artificial vision »Primary task Avoid obstacles »Infrared »Highest priority Explore the enviroment »Spatial local memory »Avoid visiting already visiting regions –Modular arquitecture allows faster debugging and tunning and to easily add new behaviors

Fuzzy decision and control algorithm design

Behaviors: Reach the target –Provides information about position between robot and target –Don’t care about obstacles –Khepera is marked with two colored markers, target with a red spot.

Behaviors: Reach the target –Image information is passed to FLC1 in dSpace board every 200ms –Robot turns to face the target and moves straight –Distance to target (DIR) and aligment (DIR) is processed by the vision system (PC) and passed to FLC1 –Labels for fuzzy sets: DIST »zero »near »far DIR »left »center-left »center »center-right »right

Behaviors: Reach the target –Output: speed commands for wheels: »negative fast »negative slow »zero »positive slow »positive fast

Behaviors: Avoid obstacles –IR Khepera sensors are labeled from S0 to S7 –Labels for fuzzy sets: »far »approaching »close »colliding

Behaviors: Explore the enviroment –Arena is divided into a matrix of 25 mm x 25 mm each grid –Each visit to a grid, their value is increased in one –Inputs from image processing to FLC3 –Inputs for delta (north, south, east, west): »more explored »less explored

Fuzzy supervision –Determines priority of execution for the behaviors –Labels for fuzzy sets: –Exp_Ind »often »seldom –Max_prox »close »far

Experiments –1.2 x 1.2 m arena –White obstacles are undetectable to the camera –Red spot is the target

Experiments –Box canyon in the straight way is avoided –It takes 80 seconds (times and behavior coloured traced)

Conclusions –The experience of the design of the behavior-based navigation confirms the potential of fuzzy-logic, overcoming inherent limitations of low-cost hardware. –The prototyping platform simplify and enhance the design proccess. –The MATLAB/Simulink software package free the designers from low- level hardware and software issues, giving a good chance to educational purposes. –Main limitations of the proposed platform lie in the speed of the serial communication

Query time ???