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

Similar documents
Segway with Human Control and Wireless Control

ICMIEE Difficulties to Develop a Four Legged Robot

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

Fuzzy based Adaptive Control of Antilock Braking System

REU: Improving Straight Line Travel in a Miniature Wheeled Robot

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

FUZZY LOGIC FOR SWITCHING FAULT DETECTION OF INDUCTION MOTOR DRIVE SYSTEM

A Personalized Highway Driving Assistance System

18th ICTCT Workshop, Helsinki, October Technical feasibility of safety related driving assistance systems

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

Comparing PID and Fuzzy Logic Control a Quarter Car Suspension System

Design and experiment of hydraulic impact loading system for mine cable bolt

Automated Driving - Object Perception at 120 KPH Chris Mansley

Functional Algorithm for Automated Pedestrian Collision Avoidance System

Improvement of Voltage Profile using ANFIS based Distributed Power Flow Controller

Journal of Emerging Trends in Computing and Information Sciences

Study concerning the loads over driver's chests in car crashes with cars of the same or different generation

An Autonomous Two Wheel Based Self- Balancing Robot Using Arduino

STPA in Automotive Domain Advanced Tutorial

NUMERICAL ANALYSIS OF IMPACT BETWEEN SHUNTING LOCOMOTIVE AND SELECTED ROAD VEHICLE

Biologically-inspired reactive collision avoidance

AUTOMATIC SPEED LIMITER AND RELIEVER FOR AUTOMOBILES

Passive Vibration Reduction with Silicone Springs and Dynamic Absorber

Multi-body Dynamical Modeling and Co-simulation of Active front Steering Vehicle

Design of Active Safety Warning System for Hazardous Chemical Transportation Vehicle

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

Effect of Stator Shape on the Performance of Torque Converter

Compatibility of STPA with GM System Safety Engineering Process. Padma Sundaram Dave Hartfelder

Deep Learning Will Make Truly Self-Driving Cars a Reality

Adult Sized Humanoid Robot: Archie

Simulation study of automotive electronics mechanical braking system based on self-tuning fuzzy PID control

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

Siemens ADAS. Collision avoidance as the first step towards autonomous driving

Good Winding Starts the First 5 Seconds Part 2 Drives Clarence Klassen, P.Eng.

Design Strategy of a Piezoelectric Valve for a Color Sorter

FUZZY CONTROL OF INVERTED PENDULUM USING REAL-TIME TOOLBOX

Simulation Study of FPGA based Energy Efficient BLDC Hub Motor Driven Fuzzy Controlled Foldable E-Bike Abdul Hadi K 1 J.

[Kadam*et al., 5(8):August, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

PLC BASED AUTOMATIC RAILWAY GATE CONTROLLER AND OBSTACLE DETECTOR

2015 STPA Conference. A s t u d y o n t h e f u s i o n o f S T P A a n d N i s s a n ' s S y s t e m s E n g i n e e r i n g

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

Design of pneumatic proportional flow valve type 5/3

Final Report. James Buttice B.L.a.R.R. EEL 5666L Intelligent Machine Design Laboratory. Instructors: Dr. A Antonio Arroyo and Dr. Eric M.

EB TechPaper. Staying in lane on highways with EB robinos. elektrobit.com

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Different control applications on a vehicle using fuzzy logic control

Fuzzy-Based Adaptive Cruise Controller with Collision Avoidance and Warning System

Freescale Cup Competition. Abdulahi Abu Amber Baruffa Mike Diep Xinya Zhao. Author: Amber Baruffa

Design and Analysis of Hydrostatic Bearing Slide Used Linear Motor Direct-drive. Guoan Hou 1, a, Tao Sun 1,b

Research and Design of an Overtaking Decision Assistant Service on Two-Lane Roads

SIMULATING A CAR CRASH WITH A CAR SIMULATOR FOR THE PEOPLE WITH MOBILITY IMPAIRMENTS

Driver Monitoring System for Enhancing Road Safety

Induction Motor Condition Monitoring Using Fuzzy Logic

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

Analysis on natural characteristics of four-stage main transmission system in three-engine helicopter

Design and Simulation of a Car-Following Collision-Prevention Controller

Research of the vehicle with AFS control strategy based on fuzzy logic

VEHICLE AUTOMATION. CHALLENGES AND POTENTIAL FOR FUTURE MOBILITY.

Design And Analysis Of Two Wheeler Front Wheel Under Critical Load Conditions

Open Access Study on Synchronous Tracking Control with Two Hall Switch-type Sensors Based on Programmable Logic Controller

BASIC MECHATRONICS ENGINEERING

837. Dynamics of hybrid PM/EM electromagnetic valve in SI engines

Research Challenges for Automated Vehicles

A Simulation of Fuzzy Logic Based Fuel Control Unit on Aircraft Engine System

Automatic Car Driving System Using Fuzzy Logic

Formal Methods will not Prevent Self-Driving Cars from Having Accidents

Sensor less Control of BLDC Motor using Fuzzy logic controller for Solar power Generation

Longitudinal and Lateral Control for Unmanned Ground Vehicles

Smart Operation for AC Distribution Infrastructure Involving Hybrid Renewable Energy Sources

International Conference on Energy Efficient Technologies For Automobiles (EETA 15) Journal of Chemical and Pharmaceutical Sciences ISSN:

EMERGING TRENDS IN AUTOMOTIVE ACTIVE-SAFETY APPLICATIONS

ecomove EfficientDynamics Approach to Sustainable CO2 Reduction

Speed Control of Vehicle Using Voice Commands

Items to specify: 4. Motor Speed Control. Head Unit. Radar. Steering Wheel Angle. ego vehicle speed control

Transmission Error in Screw Compressor Rotors

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

Implementation of Fuzzy Logic Controller for Cascaded Multilevel Inverter with Reduced Number of Components

Journal of Advanced Mechanical Design, Systems, and Manufacturing

MAX PLATFORM FOR AUTONOMOUS BEHAVIORS

Table of Contents. Executive Summary...4. Introduction Integrated System...6. Mobile Platform...7. Actuation...8. Sensors...9. Behaviors...

Multi Body Dynamic Analysis of Slider Crank Mechanism to Study the effect of Cylinder Offset

An Autonomous Braking System of Cars Using Artificial Neural Network

A production train diagram of train control to save power consumption used for dynamic programming

International Journal of Electronics and Computer Science Engineering 1119

PERFORMANCE ANALYSIS OF D.C MOTOR USING FUZZY LOGIC CONTROLLER

Performance Analysis of Brushless DC Motor Using Intelligent Controllers and Minimization of Torque Ripples

Inverter control of low speed Linear Induction Motors

An Adaptive Nonlinear Filter Approach to Vehicle Velocity Estimation for ABS

Design and Analysis of 2 - Speed gearbox for Bicycles

Available online at ScienceDirect. Procedia Engineering 170 (2017 )

Fuzzy Logic Controller for BLDC Permanent Magnet Motor Drives

OPENSTEERING PLATFORM

Liberty Mutual lifting, lowering, pushing, pulling and carrying guidelines

Photoelectric Sensor Based Intelligent Track Racing Car

Robot Arm with Conveyor Belts

Study on State of Charge Estimation of Batteries for Electric Vehicle

PERFORMANCE CHARACTERIZATION OF NICD BATTERY BY ARBIN BT2000 ANALYZER IN BATAN

Fuzzy logic controlled Bi-directional DC-DC Converter for Electric Vehicle Applications

RAIN SENSING AUTOMATIC CAR WIPER

Development of Relief Valve Automatic assembly technology

Transcription:

MATERIALS SCIENCE and TECHNOLOr;y Edited by Evvy Kartini et. al. CONTROLLING CAR MOVEMENTS WITH FUZZY INFERENCE SYSTEM USING AID OF VARIOUSELECTRONIC SENSORS Rizqi Baihaqi A. t,agus Buono', Irzaman", Hasan Mayditia' J Department of Computer Science, FMIPA IPB 2Department of Physic, FMIPA IPB Jl Meranti Kampus IPB Darmaga, Bogor 16680, Indonesia 3Mechatronic Division of Space Elecironics Technology Center Indonesian National Institute of Aeronautics and Space (LAPAN) e-mail: baihaqi.nq)gmail.com ABSTRACT The driver assistance system is a complex mobile robot system which was designed and built to help drivers to control a car. The system makes a car able to stop automatically within the distance to the obstacles around and reduced car accidents. This paper presents a miniature of a driver assistance system which was designed and built on 1:10 scale RJC car. The fuzzy car adapts fuzzy inference system as its control system. Fuzzy inference system help to simplify a complex driver assistance system by generating the control system from human experience and it allows to build a complex system easily. The fuzzy inference system is embedded on a micro-controller. The micro-controller control the fuzzy car by giving the instructions to the mechanical actuators. Fuzzy car could sense the distance and the track line with the aid of various electronic sensors. The design consisted of two main sections : software analysis for the fuzzy system with the programs which were integrated to the electronic components and electronic analysis which aid fuzzy system to take control of the mechanical actuators. The result of this research shows a complex control system can be built simply by using fuzzy inference system....? Keywords: Driver assistance system, Fuzzy car, Fuzzy inference system, Sensors. INTRODUCTION Driver assistance system is a complex autonomous mobile robot which previously has been developed. Currently, the driver assistance system becomes the facility which was offered by European car producers. Issues of traffic, vehicles parked, and even the physical condition of the driver into the factors which caused the number of research on driver.assistance systems. Limitation of a driver, such as fatigue, visibility, and the factor of human error is inevitable and often result in traffic accidents. Advances in technology trying to solve this problems through a driver assistance system. This system aiins to reduce the risk of car accidents. The driver assistance is also expected to assist in controlling vehicle speed, keep the distance with other vehicles or help the vehicle to be parked easily. This system could sense the track line and will guide the driver to stay on the track and serves to control the vehicle speed. The implementation of fuzzy inference system using aid of various electronic

Materials Science and Technology sensors for control a car movements is a main issue in this paper. Controlling a car movements in an uncertain and complex environment are become a problem and considerable research has been done for making an efficient algorithm to build a good control system in navigation. Among them, adaptive control and behavior based control are most popular control algorithms and driving research in control system of navigation. Implementation of the movement control system onthe RJC car is expected to provide informationabout the performance of fuzzy inference system in controlling car movements. The goal of this paper is to create a miniature of a driver assistance system on 1:10 scale RJC car which implement a fuzzy inference system using aid of various electronic sensors. Fuzzy car will follow a track with specific color of line arid accelerate depend on the car distance to the surrounding object.... EXPERIMENTAL METHOD Fuzzy system is constructed in this research will serveto control the movement direction and speed of the fuzzy car. Membership functions as input and output will be interconnected with a set of rules that will be made to control. the car movement. After the input of fuzzy system is obtained from the environment sensing by the sensors, the fuzzy system will perform a process that consists of three stages: fuzzification, rule evaluation and defuzzification. The output of this system will control the movement of both motors in fuzzy car. Figure 1 shows the fuzzy inference system with two inputs and two outputs. Figure 1: fuzzy inference table Fuzzy system will control the motion of two de motors.in fuzzy car. Front motor will move based on the sensing value of black lines on the track by proximity sensors, while the rear motor will move based on the sensing value of the object distance by sonar sensors. The fuzzy system changed into the linguistic values both of sensing results. Linguistic values of input variable in fuzzy system consists of Path and DistObstacle (Obstacle Distance). The sensing value of the track line will.enter into the Path.input.variables,.and then incorporated into the terms or fuzzy sets of Path. The distance value will be entered into the PistObstacle input variables, and then incorporated into the terms or fuzzy sets of DistObstacle. Fuzzification of Path and DistObstacle inputs on fuzzy system is shown in Figure 2. The input path is defined with linguistic variables (RMC-Right Medium Curve, RLC-Right Low Curve, Straight, LLC-Left Low Curve, and Left Medium Curve). And the second input for detect the object distance around the fuzzy car is defined with linguistic variables (VeryClose, Close, Middle, and Far). 282 -.0-'. '~

Controlling Car Movements With Fuzzy Inference System. Steering and Velocity Controller: Figure 3 shows the membership function for the Steering and Velocity output variables. The fuzzy controller for steering output is denoted by linguistic variables (Strong Turn Right-S'I'R, Turn Right-TR, Straight Forward-SF, Turn Left- TL, Strong Turn Left-STL). And the fuzzy controller for velocity output is denoted by linguistic variables (Zero, Slow, Medium, and Fast)...- [~;- -- :-~;.;;.;;;;~':: :...:C*.... ~.:~- ~~-.-~-,;.,~ ~,$ :j1 ~..~.(4' ~~ - '* ~ 0:: ~ rt 11... ". I,. _'. "1 ~i!.. ~~ Figure 3: Membership function for ouput steering and velocity Fuzzy controller Rules to control steering and velocity: Fuzzy controller has total 20 rules for navigation, speed acceleration, automatic distance control.and following the black strip path. To realize these navigation skills, following rules are defiried. 1. If (path is Straight) and (DistObstacle is Far) then (Steering is SF) (Velocity is Fast) 2. If (Path is Straight) and (DistObstade is Middle) then (Steering is SF) (Velocity is Medium) 3. If(Path is Straight) and (DistObstacle is Close) then (Steering is SF) (Velocity is Slow) 4. If (Path is Straight) and (VistObstacle is VeryClose) then (Steering is SF) (Velocity is Zero). 5. If(Path is LLC) and (Distobstacle is Far) then (Steering is TL) (Velocity is Medium) 6. If(path is LLC) and (DistObstacle is Middle) then (Steering is TL) (Velocity is Medium) 7. If (Path is LLt) and (DistObstacle is Close) then (Steering is TL) (Velocity is Slow) 8. If(path is LLC) and (Distffbstacle is VeryClose) then (Steering is SF) (Velocity is Zero) 9. If(path is LMC) and (DistObstacle is Far) then (Steering is STL) (Velocity is Slow) 10. If (Path is LMC) and (DistObstacle is Middle) then (Steering is STL) (Velocity is Slow) 11. If(Path is LMC) and (Distobstacle is Close) then (Steering is STL) (Velocity is Slow) 12. If (path is LMC) and (DistObstacle is VeryClose) then (Steering is SF) (Velocity is Zero) 13. If(Path is RLC) and (DistObstacle is Far) then (Steering is TR) (Velocity is Medium) 14. If (Path is RLC) and (DistObstacIe is Middle) then (Steering is TR) (Velocity is Medium) 15. If (Path is RLC) and (DistObstacIe is Close) then (Steering is TR) (Velocity is Slow) 16. If (Path is RLC) and (DistObstacle is VeryClose) then (Steering is SF) (Velocity is Zero) 17. If (Path is RMC) and (DistObstacle is Far} then (Steering is SIR) (Velocity is Slow) 18. If(Path is RMC) and (DistObstacle is Middle) then (Steering is STR) (Velocity is Slow) 19. If (Path is RMC) and (DistObstacle is Close) then (Steering is STR) (Velocity is Slow) 20. If (Path is RMC) and (DistObstacle is VeryClose) then (Steering is SF) (Velocity is Zero) The fuzzy car is a custom-made from 1:10 scale RlC car, which is mounted with two independent front and rear driving wheels driven by two DC motors. The steering mechanism control by the velocity of the front DC motor which drives the front wheel. The direction of fuzzy car movement depends on the front wheel If the front wheel turn to the right than the fuzzy car move to the right too. And the speed acceleration control by the velocity of the rear DC motor which drives the rear wheel. If the rear wheel run fast than the fuzzy car run fast 283

Materials Science and Technology :1..,.', ~f. too. Using micro controller with the input from sensors controls the two motors of fuzzy car. A DC battery set is used to provide power to the motors and the control system. The control circuit and the driver circuit are provided on the board. The fuzzy car uses six proximity sensors at the bottom front to sense the black strip path and two sonar sensor at the front and back side to sense the object distance to the fuzzy car. The proximity sensors are tuned to corresponding black colors to keep the car stay on the true path. And the sonar sensors are tuned to corresponding the obstacle to keep the fuzzy car distance to the object around the car. The rules for the fuzzy car stay on the track and keep the distance to the objects around is feed to the micro controller in the form of programme, micro controller decides the next move according to the algorithm. Figure 4 shows proximity and sonar sensors are used on the fuzzy car. Figure 4: Proximity and sonar sensors RESUL TS AND DISCUSSION Testing is done by checking the suitability ofthe fuzzy car performance when through the development environment that has been determined. The fuzzy car moves on a black striped path that leads the car moves to the right, left, and straight, Fuzzy car will be faced with a few curves in different degrees. And the car should not be out or strayed far from the track. Testing is performed with test scenarios that have been made. The car steering works fine when the fuzzy car tries to maintain the position to stays on the straight path. But is not the same when the fuzzy car through the turned path, only a few turned path able to be passed and most are failed. It is caused by the car steering which could not be controlled property by the system when the car passes the turned path. The value of the input voltage for the front motor is greater than the standard value of operating voltage of the front motor. It causes the front wheel movement becomes poor and the steering angle is difficult to control. Besides, the poor mechanical state of the front wheels also causes bad performance of the car steering. Performance of fuzzy control system functionally shows a good result. However, to capable for controlling the car movement on the path, some adaptation and restoration should be done to improve the optimal performance of the car movement control system. Figure 5 shows the fuzzy car. Figure 5: Fuzzy car 284 - ;"!

Controlling Car Movements With Fuzzy Inference System. CONCLUSION Fuzzy Inference System which is. implemented on the car movement control system has succeeded in creating a control system on the car. Performance of fuzzy inference system functionally showed good results on movement control system which has been made on the car. But the difficulty in controlling the steering make the performance of the system is still lack when confronted with the environmental turned path. This happens because of movement control system of two car's motors are still made in a single fuzzy system, it causes the process of controlling the direction of the car movement is still very rough because possibility of the movement direction is too small. Furthermore, the higher input voltage at the front motor is also a cause of poor performance due to a car steering makes the car difficult to control on the turned path., In building the car movernentcontrol system could not be overlooked that all" components are must be mutually supportive and are in the best condition. Weakness in the, electrical, software, and mechanical factors in this research make a control system on the car could riot work properly on development environment. ACKNOWLEDGMENT The authors would like to acknowledge the help of Dr. Agus Buono, Dr. Irzaman, Mr. H. Mayditia and also thank each and everyone whom is directly and indirectly involved in the experimental work. REFERENCES [1] C.Yordan and F. Ovid, Fuzzy Control System with Implementation on an Embeddd Microcontroller, Univeristy ofvama, 2005. [2] K. Naaband G. Reichart, Driver Assistance Systems for Lateral and Longitudinal Vehicle Guidance, Proceedings of the 2nd Conference on Advanced Vehicle Control, Japan, 1994. ' [3] K. Vojislav. 2001. Learning and Soft Computing. The MIT Press. Cambridge [4] S. K. Harisha, R. Kumar, P, M. Krishna, and S.c. Sharma, Fuzzy Logic Reasoning to Control Mobile Robot on Pre-defined Strip Path, Proceeding of World Academy of Science, Engineering and Technology, 32, (2008), 753-757. 285