GPS Map Tracking of Fuzzy Logic Based Lateral Control

Similar documents
AUTOPIA Architecture for Automatic Driving and Maneuvering

RF Based Automatic Vehicle Speed Limiter by Controlling Throttle Valve

Automatic Car Driving System Using Fuzzy Logic

AUTOMATIC vehicle speed control is presently one of the

Design and Implementation of a Neuro-Fuzzy System for Longitudinal Control of Autonomous Vehicles

Adaptive Fuzzy Control for Inter-Vehicle Gap Keeping

Financial Informatics VIII: Introduction to Fuzzy Logicbased

An Approach to Driverless Vehicles in Highways

Development of Assist Steering Bogie System for Reducing the Lateral Force

Comparison between Optimized Passive Vehicle Suspension System and Semi Active Fuzzy Logic Controlled Suspension System Regarding Ride and Handling

Induction Motor Condition Monitoring Using Fuzzy Logic

Autonomous driving manoeuvres in urban road traffic environment: a study on roundabouts

Enhancing Wheelchair Mobility Through Dynamics Mimicking

ACC+Stop&Go Maneuvers With Throttle and Brake Fuzzy Control José E. Naranjo, Carlos González, Member, IEEE, Ricardo García, and Teresa de Pedro

Fuzzy based Adaptive Control of Antilock Braking System

SYSTEM CONFIGURATION OF INTELLIGENT PARKING ASSISTANT SYSTEM

CONTROLLING CAR MOVEMENTS WITH FUZZY INFERENCE SYSTEM USING AID OF VARIOUSELECTRONIC SENSORS

VECTOR CONTROL OF THREE-PHASE INDUCTION MOTOR USING ARTIFICIAL INTELLIGENT TECHNIQUE

Steering Actuator for Autonomous Driving and Platooning *1

Control Design of an Automated Highway System (Roberto Horowitz and Pravin Varaiya) Presentation: Erik Wernholt

Can STPA contribute to identify hazards of different natures and improve safety of automated vehicles?

Relevant friction effects on walking machines

Segway with Human Control and Wireless Control

Comparing PID and Fuzzy Logic Control a Quarter Car Suspension System

China Intelligent Connected Vehicle Technology Roadmap 1

SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC

Research on Skid Control of Small Electric Vehicle (Effect of Velocity Prediction by Observer System)

IMECE DESIGN OF A VARIABLE RADIUS PISTON PROFILE GENERATING ALGORITHM

An Autonomous Braking System of Cars Using Artificial Neural Network

Full-Scale Experimental Study of Vehicle Lateral Control System

Cooperative Autonomous Driving and Interaction with Vulnerable Road Users

A Practical Solution to the String Stability Problem in Autonomous Vehicle Following

Steering performance of an inverted pendulum vehicle with pedals as a personal mobility vehicle

Research on vehicle handling inverse dynamics based on optimal control while encountering emergency collision avoidance

Automatic Driving Control for Passing through Intersection by use of Feature of Electric Vehicle

Kazuaki Sakai, Toshihiko Yasuda, and Katsuyuki Tanaka, Member, IEEE

ANFIS CONTROL OF ENERGY CONTROL CENTER FOR DISTRIBUTED WIND AND SOLAR GENERATORS USING MULTI-AGENT SYSTEM

Powertrain Systems Improving Real-world Fuel Economy

Vehicle Steering Control with Human-in-the-Loop

AdaptIVe: Automated driving applications and technologies for intelligent vehicles

INDUCTION motors are widely used in various industries

Use of Flow Network Modeling for the Design of an Intricate Cooling Manifold

Smart Operation for AC Distribution Infrastructure Involving Hybrid Renewable Energy Sources

On the role of AI in autonomous driving: prospects and challenges

Robotic Wheel Loading Process in Automotive Manufacturing Automation

The VisLab Intercontinental Autonomous Challenge: 13,000 km, 3 months, no driver

IDENTIFICATION OF INTELLIGENT CONTROLS IN DEVELOPING ANTI-LOCK BRAKING SYSTEM

STUDYING THE POSSIBILITY OF INCREASING THE FLIGHT AUTONOMY OF A ROTARY-WING MUAV

Estimation and Control of Vehicle Dynamics for Active Safety

A Comprehensive Study on Speed Control of DC Motor with Field and Armature Control R.Soundara Rajan Dy. General Manager, Bharat Dynamics Limited

Developing a Platoon-Wide Eco-Cooperative Adaptive Cruise Control (CACC) System

PAVIA FERRARA TORINO PARMA ANCONA FIRENZE ROMA

Unmanned autonomous vehicles in air land and sea

Maneuvering Experiment of Personal Mobility Vehicle with CVT-Type Steering Mechanism

A Preceding Vehicle Following System Based on Haptic Communication

Engine Idle Speed Control Using ANFIS Controller A. JALALI M.FARROKHI H.TORABI IRAN UNIVERSITY OF SCIENCE AND TECHNOLOGY, TEHRAN, IRAN

Journal of Emerging Trends in Computing and Information Sciences

ADVANCED EMERGENCY BRAKING SYSTEM (AEBS) DISCLAIMER

Lithium-ion Battery Charging System using Constant-Current Method with Fuzzy Logic based ATmega16

The Positioning of Systems Powered by McKibben Type Muscles

FEASIBILITY STYDY OF CHAIN DRIVE IN WATER HYDRAULIC ROTARY JOINT

The potential impact of electric powertrains on vehicle dynamics, control systems and active safety

Investigation on Control Methods and Development of Intelligent Vehicle Controller for Automated Highway Systems

AUTONOMOUS VEHICLES: PAST, PRESENT, FUTURE. CEM U. SARAYDAR Director, Electrical and Controls Systems Research Lab GM Global Research & Development

Development of Integrated Vehicle Dynamics Control System S-AWC

PERFORMANCE ANALYSIS OF D.C MOTOR USING FUZZY LOGIC CONTROLLER

Study of the Performance of a Driver-vehicle System for Changing the Steering Characteristics of a Vehicle

Speed Control of BLDC motor using ANFIS over conventional Fuzzy logic techniques

Biologically-inspired reactive collision avoidance

Design of Wheeled Mobile Robot with Tri-Star Wheel as Rescue Robot

20th International Congress on Modelling and Simulation, Adelaide, Australia, 1 6 December 2013

AN ANALYSIS OF DRIVER S BEHAVIOR AT MERGING SECTION ON TOKYO METOPOLITAN EXPRESSWAY WITH THE VIEWPOINT OF MIXTURE AHS SYSTEM

IN SPRINTS TOWARDS AUTONOMOUS DRIVING. BMW GROUP TECHNOLOGY WORKSHOPS. December 2017

Data envelopment analysis with missing values: an approach using neural network

VALET project: how connected and automated driving will change urban parking? Proposition technique

Simulation and Analysis of Vehicle Suspension System for Different Road Profile

Design And Analysis Of Artificial Neural Network Based Controller For Speed Control Of Induction Motor Using D T C

Deep Learning Will Make Truly Self-Driving Cars a Reality

Automated Vehicles: Terminology and Taxonomy

Vehicle Dynamics and Drive Control for Adaptive Cruise Vehicles

Leveraging AI for Self-Driving Cars at GM. Efrat Rosenman, Ph.D. Head of Cognitive Driving Group General Motors Advanced Technical Center, Israel

An Adaptive Nonlinear Filter Approach to Vehicle Velocity Estimation for ABS

Optimal Control of a Sensor-less Vector Induction Motor

Longitudinal and Lateral Control for Unmanned Ground Vehicles

Rotor Position Estimation for a Switched Reluctance Machine from Phase Flux Linkage

Development of Feedforward Anti-Sway Control for Highly efficient and Safety Crane Operation

Rule-based Integration of Multiple Neural Networks Evolved Based on Cellular Automata

Fuzzy Logic Controller for BLDC Permanent Magnet Motor Drives

Design and Development of Micro Controller Based Automatic Engine Cooling System

Analysis on Steering Gain and Vehicle Handling Performance with Variable Gear-ratio Steering System(VGS)

Control of Mobile Robots

Improvement of Vehicle Dynamics by Right-and-Left Torque Vectoring System in Various Drivetrains x

Power Flow Management and Control of Hybrid Wind / PV/ Fuel Cell and Battery Power System using Intelligent Control

Fuzzy Architecture of Safety- Relevant Vehicle Systems

New Intelligent Transmission Concept for Hybrid Mobile Robot Speed Control

Active Driver Assistance for Vehicle Lanekeeping

Forced vibration frequency response for a permanent magnetic planetary gear

Traffic Operations with Connected and Automated Vehicles

Cybercars : Past, Present and Future of the Technology

Aerial robots that interact with the environment

Transcription:

GPS Map Tracking of Fuzzy Logic Based Lateral Control S. Indhu Rekhaa, UG scholar (3rd year), Information technology, Panimalar Institute of Technology, Chennai, Tamilnadu. Abstract- The robotic control of the upper and the maneuvering of a vehicle are two of the primary stairs in society to develop autonomous intelligent vehicles. In this paper, a development of steering control for automated cars based on fuzzy logic and its related subject area tests are given. Artificial intelligence techniques are employed for controlling a wide range of systems, trying to emulate the human behavior when classical control models are too much complex and take a great deal of design time. Particularly, fuzzy logic control techniques are well proven successful methods of managing systems where there seem to be limitations of classical control. Our control scheme has been set up in two Citroen Berlingo test bed vans whose steering wheel has been automated and can be manipulated from a computer. The main sensorial input is an RTK DGPS that gives us positioning with one-centimeter precision. The answers of the realized experiments show a human like system performance with adaptation capability of any kind of track. I. INTRODUCTION Classical control techniques are the usual way to manage complex systems such as the steering wheel of a car. A characteristic of these techniques is the requisite of a mannequin of the system and the set of equations that describes its behavior.occasionally, this may be a limitation, when the system to manage is very complex and a linear model does not subsist.in that respect are some techniques for dealing with these events.linearization of the nonlinear systems is classical ; depending on the complexity of the resulting model, system performance will be more or less realistic but with a performance loss.the compromise between performance and complexity is the main factor in design time of this kind of systems. Another means for solving control problems of non-linear applications is the usage of artificial intelligence techniques.these methods, especially indicated when we attempt to emulate human behavior and control activities, such as human car driving.particularly, fuzzy logic is a well-known methodology for these tasks since the Sugeno s works, about vehicle control in early 1990 s. Especially the works of Cybercars and Carsense European research projects use multiple sensing techniques for performing lateral control of a vehicle with proven solutions. During the PROMETHEUS Project, Parma University used vision based sensorial perception for controlling a car in the ARGO project, and its prototypes have traveled more than 2000 kilometers in automatic mode. The University of Munich prototypes uses also artificial vision as main sensorial input in society to get robust control of the steering of a car. In Japan Super Smart Vehicle System research is centered in GPS positioning and sensorial fusion for developing automatic guidance. Artificial Intelligence techniques are also used in order to get lateral control of vehicles. The NavLab ALVIN research project is based on the integration of artificial vision and neural networks for driving a car and at the Griffith, University of Australia AI based controllers has been developed, with the capability to perform automatic driving. In Spain, AUTOPIA program, to which this work belongs, tries to apply successfully developed techniques in mobile robot intelligent control to managing real vehicles. Particularly our systems are based on the position information acquired by a high precision GPS and fuzzy controllers for performing human-like lateral and longitudinal control and have been installed in real tested cars. These controllers permit the control of any kind of vehicles without extensive knowledge of the mathematical models of the system emulating the reasoning employed by human drivers for bringing off a car. This paper will describe the developed lateral control of Autopia, based on fuzzy logic techniques and tested in real cars and real roads. A number of solutions based on classical control have been suggested for resolving the problem of holding the steering wheel of a automobile.

II. FUZZY LOGIC FOR STEERING CONTROL AUTOPIA program consists of a set of ITS research projects whose final end is the evolution of unmanned vehicles, using techniques successfully developed in the mobile robot field. In the projects, some partial controllers have been originated and some human maneuvers and behaviors have been emulated in order to automate the human driving in an incremental fashion. The experimental work in automatic driving of the program has been carried out using two Citroën Berlingo vans, whose main actuators (steering wheel, gas pedal and brake) have been automated so they can be commanded from a computer in which the automatic driving control system based on fuzzy logic resides. The experiments have been produced in a private test circuit located in our institute facilities. The main sensor used for acquiring driving information is an RTK DGPS that gives us a 1-centimeter precision. With this data and a precise map of the test circuit, we can perform automatic driving in a way similar to human drivers. lines is necessary in order to circulate on it. Once described the equipment and the mapping we are going to illustrate the fuzzy logic based control system for controlling the steering wheel of the testbed cars. Since Sugeno s already mentioned works [4], [5] fuzzy logic is an accepted technique to deal with vehicle control and it is also a powerful way to represent the human knowledge in control, avoiding to develop extensive mathematical equations and complex world models. In our philosophy, an artificial driver must learn from the experience of other drivers and some basic information. When a human goes to a driving school, he doesn t learn mathematics; he learns how to drive. In a similar way, a fuzzy controller arises from the human expert information and the previous knowledge of the environment. Only four fuzzy rules are necessary for controlling the steering wheel: IF Lateral_Error left THEN Steering right IF Angular_Error left THEN Steering right IF Lateral_Error right THEN Steering left IF Angular_Error right THEN Steering left 4462570 4462550 4462530 4462510 4462490 4462470 4462450 GPS Map Waypints 458845 458865 458885 458905 458925 458945 458965 458985 Figure 1. Representation of a GPS map of the IAI driving test circuit. The GPS maps are built automatically tracking the desired route with a GPS equipped car and, after the end of the run a computer system selects the most significant waypoints that will be used by the autonomous driving system. An example of the resulting GPS map is shown in Figure 1. We assume that the acquired positions are located at the center of the street and the right and left limits are located at 3 meters of this center, this is the lane width. When it is used for automatic driving, the circulation lane can be selected at left center or right, depending of the selected maneuvers. The default lane is the right one, but it can be changed to the left, for example in an overtaking maneuver. The method used to select the desired reference lane is very simple; only a 1.5 meters (the center of each lane) Where angular error and lateral error are the input variables of the system. The angular error represents the angle between the car s direction vector and the segment of the map that is actually running, and the lateral error is the distance from the position of the car to the reference segment. The fuzzification of each variable is made through two membership functions that are defined in Figure 2. We have also used the minimum for defining the fuzzy tnorm (AND) and the maximum for the tconorm (OR). The displacement to the left or the right of the map reference defuzzyfication method we have applied is Sugeno s singletons, very useful in control systems. The output also depends of the speed the car is circulating. Then, if this speed is higher than 30 Km/h, the steering wheel will only move the 75% of the fuzzy output. If the speed is between 20 Km/h and 30 Km/h, it is used the 90% and when it is less than 20 Km/h, it can move the 100%. The aim of this controller is to make both errors tend to zero in order to track accurately the map, but also functionalities must be added such as to open the steering a little more in right curves and to start a little earlier the turning in left curves. It also depends of the curvature radius. The way to add these functionalities to the controller is the definition of the membership function shapes. Note that two shapes have been defined for each label of the input variables membership functions. The reason for this is that, as for humans, it is not the same to drive in a straight lane than in a curve track. This way, the system detects which kind of road is tracking in each moment and uses the black shapes for curve lanes and the gray shapes for straight lanes.

Right Right Left Left -180-53 -2 0 2 62 180 Deg. º coordinates and the Y-axis is the North UTM coordinate, both expressed in meters. The round starts at the top extreme in a straight road, maintaining the lane center position. 60 meters after starting, the car must turn left a 90º curve with a small curvature. In this case, the angular error is left and the lateral error is right, and the control actions cancel one another so the car maintains the same direction until the lateral error decreases to 3.75 meters and the Angular Error Right Right Left Left higher strength of the angular error makes the steering wheel move to the left. -5.9-0.8 0 0.8 3.75 meters Lateral Error Figure 2. Angular and Lateral error membership functions 4462570 4462550 GPS Map Waypoints Vehicle Trajectory When curve mode is selected, the input membership functions definition is different depending on the direction of the curve. The gradient of the function s shape indicates the actuation of this input over the control. When the value is 0, no actuation is derived from the label on this input over the related fuzzy rules and when its value is 1, the incidence over the rules is maximum. Besides, the shape of the gradient increases in a different way to the left than to the right, it means that the behavior of the control is different when the car takes a curve to the left or to the right. In this case, the gradient of the shape of the angular error membership function right label is higher than left label one and in the lateral error the gradient of the right label is lower than left label. Thus, when a curve to the right comes, the left label of the angular error variable activates, and since its gradient is lower than the gradient of the right label, the action is later as in the contrary curve, thus approximating more to the curve before turning. In general terms, the higher the gradient of the lateral error shape definition, the nearer to the center of the turning axis the car will take the curve. However, the straight tracking input linguistic labels definitions are symmetric; meaning that its objective is to maintain the same orientation without hard steering movements. Furthermore, the output singletons define the maximum steering movements as 2.5%. III. RELATED EXPERIMENTS Once installed the controller in the testbed cars, some experiments have been performed at the IAI test circuit, in order to demonstrate the system performance. In this paper, we show the experiment depicted in Figure 3 and consists on the track of the trajectory of a circuit with straight lanes and curve lanes with a small curvature. In this case, the selected circulation lane of the road is the right lane, as a human driver would do. 4462530 4462510 4462490 4462470 4462450 458845 458865 458885 458905 458925 458945 458965 45898 The X-axis of the graphic represents the East UTM Figure 3. Schematic representation of an automatic road tracking based on fuzzy logic and GPS. After this turn, a straight segment appears and consecutively to it, a left curve and a right curve, both with a variable curvature radius. The controller adjusts the car correctly to both curves and exits curve mode in order to travel the next long straight circuit street. At the end of this, about UTM northing position 4462470 m, there is a sharp turn to the right, with a short curvature radius. In this case, the fuzzy controller makes the steering to open a little in the curve, due the relaxed gradient definition for the lateral error right and with this, the car can perform this turning without stepping out of the corner of the road. After that, the car goes back to its active lane and continues its route. The last two turns are made in the same way that this. In order to demonstrate the correct system performance, the associated control surface for the curve driving fuzzy controller is shown in Figure 4. This output surface for the straight tracking controller is very similar, changing the inflexion points due to the straight membership functions definition.

Fig4:Representation of fuzzy controller with respect to inputs An analysis of the generated data logs shows that the greatest lateral error in straight driving is about 22 centimetres and the angular error is less than 0.5 degrees. In curve driving, the objective is not to maintain the car in the center of the road but adapting correctly to the shape of the road like human drivers do, as was introduced in the controller definition. In this case, the right performance of the system cannot be quantified, but it is shown graphically in Figure 3. [5] M. Sugeno, I. Hirano, S. Nakamura and S. Kotsu, Development of an Intelligent Unmanned Helicopter, IEEE International Conference on Fuzzy Systems, Vol. 5, pp 33-4,1995. [6] Langheim et al., CARSENSE Sensor Fusion for DAS, ITSWC Chicago, Oct. 2002. [7] A. Broggi et al., Automatic vehicle guidance: the Experience of the ARGO Autonomous Vehicle, World Scientific. 1999 [8] E.D. Dickmanns et al. A Curvature-Based Scheme for Improving Road Vehicle Guidance by Computer Vision, Proceedings SPIE Conference on Mobile Robots, vol. 727, 1986. [9] S. Kato, S. Tsugawa, K. Tokuda, T. Matsui, H. Fujiri, Vehicle Control Algorithms for Cooperative Driving With Automated Vehicles and Intervehicle Communications, IEEE Transactions on Intelligent Transportation Systems, vol. 3, No. 3, September 2002, pp. 155 161. [10] D. A. Pomerleau, "ALVINN: An Autonomous Land Vehicle In a Neural Network", Advances in Neural Information Processing Systems 1, Morgan Kaufmann, 1989. [11] M. Hitchings et. al., Fuzzy Control, Intelligent Vehicle Technologies, Vlacic, Parent, Harashima eds. pp. 289-327, SAE International, 2001. [12] MA. Sotelo, S. Alcalde, J Reviejo, JE Naranjo, R. Garcia, T. DePedro and C. Gonzalez Vehicle Fuzzy Driving based on DGPS and Vision, 9th IFSA World Congress, Canada, July 2001. [13] JE. Naranjo et. al., Adaptive Fuzzy Control for Inter.-Vehicle Gap Keeping, IEEE Transactions on Intelligent Transportation Systems, Special Issue on Adaptive Cruise Control, Volume 4: No. 3, September 2003, pp. 132-142. IV. CONCLUSION We have built up a fuzzy control based driving system that can oversee the steering wheel of a car very close to the manner humans act.the performed test shows that with precise GPS maps and positioning it can be possible to keep a vehicle in its lane of the road in a private circuit very close to real roads REFERENCES [1] J. Ackermann and W. Sienel, Robust Control for Automated Steering, Proc. Of the 1990 American Control Conference, ACC90, pp. 795-800, San Diego, CA, 1990. [2] H. Susssmann et al., A General Result on the Stabilization of Linear Systems Using Bounded Controls, IEEE Transactions on Automatic Control, 39 (12): 2411-2425, January 1994. [3] T. Takagi and M. Sugeno, Fuzzy Identification of Systems and Its Applications to Modeling and Control, IEEE Transactions on Systems, Man and Cybernetics, Vol. SMC-15, No. 1, pp. 116-132, January/February, 1985. [4] M. Sugeno et al., Fuzzy Algorithmic Control of a Model Car by Oral Instructions, IFSA 87 special issue on fuzzy control, K. Hirota and T. Yamakawa Ed., October 1987.