Suggesting a framework for a robot control program independent of the system platform Providing the implementation of a multi-agent system with blackboard.

Slides:



Advertisements
Similar presentations
Project Title Here IEEE UCSD Overview Robo-Magellan is a robotics competition emphasizing autonomous navigation and obstacle avoidance over varied, outdoor.
Advertisements

A Novel Approach of Assisting the Visually Impaired to Navigate Path and Avoiding Obstacle-Collisions.
Robot Vision with CNNs: a Practical Example P. Vitullo P. Campolucci G. Apicella L. Pompeo D. Bellachioma S. Graziani M. Balsi Dep. of Electronic Engineering.
Y. Ono, H. Uchiyama, and W. Potter Artificial Intelligence Center The University of Georgia SEACM, April, 2004 A Mobile Robot For Corridor Navigation:
Hybrid Position-Based Visual Servoing
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
A Versatile Depalletizer of Boxes Based on Range Imagery Dimitrios Katsoulas*, Lothar Bergen*, Lambis Tassakos** *University of Freiburg **Inos Automation-software.
Visual Navigation in Modified Environments From Biology to SLAM Sotirios Ch. Diamantas and Richard Crowder.
Sponsors Mechanical Improvements Software The software is written in C++ and Python using the Robot Operating System (ROS) framework. The ROS tool, rviz,
Intelligent Ground Vehicle Competition 2006 Brigham Young University.
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.
KTD Micromouse OverviewApproach Potential problems Personal Expectations Team Goals.
X96 Autonomous Robot Design Review Thursday, May 6, 2004 By John Budinger Francisco Otibar.
An Integral System for Assisted Mobility Manuel Mazo & the Research group of the SIAMO Project Yuchi Ming, IC LAB.
Jason Li Jeremy Fowers Ground Target Following for Unmanned Aerial Vehicles.
Introduction to Machine Vision Systems
Design and Implementation of Metallic Waste Collection Robot
What is it? A mobile robotics system controls a manned or partially manned vehicle-car, submarine, space vehicle | Website for Students.
Annemarie Kokosy and Matthew Pepper ISEN / EKHUFT April 24 th, 2012 University of Essex 1 Part-financed by the European Regional Development Fund Definition.
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.
Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
The SmartWheeler platform Collaboration between McGill, U.Montreal, Ecole Polytechnique Montreal + 2 clinical rehab centers. Standard commercial power.
GCAPS Team Design Review CPE 450 Section 1 January 21, 2008 Nick Hebner Kooper Frahm Ryan Weiss.
DARPA Mobile Autonomous Robot SoftwareLeslie Pack Kaelbling; March Adaptive Intelligent Mobile Robotics Leslie Pack Kaelbling Artificial Intelligence.
Engaging Undergraduate Students with Robotic Design Projects James O. Hamblen School of ECE, Georgia Tech, Atlanta, GA
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
3D SLAM for Omni-directional Camera
Design and Implementation of Cooperative Mobile Robots G. B. Lush and Gustavo A. Martinez Electronic Devices Laboratory Department of Electrical and Computer.
MTA-SZTAKI Roboteyepair an ultra-high speed stereo vision system based on CNN technology.
Localization for Mobile Robot Using Monocular Vision Hyunsik Ahn Jan Tongmyong University.
The University of Texas at Austin Vision-Based Pedestrian Detection for Driving Assistance Marco Perez.
Mobile Robot Navigation Using Fuzzy logic Controller
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Qualitative Vision-Based Mobile Robot Navigation Zhichao Chen and Stanley T. Birchfield Dept. of Electrical and Computer Engineering Clemson University.
MoRob – Modular Educational Robotic Toolbox Uwe Gerecke.
MACHINE VISION Machine Vision System Components ENT 273 Ms. HEMA C.R. Lecture 1.
General ideas to communicate Show one particular Example of localization based on vertical lines. Camera Projections Example of Jacobian to find solution.
A Multidisciplinary Approach for Using Robotics in Engineering Education Jerry Weinberg Gary Mayer Department of Computer Science Southern Illinois University.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
DARPA ITO/MARS Project Update Vanderbilt University A Software Architecture and Tools for Autonomous Robots that Learn on Mission K. Kawamura, M. Wilkes,
Fuzzy Systems Michael J. Watts
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
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,
CHROMATIC TRAILBLAZER 25 th November, 2008 University of Florida, Department of Electrical & Computer Engineering, Intelligent Machine Design Lab (EEL.
Autonomous Brake Light Communication Phil Osteen Robot Name: Traffic Flobot EML 5666C, IMDL November 25, 2008.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
AESWARM Mert Doğar Hazar İlhan Dünya Değirmenci.
NEURO-FUZZY LOGIC 1 X 0 A age Crisp version for young age.
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.
GCAPS Team Design Review CPE 450 Section 1 January 22, 2008 Nick Hebner Kooper Frahm Ryan Weiss.
Towards the autonomous navigation of intelligent robots for risky interventions Janusz Bedkowski, Grzegorz Kowalski, Zbigniew Borkowicz, Andrzej Masłowski.
Edge Segmentation in Computer Images CSE350/ Sep 03.
ECE 445 Group 20 4/23/2012 Kevin Dluzen Jonathan Hall Diyang Qiu.
VIDYA PRATISHTHAN’S COLLEGE OF ENGINEERING, BARAMATI.
National Taiwan Normal A System to Detect Complex Motion of Nearby Vehicles on Freeways C. Y. Fang Department of Information.
PRESENTATION ON Line follower robot.
An Article Review by Matthew D. Schrieber
B.E. TECHNICAL PROJECT Autonomous vision-based robot navigation using artificial intelligence technique of backtracking Project Mentor: Dr. Sachin Maheshwari.
Artificial Intelligence
Fuzzy Logics.
Review and Ideas for future Projects
Dr. Unnikrishnan P.C. Professor, EEE
Locomotion of Wheeled Robots
Motion Planning for Multiple Autonomous Vehicles
Sensor Fusion Localization and Navigation for Visually Impaired People
Presented by Mohammad Rashidujjaman Rifat Ph.D Student,
Fuzzy Logic KH Wong Fuzzy Logic v.9a.
Presentation transcript:

Suggesting a framework for a robot control program independent of the system platform Providing the implementation of a multi-agent system with blackboard architecture Attacking problems in robot navigation using various techniques Goal: to build a controller of autonomous vehicle

Motivation A visually impaired student on a powered wheelchair Increasing needs of Assistive Technology (intelligent wheelchair) Recent advancement of Robot Technology Prototype (small scale) of autonomous robot navigation

Problem Statement Corridor recognition (machine vision) Collision avoidance (fuzzy logic control) 2. Robot system design (reusability, modularity) Multi-platform component (Java, layered architecture) Easy increment of another agent with minimal developmental cost (multi-agent w/ BB) Quick development of a prototype system (ER-1: a commercial robot kit) 1. Robot navigation (hallway, unstructured)

Approach Behavior-based approach Complete agents 2. Layered Architecture Hardware Layer – C++ (ER1 SDK) Component Layer – JAVA 1. Incremental Design Write once, Run anywhere 3. Platform Independence Hardware Layer Component Layer AGENT

Hardware Chassis Wheels Motors Power module Battery 2. Sensors Camera (x1) Infrared Sensors (x9) 1. ER 1 Personal Robot System 3. Laptop Computer Windows XP USB ports Camera Infrared Front view Side view Rear view

Software Blackboard as a medium Decentralization Independent Agent Distributed intelligence 2. Agents Sensor Handler Drive Controller Fuzzy Collision Detector Corridor Recognizer 1. Multi-Agent Architecture Blackboard Drive Controller Sensor Handler Collision detector Corridor Recognizer Environment Sensor Handler Driver ? Camera IRs

Corridor Recognition Agent Gaussian smoothing filter Sobel edge detector Adaptive thresholding Thinning operator 2. Feature Extraction and Recognition Hough transform Histogram-based intensity analysis 1. Image Segmentation Grayscale160x120 RGBGaussian filter ThresholdingThinning Sobel detector Final Result Corridor: YES Wall: NO Obstacle: NO

Note I: Image Processing Smoothing Filter Edge Detector Input Image MEANMEDIANGAUSSIAN LAPLACIANPREWITTROBERTSSOBEL

Note II: Hough Transform Parameterized plane ⇒ Image plane

Corridor Recognition Agent (cont ’ ) Good prediction on corridors and walls Need a priori knowledge for more effective analysis The robot is facing an object in the path The robot (camera) is facing a narrow corridor The robot is facing a wall

Collision Avoidance Agent 1.Input fuzzification 2.Rule matching 3.Defuzzification 2. Advantages Dealing with uncertainty Fast and non-linear computation Robust and adaptive Easy to modify 1. Fuzzy Logic Left sensor = 255 Left sensor input is large IF left sensor input is large THEN right-turn angle is large. Right-turn angle is large. Turn-angle = -30˚ Linguistic Variable Inputs Crisp Sensor Input Fuzzy Inference Linguistic Variable Outputs Crisp Navigation Parameter Outputs FUZZIFICATION DEFUZZIFICATION Blackboard Drive Controller Sensor Handler Collision detector (Fuzzy) Corridor Recognizer Environment

Collision Avoidance Agent (cont ’ ) IF [Left Front] sensor is MEDIUM [Left Rear] sensor is FAR THEN [Turn Angle] is NL 3. Membership functions Input: Sensor value Output:Distance Velocity Turn angle 4. Fuzzy rules 0 -30º30º PR PC PL NR NC NL positive-left (PL) positive-center (PC) positive-right (PR) negative-left (NL) negative-center (NC) negative-right (NR)

Note IV: Defuzzification Y-axis: membership degree (0-1) X-axis: crisp input vale Matched rule 1 Matched rule

Experimental Setup Indoor Corridor Situation Dim lighting condition A narrow corridor Objects on the robot ’ s path

Experiment Examples Corridor Recognition Only with Collision Avoidance Obstacle Avoidance Behavior Door Navigation Behavior

Results I : Robot Performance 1. Corridor Recognition Successful identification of corridors Success rate drops in identifying walls and obstacles 2. Fuzzy-based Collision Detection Retardation caused by ambient light Advisability of fuzzy rules 3. Control Mechanism Problems found in knowledge synchronization In need of handling false claims

Results II : System Evaluation 1. Safety & Stability Memory management Fail-safe routine 2. Modularity & Usability Independent agents Java based GUI

Feasibility in applying a multi-agent system for robot control Platform independence realized by employing a layered architecture and Java technology Corridor recognition using Machine Vision techniques proven to be effective Safe navigation with fuzzy logic collision detection Problems found in navigation Summary

Future Work Implementing a module for managing information on the blackboard An agent for scheduling tasks resolving conflicts Vision-based landmark recognition An agent with a neuro-fuzzy controller for learning an environment so that no manual calibration is necessary

Related Work Vision-based map acquisition (Matsumoto et al. 1999) Road detection (Broggi & Bertè 1995; McDonald et al. 2001) 2. Collision Avoidance Fuzzy logic based (Fayad & Webb 1999; Kimiaghalam et al. 2001) Vision-based (Cho & Nam 2000) 1. Corridor Recognition Multi-agent system (Solar et al. 2000; Sierra et al. 2001) Blackboard architecture (Liscano et al. 1995) 3. Multi-Agent Systems for Robot Control

Y. Ono, H. Uchiyama, and W. Potter Artificial Intelligence Center The University of Georgia SEACM, April, 2004 A Mobile Robot For Corridor Navigation: Multi-Agent Approach