Control of motion stability of the line tracer robot using fuzzy logic and kalman filter

Similar documents
Fire Extinguisher Robot Using Ultrasonic Camera and Wi-Fi Network Controlled with Android Smartphone

International Journal of Advance Engineering and Research Development

Development of excavator training simulator using leap motion controller

Simulation of Synchronous Machine in Stability Study for Power System: Garri Station as a Case Study

Simulation comparison of proportional integral derivative and fuzzy logic in controlling AC-DC buck boost converter

Designing neuro-fuzzy controller for electromagnetic anti-lock braking system (ABS) on electric vehicle

AUTOPILOT CONTROL SYSTEM - IV

Design Concept of State-Chart Method Application through Robot Motion Equipped With Webcam Features as E-Learning Media for Children

A new fuzzy self-tuning PD load frequency controller for micro-hydropower system

ISSN: [IDSTM-18] Impact Factor: 5.164

PID CONTROL FOR TWO-WHEELED INVERTED PENDULUM (WIP) SYSTEM

Fuzzy Logic Controlled Solar Module for Driving Three- Phase Induction Motor

Path Planning in Dynamic Environments Using Time Warps. S. Farzan and G. N. DeSouza

Experiment on signal filter combinations for the analysis of information from inertial measurement units in AOCS

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

Adaptive Neuro-Fuzzy Controler With Genetic Training For Mobile Robot Control

Sample Pages. Classroom Activities for the Busy Teacher: NXT. 2 nd Edition. Classroom Activities for the Busy Teacher: NXT -

INTRODUCTION to ROBOTICS

A Fuzzy Knowledge-Based Controller to Tune PID Parameters

A Simple Accelerometer Calibrator

Machining operations using Yamaha YK 400 robot

Wifi-friendly building, enabling wifi signal indoor: an initial study

Development of Fuzzy Logic Controller for Quanser Bench-Top Helicopter

AUSTRALIAN JOURNAL OF BASIC AND APPLIED SCIENCES

Segway Robot Designing And Simulating, Using BELBIC

Fundamentals of Industrial Control

MOBILE ROBOT WALL-FOLLOWING CONTROL USING A BEHAVIOR-BASED FUZZY CONTROLLER IN UNKNOWN ENVIRONMENTS

Open Access Design of Diesel Engine Adaptive Active Disturbance Rejection Speed Controller

Simulationusing Matlab Rules in Neuro-fuzzy Controller Based Washing Machine

Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots

CHAPTER 4 FUZZY LOGIC CONTROLLER

APPLICATION OF FUZZY BEHAVIOR COORDINATION AND Q LEARNING IN ROBOT NAVIGATION

CONTROLLER DESIGN ON ARX MODEL OF ELECTRO-HYDRAULIC ACTUATOR

Controlling DC-DC Buck Converter Using Fuzzy-PID with DC motor load

Modeling and simulation of feed system design of CNC machine tool based on. Matlab/simulink

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

Minimizing yagi-uda radiosonde receiver antenna size using minkowski curve fractal model

Smart traffic control with ambulance detection

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

COMPACT FUZZY Q LEARNING FOR AUTONOMOUS MOBILE ROBOT NAVIGATION

Optimization of Enemy s Behavior in Super Mario Bros Game Using Fuzzy Sugeno Model

Comparative Analysis of Air Conditioning System Using PID and Neural Network Controller

APPLICATION OF FUZZY BEHAVIOR COORDINATION AND Q LEARNING IN ROBOT NAVIGATION

Automated color classification of urine dipstick image in urine examination

SELF-BALANCING MOBILE ROBOT TILTER

Single Image Haze Removal with Improved Atmospheric Light Estimation

DC motor control using arduino

Control System for a Segway

A wearable multipoint ultrasonic travel aids for visually impaired

Reliability and availability analysis for robot subsystem in automotive assembly plant: a case study

ISSN: [Appana* et al., 5(10): October, 2016] Impact Factor: 4.116

CORC Exploring Robotics. Unit A: Introduction To Robotics

Fuzzy logic control implementation in sensorless PM drive systems

Modelling and Implementation of PID Control for Balancing of an Inverted Pendulum

The Autonomous Performance Improvement of Mobile Robot using Type-2 Fuzzy Self-Tuning PID Controller

Automatic Navigation System of Facility Agricultural Machinery Based on ZigBee

Fuzzy Logic Based Intelligent Control of RGB Colour Classification System for Undergraduate Artificial Intelligence Laboratory

Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

Performance Analysis of Fuzzy Logic And PID Controller for PM DC Motor Drive Khalid Al-Mutib 1, N. M. Adamali Shah 2, Ebrahim Mattar 3

Utilization of Digital Image Processing In Process of Quality Control of The Primary Packaging of Drug Using Color Normalization Method

Curriculum Vitae ( Resume)

Fuzzy Logic Based Path Tracking Controller for Wheeled Mobile Robots

Obstacle Avoidance Mobile Robot With Ultrasonic Sensors

Optimization Maze Robot Using A* and Flood Fill Algorithm

Digital Control of MS-150 Modular Position Servo System

Available online at ScienceDirect. Procedia Computer Science 76 (2015 )

Speed control of a DC motor using Controllers

Replacing Fuzzy Systems with Neural Networks

Segmentation and classification models validation area mapping of peat lands as initial value of Fuzzy Kohonen Clustering Network

Design of Joint Controller for Welding Robot and Parameter Optimization

Design and Simulation of a Solar Regulator Based on DC-DC Converters Using a Robust Sliding Mode Controller

DC Motor Speed Control: A Case between PID Controller and Fuzzy Logic Controller

New method for testing of antenna phased array in X frequency range.

CS494/594: Software for Intelligent Robotics

Research on the smart measuring system for DC resistance box

Design of Tracked Robot with Remote Control for Surveillance

This list supersedes the one published in the November 2002 issue of CR.

Study on Synchronous Generator Excitation Control Based on FLC

Detection of License Plate using Sliding Window, Histogram of Oriented Gradient, and Support Vector Machines Method

Design of a Drift Assist Control System Applied to Remote Control Car Sheng-Tse Wu, Wu-Sung Yao

ScienceDirect. Optimization of Fuzzy Controller Parameters for the Temperature Control of Superheated Steam

Path Planning and Obstacle Avoidance for Boe Bot Mobile Robot

Intelligent traffic control system using PLC

Obstacle avoidance based on fuzzy logic method for mobile robots in Cluttered Environment

Disturbance rejection using feed-forward control system on self balancing robot

Comparison Effectiveness of PID, Self-Tuning and Fuzzy Logic Controller in Heat Exchanger

Underground Radio Propagation on Frequency Band 97 Mhz 130 Mhz

Simulation Analysis of Control System in an Innovative Magnetically-Saturated Controllable Reactor

Introduction To Robotics (Kinematics, Dynamics, and Design)

Laboratory of Advanced Simulations

The Performance Of SISO In Wireless Open-Access Research Platform (WARP) Using QAM Modulation

1, 2, 3,

Active sway control of a gantry crane using hybrid input shaping and PID control schemes

The Development of the Software to Optimize Geophysical Field Oil and Gas Exploration

DC Motor Control using Fuzzy Logic Controller for Input to Five Bar Planar Mechanism

Issues in Information Systems Volume 13, Issue 2, pp , 2012

MOBILE ROBOT LOCALIZATION with POSITION CONTROL

ISSN: (Online) Volume 2, Issue 1, January 2014 International Journal of Advance Research in Computer Science and Management Studies

INTELLIGENT ACTIVE FORCE CONTROL APPLIED TO PRECISE MACHINE UMP, Pekan, Pahang, Malaysia Shah Alam, Selangor, Malaysia ABSTRACT

Development control systems takeover: subject robotic arm on the example anthropomorhic robot AR-601

Transcription:

Journal of Physics: Conference Series PAPER OPEN ACCESS Control of motion stability of the line tracer robot using fuzzy logic and kalman filter To cite this article: M S Novelan et al 2018 J. Phys.: Conf. Ser. 978 012066 View the article online for updates and enhancements. This content was downloaded from IP address 148.251.232.83 on 08/04/2018 at 17:07

Control of motion stability of the line tracer robot using fuzzy logic and kalman filter M S Novelan 1, Tulus 2 and E M Zamzami 3 1 Department of Information Technology, Faculty of Computer Science and Information Technology, Universitas Sumatera Utara, Medan 20155, Indonesia 2 Department of Mathematics, Faculty of Math and Science, Universitas Sumatera Utara, Medan 20155, Indonesia 3 Department of Information Technology, Faculty of Computer Science and Information Technology, Universitas Sumatera Utara, Medan 20155, Indonesia Abstract. Setting of motion and balance line tracer robot two wheels is actually a combination of a two-wheeled robot balance concept and the concept of line follower robot. The main objective of this research is to maintain the robot in an upright and can move to follow the line of the Wizard while maintaining balance. In this study the motion balance system on line tracer robot by considering the presence of a noise, so that it takes the estimator is used to mengestimasi the line tracer robot motion. The estimation is done by the method of Kalman Filter and the combination of Fuzzy logic-fuzzy Kalman Filter called Kalman Filter, as well as optimal smooting. Based on the results of the study, the value of the output of thefuzzyresults obtained from the sensor input value has been filtered before entering the calculation of the fuzzy. The results of the output of the fuzzy logic hasn't been able to control dc motors are well balanced at the moment to be able to run. The results of the fuzzy logic by using membership function of triangular membership function or yet can control with good dc motor movement in order to be balanced Keywords: Line Tracer, Robot Balance, Logika Fuzzy, Kalman Filter 1. Introduction Robots are all something that can be programmed and reprogrammed, by having manipulator mechanical / propulsion designed to moving objects, components or special tools with various a flexible program / easy adapted to do various duties. The one example is the robot tracer a line. In general, tracer a line robot made by using a wheel three or four, two rear wheels connected to a DC motor serve as a drive and one or two front wheels acting as a guide but a fuzzy logic line robot will be created with the expected smooth movement compared to the PID method. This is because the line sensor that still no noise. The noise will be filled by using kalman filter method so that the noise from the line sensor output will be lost 2. Theoritical Basis 2.1 Robot Line Follower / Line Tracer Robot Line follower or Line tracer robot is a robot that can move following the line guide path. The wave guide line used in this case is a white line placed on a dark surface, or vice versa, the black line placed on the surface is white. As for robot electronics that is a robot that includes the main controller circuit (main controller), the sensor circuit, and the driver circuit. And the important system in making the follower robot is the programmer language (software). There are two kinds of line follower robot is a regular line follower without using program and line follower with microcontroller program. Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI. Published under licence by Ltd 1

2.2 Definition of Robot The word robot comes from the Czech language, meaning robota worker, began to become popular when a Czech national writer, Karl Capek, making a comedy show in 1921 entitled RUR (Rossum's Universal Robot). Robot can be interpreted as a machine that can work continuously either automatically or in control. Robots that are used to help human tasks do things that are difficult or do humans directly. For example handling radioactive materials, assembling cars in the car assembly industry, exploring planet mars, as a medium of defense or war, and so on. 2.3 Fuzzy Logic Fuzzy logic was first introduced by Jan Lukasiewicz in the 1920s as a probability theory. This logic extends the range of truth values to all real numbers at intervals between 0 and 1. Selanjutnya further investigated by Max Black in the 1930s in his research on vagueness: an exercise on logical analysis. In 1965, Professor and head of the department of electrical engineering at the University of California at Berkeley, Lotfi Zadeh, rediscovered, identified, explored, promoted, and fought for fuzzy logic. Professor Zadeh expanded the work space of probability theory into a formal mathematical logic system, and a new concept for applying natural language terms to his research, the 'Fuzzy sets'. This new logic is called fuzzy logic. Fuzzy logic is widely used because fuzzy logic is similar to human thinking. Fuzzy logic systems can represent human knowledge in mathematical form by resembling human thinking. Fuzzy logic has membership degrees in the range 0 (zero) to 1 (one), in contrast to digital or discrete logic that has only two values, namely 1 (one) or 0 (zero). Fuzzy logic is used to translate a quantity expressed using language (linguistic), suppose the rate of speed of the vehicle is expressed slowly, so fast, fast, and very fas. Fuzzy logic can process uncertain values of limits, such as "very," "a little", "more or less." 2.4 Kalman Filter Kalman filter is a digital filter that is able to estimate any process very effectively. In the process state, the filter calm algorithm is believed to provide an estimated condition. Kalman filters can also minimize square errors in noise-sensitive control systems and can reduce the noise-exposed measurements of sensors before entering the control system. x k =F k x k -1 +G k u k +w k, y k =H k x k -1 +v k, Where x k expressed as a state or state of the system, y k is the measurement of output, u k is an input that is known by the system, w is the process of noise, v is the measurement noise, k is an index of time and F,G and W is a matrix. Each number is a vector containing more than one element. On algorithm kalman filter writer will make u as input result acceleration, z as the output corner and x as actuator speed and position. Noise and noise measurements can be presented oleh matriks konvarian Q w and R v. value Qw and Rv plays an important role to determine the ability or output performance of the filter calm. To get the value of matrix authors use advanced statistic equations or manually tuned so that will get the desired output. 3. The Scheme Of System This research has several stages in the form of a system scheme to create a model that will be used for robot line tracer. To get optimal result in stability of robot wheeled two researcher do some stages before giving input value which will be used for control of robot of tracer line of two wheeled that is by testing robot using original input data of sensor used. After the sensor data input value is obtained, the researcher will implement the kalman filter to smooth the noise on the sensor, Then the researchers will get the appropriate values to minimize noise on the sensor, From the test results will then get the value to be combined with the method to be studied and will get the robot response value to stay 2

balanced in the event of noise and disturbances that occur in the robot. The system scheme ofthe stages in this study is illustrated in Figure 1. Data Robot Data Sensor Kalman Filter Precision accuracy of body robot The sensor input value and the value of the filter Filter results Rules /Rule Coding ATMega Implementasi Testing -Precision and accuracy of robot frames -Kalman Filter B Implementation Results Figure 1. Stages of Line Tracer Robot Research Using Fuzzy Logic with Kalman Filter 3.1 Flowchart Program In the flowchart this program describes the stages of how the system works the program used in starting the robot through the black line by taking into account the speed and stability of the robot in fuzzy logic algorithm. Flowchart program to run Line Tracer Robot is illustrated in Figure 2: START The Robot is Placed on a Black Trail Input From The Sensor Road Robot Continue to follow the black trail True Being in a black trail? False The robot moves the motor to keep track of the black color Calculate the speed with Fuzzy Logic SELESAI Figure 2. Flowchart program BASCOM AVR Line Tracer 3

3.2 Flowchart System In order to see the structure of the way the system will be created and in carefully made flowchart (flowchart). Flowcharts are used as the basic reference in making a system or program flow designed. The implementation flowchart of the line tracer robot system is illustrated in Figure 3: START INITIALIZATION 1 THERE ARE DATA SERIAL Y INSERT THE VALUE OF THE SENSOR FRONT AND THE BACK T NOISE Y KALMAN FILTER LOGIKA FUZZY ALGORITHM CALCULATION PROCESS T FINISH ROBOT MOVEMENT FOLLOWS IN ACCORDANCE FUZZY 1 Figure 3. Flowchart Implementation of robot line tracer algorithm using fuzzy logicwith kalman filter 4. User Interfaces 4.1 See the preview The graph of the difference between the raw sensor values and the filtered sensors values of the filter cylinders is illustrated in the Figure 4 : 4

40 30 20 10 Data Sensor 0 Hasil Filter Sensor -10-20 Figure 4. graph of Motion Management System and Line Tracer Robot Balance 4.2 Process Control Using Fuzzy Logic Graph of dc motor response in reading input and output data 200 150 100 50 0-50 1 2 3 4 5 6 7 8 9 10 11 12 13 Nilai Input Nilai Output Fuzzy -100-150 Figure 5. Graph of dc motor response 5. Conclusions From the results of research and discussion undertaken conclusions can be drawn as follows: 1. Test results from the fuzzy logic method is not too good for the balance control system on the twowheeled robot when passing through the interference. 2. Test results from the Kalman filter method can reduce the original value or the raw value of the sensor. 3. Test results from a combination of fuzzy logic and PID methods can pass through disturbances as high as 1 cm. 4. Better rule-based is required for a two-wheel balance control system that is able to maintain balance while passing through interference 5

References [1] Bakdi A and Hentout 2017 Optimal Path Planningand Execution for Mobile Robots using Genetic Algorithm and Adaptive FuzzyLogic Control International Journal of Fuzzy Systems, 16(3) [2] Dwisaputra I, Sulistijono I A and Nugraha M I 2015 Two Wheels Balancing Line Tracer Robot Using Fuzzy Logic Control, The 13th Industrial Electronics Seminar 2011 (IES 2015), Electronic Engineering Polytechnic Institute of Surabaya (EEPIS), Surabaya. [3] Apriliani E, Subchan F, Yunaini and Hartini S Estimation and Control Design of Mobile Robot Position Far East Journal of Mathematical Sciences (FJMS) (Puspha Publisher, Surabaya ).. [4] Farooq U, Amar M, Asad M U, Abbas G and Hanif A 2014, Fuzzy Logic Reasoning System for Line Following Robot IACSIT International Journal of Engineering and Technology, No.4, Vol. 6, Hal. 244-248 [5] Holland J M 2015 Designing Autonomous Mobile Robot, Inside the Mind of an Intelligent Machine (Elsevier Inc, US America) [6] Nguyen H-N, Zhou J, Kang H-J 1990 A calibration method for enhancing robot accuracy through integration of an extended Kalman filter algorithm and an artificial neural network IEEE International Conference on Robotics and Automation, Proceedings, vol. 2, 1990, pp. 1032 1037 6