Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller

Similar documents
Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar

The Implementation of RRTs for a Remote-Controlled Mobile Robot

Measurement of the stereoscopic rangefinder beam angular velocity using the digital image processing method

Analysis and verification of multi-rotors attitude control algorithms in. Pixhawk. Fangzhen Lin 1, a

Self-Location of a Mobile Robot with uncertainty by cooperation of an heading sensor and a CCD TV camera

FUZZY WATERSHED FOR IMAGE SEGMENTATION

Detection and Recognition of Non-Occluded Objects using Signature Map

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman

Video Data and Sonar Data: Real World Data Fusion Example

Mechanism and Control of a 4WD Robotic Platform for Omnidirectional Wheelchairs

Performance of Histogram-Based Skin Colour Segmentation for Arms Detection in Human Motion Analysis Application

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2

Dynamic System Identification and Validation of a Quadrotor UAV

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR

Humanoid Walking Control using the Capture Point

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks

Improved Vehicle Classification in Long Traffic Video by Cooperating Tracker and Classifier Modules

Manipulation and Active Sensing by Pushing Using Tactile Feedback

A Novel Validity Index for Determination of the Optimal Number of Clusters

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization

Chemical, Biological and Radiological Hazard Assessment: A New Model of a Plume in a Complex Urban Environment

特集 Road Border Recognition Using FIR Images and LIDAR Signal Processing

The Mathematics of Simple Ultrasonic 2-Dimensional Sensing

Optimization of Two-Stage Cylindrical Gear Reducer with Adaptive Boundary Constraints

Stable Road Lane Model Based on Clothoids

Dubins Path Planning of Multiple UAVs for Tracking Contaminant Cloud

Active Compliant Motion Control for Grinding Robot

We P9 16 Eigenray Tracing in 3D Heterogeneous Media

Comparative Analysis of two Types of Leg-observation-based Visual Servoing Approaches for the Control of a Five-bar Mechanism

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications

Extracting Partition Statistics from Semistructured Data

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems

Accommodations of QoS DiffServ Over IP and MPLS Networks

Exploring the Commonality in Feature Modeling Notations

Performance Improvement of TCP on Wireless Cellular Networks by Adaptive FEC Combined with Explicit Loss Notification

Cluster-Based Cumulative Ensembles

Detecting Moving Targets in Clutter in Airborne SAR via Keystoning and Multiple Phase Center Interferometry

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines

ASSESSMENT OF TWO CHEAP CLOSE-RANGE FEATURE EXTRACTION SYSTEMS

Self-aware and Self-expressive Camera Networks

Scalable Formation Control of Multi-Robot Chain Networks using a PDE Abstraction

Gray Codes for Reflectable Languages

SAND Unlimited Release Printed November 1995 Updated November 29, :26 PM EXODUS II: A Finite Element Data Model

Contributions to the cinematic and dynamic study of parallel mechanism robots with four degrees of freedom

Partial Character Decoding for Improved Regular Expression Matching in FPGAs

Torpedo Trajectory Visual Simulation Based on Nonlinear Backstepping Control

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality

Pipelined Multipliers for Reconfigurable Hardware

Acoustic Links. Maximizing Channel Utilization for Underwater

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT?

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY

End-effector pose estimation of the Monash Epicyclic-Parallel Manipulator through the visual observation of its legs

Model Based Approach for Content Based Image Retrievals Based on Fusion and Relevancy Methodology

Particle Swarm Optimization for the Design of High Diffraction Efficient Holographic Grating

Introduction to Seismology Spring 2008

Numerical simulation of hemolysis: a comparison of Lagrangian and Eulerian modelling

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425)

SVC-DASH-M: Scalable Video Coding Dynamic Adaptive Streaming Over HTTP Using Multiple Connections

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall

timestamp, if silhouette(x, y) 0 0 if silhouette(x, y) = 0, mhi(x, y) = and mhi(x, y) < timestamp - duration mhi(x, y), else

TUMOR DETECTION IN MRI BRAIN IMAGE SEGMENTATION USING PHASE CONGRUENCY MODIFIED FUZZY C MEAN ALGORITHM

Batch Auditing for Multiclient Data in Multicloud Storage

An Interactive-Voting Based Map Matching Algorithm

Engineering Design of Guidance System of 6R Telerobot based on DTMF

AUTOMATIC TRACKING OF MOVING OBJECT WITH EYE-IN- HAND ROBOT MANIPULATOR

Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis

Using Augmented Measurements to Improve the Convergence of ICP

Exploiting Enriched Contextual Information for Mobile App Classification

From indoor GIS maps to path planning for autonomous wheelchairs

SURVEY ON MEDICAL IMAGE SEGMENTATION USING ENHANCED K-MEANS AND KERNELIZED FUZZY C- MEANS

PARAMETRIC SAR IMAGE FORMATION - A PROMISING APPROACH TO RESOLUTION-UNLIMITED IMAGING. Yesheng Gao, Kaizhi Wang, Xingzhao Liu

Chromaticity-matched Superimposition of Foreground Objects in Different Environments

Studying slippage on pushing applications with snake robots

Gradient based progressive probabilistic Hough transform

SEGMENTATION OF IMAGERY USING NETWORK SNAKES

New Fuzzy Object Segmentation Algorithm for Video Sequences *

Parallelizing Frequent Web Access Pattern Mining with Partial Enumeration for High Speedup

Constructing Transaction Serialization Order for Incremental. Data Warehouse Refresh. Ming-Ling Lo and Hui-I Hsiao. IBM T. J. Watson Research Center

An Optimized Approach on Applying Genetic Algorithm to Adaptive Cluster Validity Index

IMPROVED FUZZY CLUSTERING METHOD BASED ON INTUITIONISTIC FUZZY PARTICLE SWARM OPTIMIZATION

the data. Structured Principal Component Analysis (SPCA)

Dr.Hazeem Al-Khafaji Dept. of Computer Science, Thi-Qar University, College of Science, Iraq

A PROTOTYPE OF INTELLIGENT VIDEO SURVEILLANCE CAMERAS

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating

An Automatic Laser Scanning System for Accurate 3D Reconstruction of Indoor Scenes

3D Model Based Pose Estimation For Omnidirectional Stereovision

Verifying Interaction Protocol Compliance of Service Orchestrations

A MULTI-SCALE CURVE MATCHING TECHNIQUE FOR THE ASSESSMENT OF ROAD ALIGNMENTS USING GPS/INS DATA

CONTROL SYSTEMS ANALYSIS & DESIGN SERVER. F. Morilla*, A. Fernández +, S. Dormido Canto*

KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION

DETECTION METHOD FOR NETWORK PENETRATING BEHAVIOR BASED ON COMMUNICATION FINGERPRINT

3D Shadows: Computer Vision for an Unencumbered Interface

Active Vision Robot Head. Jorge Batista, Jorge Dias, Helder Araujo, A. T. Almeida

Adaptive Implicit Surface Polygonization using Marching Triangles

Naïve Bayesian Rough Sets Under Fuzziness

A Coarse-to-Fine Classification Scheme for Facial Expression Recognition

OFF-LINE ROBOT VISION SYSTEM PROGRAMMING USING A COMPUTER AIDED DESIGN SYSTEM S. SRIDARAN. Thesis submitted to the Faculty of the

Transcription:

Trajetory Traking Control for A Wheeled Mobile Robot Using Fuzzy Logi Controller K N FARESS 1 M T EL HAGRY 1 A A EL KOSY 2 1 Eletronis researh institute, Cairo, Egypt 2 Faulty of Engineering, Cairo University, Egypt Abstrat: A trajetory traking ontrol for a wheeled mobile robot using fuzzy logi ontroller (FLC) is presented in this paper The ontrol algorithm based on the errors in postures of mobile robot whih feed FLC, whih generates orretion signals for the left and right motor speeds The ontrol strategy is based on a feed forward veloity profile and the orreting signal in the veloity generated from the FLC aording to the postures errors Simulation and experimental results demonstrate the effetiveness of the proposed algorithm, whih proved the good traking results and showed the robustness of the algorithm against the unertainties in the system model Key-words:- veloity profile-trajetory traking-postures ontrol-fuzzy logi ontrol-and low-level ontrol system 1 Introdution Wheeled mobile robots (WMRs) are inreasingly present in industrial and servie robotis, partiularly when flexible motion apabilities are required, on reasonably smooth grounds and surfaes Several mobility onfigurations (wheel number and type, their loation and atuation, single or multi-body vehile struture) an be found in the appliation [5,6,8] The most ommon for single body robots are differential drive and synhro drive (both kinematially equivalent to a uniyle) Beyond the relevane in appliations, the problem of autonomous motion planning and ontrol of WMRs has attrated the interest of researhers in view of its theoretial hallenges In partiular, these systems are a typial example of nonholonomi mehanisms due to the perfet rolling onstraints on the wheel motion (no longitudinal or lateral slipping) [5] In the absene of workspae obstales, the basi motion tasks assigned to a WMR may be redued to moving between two robot postures and following a given trajetory The basi motion tasks that we onsider for a WMR in an obstale free environment are: Point- to- point motion: the robot must reah a desired goal onfiguration starting from a given initial onfiguration Trajetory following: a referene point on the robot must follow a trajetory in the Cartesian spae (ie, a geometri path with an assoiated timing law) starting from a given initial onfiguration Exeution of these tasks an be ahieved using either feed forward ommands, or feedbak ontrol, or a ombination of the two Indeed, feedbak solutions exhibit an intrinsi degree of robustness The design of feed forward ommands is instead stritly related to trajetory planning, whose solution should take into aount the speifi non-holonomi nature of the WMR kinematis Control of WMRs is generally divided into the following ategories: (1) Path Planning (PP) (2) Trajetory generation (TG) (3) Trajetory traking / Following (TT/TF) [2] PP problem of haraterizing the shortest path for a partile is by the determination of waypoints TG problem onsider the design of the robot motion trajetory as a funtion of a time, as well as generate orresponding referene inputs to the trajetory traking system (TT) the robot hene should move along a speified path The robot trajetory planning is the seond step after defining the waypoints of the robot travel (path planning), the purpose of trajetory planning takes into onsideration the system dynamis and different onstraints The trajetory planning and

generation onsists of rotation planning and translation planning In [4] a fuzzy ontroller is used to trak a path of a bi-steerable yberneti ar, also it takes the veloity planning "on-line planning" into onsideration in ontrol system Trajetory traking problem has been treated Several ontributors have disussed this problem Kanayama proposed that the mobile robot is ontrolled for running along speified path by a speed ommand inluding a feed-forward ontrol and feedbak ontrol [1], but the proposed tehnique does not take the veloity profile planning into onsideration Matthew disussed the problem of path traking problem-using feed forward and error based orretion signal for the angular veloity for the robot and a look ahead distane using PI ontroller [2], but the veloity planning is not taken into onsideration Luis Conde handled the problem of path traking of bi-steerable ar using FLC based on the look ahead distane, angle error, and urvature as inputs to the FLC without using feed-forward omponent [3,4] Hiroyuki presents PI ontroller using disturbane observer for trajetory traking problem in [6] Ti- Chung proposed a feedbak ontroller with linear and angular veloities onstraints in [8] In this paper the system omprises two suessive modules The first is off line planned veloity trajetories of left and right motors "differential steering" whih onsidered the approximate dynamis of the system in veloity planning during feed forward veloity trajetory generation The seond is the orretion signal extrated from the error deteted in the robot postures; FLC is proposed to overome the system dynami unertainties The veloity profile supplies the linear referene veloity, whih is onsidered as a feed forward ommand to the ontrol system, the errors in robot postures with respet to the planned path is ompensated by fuzzy feedbak ontroller The feedbak orretion ommand is added to the feed forward ommand to trak the given planned path The path-traking module uses the errors in robot postures as inputs to the fuzzy ontroller These errors inludes the errors in Cartesian oordinates (x, y) in loal oordinates system also, inlude the heading error The paper struture is as follows: setion 2 presents the ontrol system arhiteture, setion 3 presents kinematis model of the robot The veloity planned trajetories and path-traking ontroller are desribed in setions 4, and 5 respetively The simulation and experimental results and onlusion are presented in setion 6, and 7 respetively 2 Problem Formulation Models of mobile robot systems annot desribe exatly its performane due to system unertainties and shortage in parameter identifiation, so we proposed an intelligent ontroller to ompensate for these shortages without the need for extra validation of the proposed dynami model 21 Kinemati model The uniyle-modeled mobile robots onsidered in this paper are a lass of omputerontrolled vehiles whose motion an be desribed or transformed into the following model of onstrained movement in a plane [5]: x = v osθ, y = vsinθ, θ = ω (1) Where (x, y) are the Cartesian oordinates and θ is the angle between the heading diretion and the x-axis The non-holonomi onstraint for the model (2) is: y osθ xsinθ = 0 (2) It speifies the tangent diretion along any feasible path for the robot and briefly shows that a mobile robot with two independent drive wheels an be desribed using the uniyle model (1) We assumed that the referene point lies at the midpoint of the two drive wheels Let V L and VR denote the veloities of the left and the right wheel respetively The linear veloity V and the angular veloity ω of the mobile robot an be desribed as: v = ( vr + vl ) / 2 ω = ( v v ) / E R L (3) where E represents the distane between two drive wheels The urrent postures of the robot an be estimated as follows: x y = x + T vos( θ ) (4) = y + T vsin( θ ) (5) θ = θ + T ω (6) Where T is the sampling period 22 Veloity planning module The veloity-planning (VP) module estimates the linear referene veloity in whih the vehile should travel One main objetive taken into aount was to make the travel as omfortable as possible, ie to give the system the apability to fully ontrol the smoothness of the aeleration and deeleration profiles [5]

23 Path traking module In this researh the system omprises two suessive modules The first is off line planned veloity trajetories of left and right motors "differential steering" whih onsidered the approximate dynamis of the system in veloity planning during feed forward veloity trajetory generation The seond is the orretion signal extrated from the error deteted in the robot postures; FLC is proposed to overome the system dynami unertainties as well as problems generated due to line/irles representation of the trajetory The veloity profile supplies the linear referene veloity, whih is onsidered as a feed forward ommand to the ontrol system, the errors in robot postures with respet to the planned path is ompensated by fuzzy feedbak ontroller The feedbak orretion ommand is added to the feed forward ommand to trak the given planned path The path-traking module uses the errors in robot postures as inputs to the fuzzy ontroller These errors inludes the errors in Cartesian oordinates (x, y) in loal oordinates system also, inlude the heading error The path-traking module (PTC) is divided into path traking ontroller (high level ontrol system), and low-level ontrol system; the high-level path traker generates the speed ommands to the left and right motors, whih is exeuted by the low-level speed ontrol system The fuzzy logi ontroller is adopted as the path traker, whih generates the ommand signals for the low-level ontrol system The struture of the ontrol system for trajetory traking is shown in figure (1)The postures estimator blok estimates the postures of the mobile robot via the speed measurement of the right and left motor from the right and left shaft enoders, this estimation aording to equations (4-6) The errors of the postures in equation (7) is feed to the fuzzy logi ontroller, also the referene linear and angular speeds generated from the trajetory generator blok, V r and ω r, are feed to the fuzzy ontroller through whih, are onsidered the feed-forward signals The output of the fuzzy logi ontroller is the right and left ompensating signals that adapt the feed-forward signals aording to the dynamis and disturbanes onditions, then the modified linear and angular veloities feed to the veloity transformation blok to supply low level system with referenes for right and left motors The low level speed ontrol system bloks is responsible for traking the left and right speed profiles generated from the high level ontrol system xe = ( xr x )osθ + ( yr y ) sinθ ye = ( xr x )sinθ + ( yr y ) osθ θ e = θ r θ (7) The errors in equation (7) are the inputs to the fuzzy logi ontroller and the outputs of the ontroller are the orretion of the speed signals, whih modify the feed forward speed signals 3 Simulation and experimental results The MATLAB simulink tool is used for simulation Figure (2) shows the atual right and left speed trajetories aording to the planned veloity Low-level speed ontrol system + right motor Right shaft enoder Postures estimator Fuzzy ontroller Veloity transformation Trajetory generator Low-level speed ontrol system + left motor Left shaft enoder Fig(1) Simulated and experimental system desription

profiles for left and right motors using the FLC ontroller in low-level ontrol system The orresponding referene and atual trajetories of the robot motion is shown in figure (3), whih shows a good traking performane that uses the proposed path-traking algorithm desribed above The experimental verifiation of the proposed ontroller is under work now Figures (4,5,6,7) show the experimental referene and atual veloity profiles for the left and right motors using FLC ontrollers Referring to these figures we notie that the agreement of the atual with the referene veloity profile in left and right motor using FLC The appliation of high level proposed trajetory ontroller in the experimental verifiation is under work Fig 4 Experimental referene veloity profile of the left motor Fig2 Simulated atual linear speed trajetories of right and left motors in p u Fig 5 Experimental atual veloity profile of the left motor using FLC Fig 3 Simulated referene and atual trajetories using feed-forward and feed bak FLC Fig 6 Experimental referene veloity profile of the right motor

Referenes: Fig 7 Atual veloity profile of the right motor using FLC Fig 8 Experimental referene and atual veloity profile of 4 Conlusion the left motor using FLC A FLC for trajetory traking is proposed The FLC developed ompensates for system dynamis unertainties, and aordingly simplified the development of dynami model of the system Simulated and experimental results showed good agreement Simulation and experimental work demonstrate the effetiveness of the proposed algorithm with the two-wheeled mobile robot and proved that this method is haraterized by its robustness with unertainties in the system model [1]-Yutaka Kanayama "Mobile Robot Navigation Method" Patent Number 5073749, De17, 1991 [2]- Matthew J Barton "Controller Development and Implementation for Path planning and Following in an Autonomous Urban Vehile" A thesis submitted in partial fulfillment of the requirements for the degree of Bahelor of Engineering (Mehatronis) [3]- A Ollero, A Garia-Cerezo, J L Martinez, and A Mandow "Fuzzy Traking Methods For Mobile Robots" Chapter 17 of the book" Appliations of fuzzy logi: Towards high mahine intelligene quotient", Prentie Hall, 2004 [4]- Luis Conde Bento, Urbano Nunest, Abel Mendest, and Mihel Parent "Path Traking Controller of a bi-steerable Cyberneti Car using Fuzzy Logi" Proeedings of ICAR 2003, the 11th international Conferene on Advaned Robotis, Coimbra, Portugal, June 30-July3, 2003 [5] Danwei wang, Feng Qi "Trajetory Planning for a four-wheel-steering Vehile" Proeedings of the 2001 IEEE International Conferene on Robotis & Automation, seoul, Korea, May 21-26, 2001 [6] Hiroyuki kojima, Toshihiro Hashimoto, and Sadao shimoyama "Trajetory Traking Control of a Flexible Mobile Robot using Disturbane Observer" Proeedings of the 3rd International Conferene on Advaned Mehatronis, Okayama, Japan, Aug 1998, JSME [7] Sott Pawlikowski "Development of a fuzzy logi Speed and Steering Control system for an Autonomous Vehile" University of Cininnati, Master of Siene Researh Projet, Departement of Mehanial Engineering, Jan 10, 1999 [8] Ti-Chung Lee, Kai-Tai Song, Ching-Hung Lee, and Ching-Cheng Teng "Traking Control of Uniyle-Modeled Mobile robots using a Saturation Feedbak Controller" IEEE Transation on Control Systems Tehnology, Vol 9, No 2, Marh 2001