SlideShare a Scribd company logo
TELKOMNIKA, Vol.16, No.1, February 2018, pp. 134~141
ISSN: 1693-6930, accredited A by DIKTI, Decree No: 58/DIKTI/Kep/2013
DOI: 10.12928/TELKOMNIKA.v16i1.9025  134
Received October 17, 2017; Revised December 25, 2017; Accepted January 26, 2018
A Solution to Partial Observability in Extended Kalman
Filter Mobile Robot Navigation
Hamzah Ahmad*, Nur Aqilah Othman, Mohd Syakirin Ramli
Faculty of Electrical & Electronics Engineering,Universiti Malaysia Pahang,Pekan Campus,26600 Pekan,
Pahang Darul Makmur, 09-4246024, Malaysia
*Corresponding author, e-mail: hamzah@ump.edu.my
Abstract
Partial observability in EKF based mobile robot navigation is investigated in this paper to find a
solution that can preventerroneous estimation.By only considering certain landmarks in an environment,
the computational costin mobile robotcan be reduced but with an increase of uncertainties to the system.
This is known as suboptimal condition ofthe system. Fuzzy Logic technique is proposed to ensure that the
estimation achieved desired performance even though some of the landmarks were excluded for
references. The Fuzzy Logic is applied to the measurement innovation of Kalman Filter to correct the
positions of both mobile robot and any observed landmarks during observations. The simulation results
shown that the proposed method is capable to secure reliable estimation results even a number of
landmarks being excluded from Kalman Filter update process in both Gaussian and non-Gaussian noise
conditions.
Keywords:partial observability,mobile robot,navigation,fuzzy logic,estimation
Copyright © 2018 Universitas Ahmad Dahlan. All rights reserved.
1. Introduction
Mobile robot navigation is one of the fascinating research which supports a truly
autonomous mobile robot behavior. It is one of the aspects that really means in nowadays
applications especially when a robot needs to perform a task to replace human operation. Robot
has been known to functionally works in explorations, underwater navigation, mining and
military by performing different kind of tasks. Depends on the applications, the mobile robot may
require several conditions to be satisfied about its design and specifications. In navigation, one
of its challenges is known as Simultaneous Localization and Mapping problem where mobile
robot has to identify its location with reference to any of landmarks being observed and at the
same time building a map based on its observations. This problem addressed several issues to
be solved such as operating in dynamic environment, computational cost, uncertainties and
data association [1]-[2].
Three main approaches are available in SLAM which are the mathematical modeling,
the behavioral model and the probabilistic techniques. Among these three popular methods,
probabilistics has captured most of the researcher interest where a lot of techniques have been
proposed based on probabilistics [1]. EKF as one of the celebrated probabilistics approach in
SLAM made a significant achievement as it is the most successful method to be applied online.
In EKF based navigation, there a some issues to be solved and one of it is the computational
cost. The computational cost increased if more landmarks are observed and processed during
mobile robot movements. However, this problem do not influence the estimation performance
but instead will require higher cost to build the robot.
This paper analyzes the aspect of partial observability as one of the problem in EKF
based SLAM [3]-[4]. A sensor such as infrared sensor, sonar sensor or laser range finder
attached to the mobile robot can obtained information about the environment regarding its
relative measurements i.e relative angle and distance. The information generally contains
various data. Unfortunately, these data can be erroneous due to unexpected conditions. This
may due to the sensor fault or system limitations that a mobile robot is equipped with. Owing to
these circumstances, mobile robot can accidentally lost its way and cannot perform localization
and mapping accurately. Interestingly, this problem sometimes is very difficult to be recognized
as mobile robot can intermittently experience such problem without prior notice. One way to
TELKOMNIKA ISSN: 1693-6930 
A Solution to Partial Observability in Extended Kalman Filter Mobile Robot… (Hamzah Ahmad)
135
demonstrate this condition is by considering a mobile robot which is able to recognize several
landmarks at a time compared to other different observation time. Even though this problem is
critical, still under investigation and further improvement, the situation has motivates a case to
determine the system performance when only several identified landmarks are referred during
mobile robot observations. By doing this, it is expected that the system can reduce its
computational cost and at the same time guarantees good estimation results [5], [6].
In SLAM, the partial observability problem is categorized and analyzed into three main
aspects; unstable partially observable, partially observable and observable SLAM problem[7]. It
is claimed that the partially observability has makes the mobile robot depends heavily on its
initial conditions [8], [9]. Due to partial observability, the performance of observation can
become worse as the updated state covariance of the system cannot guaranteed to be
converge even if the mobile robot has done multiple observations on its surroundings. EKF-
SLAM has been one of the influential technique and been analyzed thoroughly in different
perspectives [10]-[13]. The technique is also been widely applied in real-life applications for
navigation purposes.
This paper is organized as follow. Section 2 describes the proposed technique of EKF
based SLAM and Fuzzy Logic technique. Section 3 demonstrates the simulation results and
analysis of the proposed method amd finally section 4 concludes the paper.
2. Extended Kalman Filter and Fuzzy Logic Approaches in SLAM
2.1. Extended Kalman Filter in SLAM
SLAM normally consists of two general processes which are the kinematics or process
step and the measurement step. The process stage defines the mathematical analysis of the
model focusing on the kinematics of the mobile robot with consideration of the landmarks
location being recognized. SLAM uses the mobile robot velocity and angular velocity to
determine its location. The measurement step on the other hand calculates the relative angle
and distance between mobile robot and any observed landmarks. Both of process and
measurement stages utilizes the mobile robot sensors to determine the positions and map
building. The process step is as follows.
(1)
where is an augmented state consisting of the mobile robot heading angle and x,y positions
with landmarks x,y locations. A and B are the transition matrix and control matrix respectively. U
is the control input of mobile robot velocity and angular velocity, while ω is the process noise of
the mobile robot. The measurement process takes the following mathematical equation.
(2)
is the measurement matrix containing information about relative distance and relative
angle between mobile robot to each landmark. H is the measurement matrix and ν is the
measurement noise occurred during mobile robot observations. EKF works based on the above
two SLAM model to estimate the mobile robot and landmarks positions. There are two main
stages to be computed which are predict and update stages. Table 1 shows the EKF steps to
perform the estimation. Tables and Figures are presented center, as shown below and cited in
the manuscript.
Table 1. Kalman Filter Algorithm
Kalman Filter
Prediction State model ̂ ̂
State covariance
Update State model ̂ ̂ ̂
State covariance
Kalman Gain
 ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 1, February 2018 : 134 – 141
136
As shown in Table 1 above, ̂ is the estimated augmented state. is the state
covariance while the sign of “+”, “-“ defines the priori and posteriori estimation at time k. Kalman
Gain plays important role in Kalman Filter where it leads to better estimation. Remarks that, A,
B, H are the linearized matrices as this study considers EKF as it filter for estimation. The
process noise and measurement noise covariances are presented by Q and R and these two
noises are uncorrelated throughout the analysis.
From Table 1, the updated state model consists of element ̂ which
determines the measurement innovation of the system. If the value of this measurement
innovation is too big, then Kalman Gain attempts to reduce it so that the updated state model
remains holding a very small error during mobile robot observations. From above table 1, this is
also means that the measurement innovation must be kept very small at all time. In normal EKF,
this cannot be guarantees at all time as sometimes due to environment conditions, there is a
possibility of sensor fault which in turns exhibits higher error to the readings. As one of the
family of Bayes Filter, EKF only depends on its latest update. Hence, the estimation may
becomes erroneous if no further action being made to the system. Having said that, Fuzzy Logic
is being proposed to control the amount of information gathered by the sensor. If the
measurement innovation accidentally produced higher amount of noises, then the Fuzzy Logic
reduced it for better estimation results.
2.2. Fuzzy Logic Technique
As mentioned on previous subsection, Fuzzy Logic is proposed to reduced the noises
or error developed by the measurement innovation computations. Figure 1 presents the design
of Fuzzy Logic to the proposed system. To design the Fuzzy Logic, there are three main phases
to be considered i.e Fuzzification, Rule Evaluation and Defuzzification[14]. Fuzzification
describes the conditions that needs to be assessed which are in this case the measured relative
angle and measured relative distances between mobile robot and landmarks. It is essential to
have prior knowledge on the system performance before beginning to design Fuzzy Logic. The
input and output of Fuzzy Logic is same as the main objectives of Fuzzy Logic is to reduce the
measurement innovation. By knowing these situation, then the fuzzy sets and membership
function are selected. Mamdani technique is chosen with three fuzzy sets each for both input
and output.
The rule evaluation determines the best configuration of the designed rule to the whole
system. It computes the fuzziness of the system based on the rules. Defuzzification is then
evaluates using Center of Gravity to obtain the reduced measurement innovation to be
calculated with Kalman Gain in achieving small error to the updated system. The fuzzy sets and
triangular memberships are included in Figure 2 for references. Triangular membership was
selected as it compute faster and regularly used for design compared to other available
membership types. The fuzzy sets are defined based on preliminary results of simulations.
Figure 1. Modified measurement innovation calculation with the presence of fuzzy logic
controller to the proposed system
TELKOMNIKA ISSN: 1693-6930 
A Solution to Partial Observability in Extended Kalman Filter Mobile Robot… (Hamzah Ahmad)
137
(a) (b)
(c) (d)
Figure 2. Input to the fuzzy logic (a) Measured relative angle (b) Measured relative distance.
Output of the fuzzy logic (c) Calculated relative angle (d) Calculated relative distance
3. Results and Analysis
This section explains the results of research and at the same time is given the
comprehensive discussion about our proposed technique. The simulation settings are described
in Table 2 for reference. The parameters are chosen based on our previous experimental
analysis. Global coordinate system is referred as the reference for the system to operate. The
simulation considers two different environmental noises which are Gaussian and non-Gaussian
noise to assess the EKF performance in both situations where suboptimal conditions take place
during observation. The environment is also assume to be planar and mobile robot received all
the observation during its measurements.
3.1. EKF based SLAM with suboptimal conditions
This subsection explains the effect of having an EKF as estimator in navigation
especially in SLAM problem. It is undeniable, a normal EKF do the estimation nicely in
Gaussian noise conditions but with a full computational cost of analysis. By doing some
modifications on the state covariance update as shown in Table 1, the computational cost can
be reduced hence produces faster computations. Figures 3 presents the performance of normal
EKF and EKF with partial observability respectively. Mobile robot movements estimation as well
as landmarks estimation determines that the EKF with partial observability conditions has better
estimation. Remark that in partial observability, only certain landmarks are considered. Only
three number of the landmarks are treated for reference while other landmarks are excluded
0.060.15
1
0
0.18 0.23 0.38
Degreeofmembership
0.040.05
1
0
0 0.02 0.05
Degreeofmembership
7-5
1
0
12 35
De
gr
ee
of
me
m
be
rsh
ip
-10
-0.05 -0.04
1
0
0.05 0.08
Degreeofmembership
0.01-0.08
 ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 1, February 2018 : 134 – 141
138
from measurement innovation calculations. The mobile robot also holds very high confidence
about its location compared to the normal conditions as depicted in Figure 3(b).
An interesting results happen when the environment conditions are changed to include
non-Gaussian noise. If the mobile robot operates in non-Gaussian noise, then the results
becomes not as promising as the previous case and this is shown in Figure 4. The estimation
exhibits erroneous results especially for the landmarks estimation even when the mobile robot
has higher confidence about its location(refer to Figure 4(b)). Notice that, the state covariance
for suboptimal conditions are also producing lower uncertainties that eventually makes EKF
becomes optimistics about its estimation [5]. For this case, minor modifications on the approach
especially on measurement innovations must be made to guarantee better results.
Table 2. Simulation Parameters
Variable Values
Process Noise 10e-7
Measurement Noise
Angular noise=0.001
Distance noise=0.001
Random noise
Process noise
(minimum -0.002, maximum 0.001)
Measurement noise
(minimum -0.15,
maximum 0,01)
Landmarks locations
[ -20; 60;
60; 120;
-30; 180;
-200; 230;
-220; 160;
200; 160;
-190; -40;
170; -50;
20; 240;
-10; -200;
-80; -60;
10; 130
3 ; 4];
Initial state covariance
Mobile robot=0.001
Landmarks=100
Mobile Robot initial position (x,y, theta)=(0,0,0)
3.2. EKF based SLAM in Suboptimal Condition with Fuzzy Logic
As shown in previous subsection, EKF becomes erroneous especially when non-
Gaussian noise exist during mobile robot observations. In order to overcome such inconsistency
in estimation, Fuzzy Logic is proposed to correct the estimation. The Fuzzy Logic is then
attached after the measurement innovation step to ensure that the updated state estimation
becomes better and producing less error.
Preliminary results in Figure 5 have shown that by applying Fuzzy Logic, the landmarks
estimation has become way better than the one being predicted by the EKF with suboptimal
condition especially about its landmarks estimations. Additional simulations with different mobile
robot movements are also being carried to obtain the consistency of the proposed technique.
The results in figure 6 depicts that the proposed technique guarantees a good estimation can be
achieved for different mobile robot movements compared to the normal EKF estimations. It is
worth to mention that, if the mobile robot operates in different environment, Fuzzy Logic must be
modified and re-design to suit with the new environment. Otherwise, the results can be not
promising as expected. Based on the observations and literatures [9], the angle measurement
plays an important role to guarantee good estimation.
TELKOMNIKA ISSN: 1693-6930 
A Solution to Partial Observability in Extended Kalman Filter Mobile Robot… (Hamzah Ahmad)
139
(a) (b)
Figure 3 (a) Comparison between Normal EKF(red dash line) and EKF with suboptimal
conditions(blue dash line).(b) State covariance performances for mobile robot and landmarks
(a) (b)
Figure 4 (a) Comparison between Normal EKF(red dash line) and EKF with suboptimal
conditions(blue dash line) in non-Gaussian noise conditions. (b) State covariance performances
for mobile robot and landmarks
(a) (b)
Figure 5. Comparison between suboptimal EKF(blue line) and Fuzzy EKF(black line) in non-
Gaussian noise conditions for both (a) mobile robot and landmarks estimation and (b) Updated
state covariance performances
 ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 1, February 2018 : 134 – 141
140
(a)
(b)
Figure 6. The performance of the proposed fuzzy EKF in suboptimal condition(blue) in various
mobile robot (a), (b) movements compared to normal EKF performance
4. Conclusion
This paper has presented an analysis of Fuzzy Logic in Extended Kalman Filter
navigation to prevent error in partial observability problem. Two different noise conditions are
being analyzed to determine any inconsistency of the proposed method. Based on the results,
the Fuzzy Logic technique can further improved the estimation results especially for the
landmarks estimation for both gaussian and non-gaussian noise environments even with
different mobile robot movements. Note that, as the proposed technique is only designed for a
static landmarks conditions, the system performance can varies if more dynamic environment is
taken into account for observation and require modifications on Fuzzy Logic design.
Acknowledgements
The author would like to thank Ministry of Higher Education and Universiti Malaysia
Pahang for their continuous supports in this research through RDU160145 and RDU160379.
Special thanks to Namerikawa Laboratory in Keio University for their participation and advises.
References
[1] S Thrun, et al. Probabilistic Robotic. 1st Edition. MIT Press. 2009; pp. 1-9.
TELKOMNIKA ISSN: 1693-6930 
A Solution to Partial Observability in Extended Kalman Filter Mobile Robot… (Hamzah Ahmad)
141
[2] H DurrantWhyte, et al. Simultaneous Localization and Mapping: Part 1. IEEE Robotics & Automation
Magazine. 2006; 13(2): 99-110.
[3] J Andrade Cetto, et al. The Effects of Partial Observability in SLAM. IEEE International Conference on
Robotics & Automation, 2004; 1: 397-402.
[4] Guoquan P Huang, et al. On Filter Consistency of Discrete-Time nonlinear systems with partial-state
measurements. in American Control Conference. 2013: 5468-5475.
[5] H.Ahmad, et al. EKF based Slam with FIM Inflation. 2011 8th Asian Control Conference(ASCC2011).
2011: 782-787.
[6] B.Noack, et al. Treatment of Biased and Dependent Sensor Data in Graph-Based SLAM. 18th
International Conference on Information Fusion. 2015: 1862-1867.
[7] T Vidal-Valleja, et.al. Conditions for Suboptimal Filter Stability in SLAM. 2004 IEEE/RSJ International
Conference on Intelligent Robots and Systems (IROS). 2004; 1: 27-32.
[8] RC Smith, P Cheereman. On the representation and estimation of spatial uncertainty. Robol. Res,
1986; 5(4): 56-68.
[9] MWMG Disranayake, P Newman, S Clark, HF Durrant-Whyte, M Csorba. A solution to the
simultaneous localization and map building (SLAM) problem . IEEE Trsns. Robot. Automation. 2001;
17(3): 229-241.
[10] J Simanek, et al. Evaluation of the EKF-Based Estimation Architectures for Data Fusion in Mobile
Robots. IEEE/ASME Transaction on Mechatronics. 2015; 20(2): 985-990.
[11] D.Gualda.Partially Constrained Extended Kalman Filter for Navigation Inluding Mapping Information.
IEEE Sensor Journal, 2016; 16(24): 9036-9046.
[12] T Zhang, et al. Convergence and Consistency Analysis for a 3-D Invariant-EKF SLAM. IEEE Robotic
and Automatic Letters. 2017; 2(2): 733-740.
[13] SS Kia, et al. Cooperative Localization for Mobile Agents: A Recursive Decentralized Algorithm Based
on Kalman-Filter Decoupling. IEEE Control System, 2016; 36(2): 86-101.
[14] M Negnevitsty. Artificial Intelligence: A Guide to Intelligent Systems . 3rd Edition, Addison-Wesley
Pearson. 2011: 12-17.

More Related Content

PDF
UAV como controlar cin PID
PDF
Masters Report.PDF
PDF
Online video-based abnormal detection using highly motion techniques and stat...
PPTX
Vehicle Detection using Camera
PPT
Vehicle detection through image processing
PPT
Traffic Light Control
PDF
A comparative study on synchronization algorithms for various modulation tech...
PDF
Driving Behavior for ADAS and Autonomous Driving VI
UAV como controlar cin PID
Masters Report.PDF
Online video-based abnormal detection using highly motion techniques and stat...
Vehicle Detection using Camera
Vehicle detection through image processing
Traffic Light Control
A comparative study on synchronization algorithms for various modulation tech...
Driving Behavior for ADAS and Autonomous Driving VI

What's hot (20)

PDF
Driving Behavior for ADAS and Autonomous Driving V
PDF
Scenario-Based Development & Testing for Autonomous Driving
PDF
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
PDF
Single camera depth control in micro class ROV
DOCX
NEW METHOD FOR TRAFFIC DENSITY ESTIMATION
PDF
Final Project Report on Image processing based intelligent traffic control sy...
PDF
Driving Behavior for ADAS and Autonomous Driving IV
PPTX
K-10714 ABHISHEK(AUTOMOBILE SURVEILLANCE)
PPTX
Artificial Neural Network based Mobile Robot Navigation
PDF
Traffic Lights Control System for Indian Cities using WSN and Fuzzy Control
PPTX
An IoT based Dynamic Traffic Signal Control
PDF
Driving Behavior for ADAS and Autonomous Driving VIII
PDF
Driving Behavior for ADAS and Autonomous Driving II
PPTX
A thesis presentation on pothole detection
PDF
Driving behavior for ADAS and Autonomous Driving
PDF
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
PPTX
Traffic jam detection using image processing
PPTX
Transit Signalisation Priority (TSP) - A New Approach to Calculate Gains
 
PDF
Simulation design of trajectory planning robot manipulator
PDF
Engineering@SotonPoster
Driving Behavior for ADAS and Autonomous Driving V
Scenario-Based Development & Testing for Autonomous Driving
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
Single camera depth control in micro class ROV
NEW METHOD FOR TRAFFIC DENSITY ESTIMATION
Final Project Report on Image processing based intelligent traffic control sy...
Driving Behavior for ADAS and Autonomous Driving IV
K-10714 ABHISHEK(AUTOMOBILE SURVEILLANCE)
Artificial Neural Network based Mobile Robot Navigation
Traffic Lights Control System for Indian Cities using WSN and Fuzzy Control
An IoT based Dynamic Traffic Signal Control
Driving Behavior for ADAS and Autonomous Driving VIII
Driving Behavior for ADAS and Autonomous Driving II
A thesis presentation on pothole detection
Driving behavior for ADAS and Autonomous Driving
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Traffic jam detection using image processing
Transit Signalisation Priority (TSP) - A New Approach to Calculate Gains
 
Simulation design of trajectory planning robot manipulator
Engineering@SotonPoster
Ad

Similar to A Solution to Partial Observability in Extended Kalman Filter Mobile Robot Navigation (20)

PDF
Improving Posture Accuracy of Non-Holonomic Mobile Robot System with Variable...
PDF
A ROS IMPLEMENTATION OF THE MONO-SLAM ALGORITHM
PDF
16 channels velodyne versus planar lidars based perception system for large s...
PDF
16 channels Velodyne versus planar LiDARs based perception system for Large S...
PDF
A study on data fusion techniques used in multiple radar tracking
PDF
MODELING, IMPLEMENTATION AND PERFORMANCE ANALYSIS OF MOBILITY LOAD BALANCING ...
PDF
IRJET Autonomous Simultaneous Localization and Mapping
PDF
paper de tesis de pre grado ingenieria redes
PDF
Maximum likelihood estimation-assisted ASVSF through state covariance-based 2...
PDF
IRJET- Video Based Traffic Sign Detection by Scale Based Frame Fusion Technique
PDF
International Journal of Computational Engineering Research (IJCER)
PDF
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
PDF
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
PDF
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
PDF
A SELECTIVE PAGING SCHEME BASED ON ACTIVITY IN CELLULAR MOBILE NETWORKS FOR R...
PDF
COIFLET-BASED FUZZY-CLASSIFIER FOR DEFECT DETECTION IN INDUSTRIAL LNG/LPG TANKS
PDF
EffectiveOcclusion Handling for Fast Correlation Filter-based Trackers
PDF
RDC-2016-ST-paper-final-Mukherjee.pdf
PDF
Refining Underwater Target Localization and Tracking Estimates
Improving Posture Accuracy of Non-Holonomic Mobile Robot System with Variable...
A ROS IMPLEMENTATION OF THE MONO-SLAM ALGORITHM
16 channels velodyne versus planar lidars based perception system for large s...
16 channels Velodyne versus planar LiDARs based perception system for Large S...
A study on data fusion techniques used in multiple radar tracking
MODELING, IMPLEMENTATION AND PERFORMANCE ANALYSIS OF MOBILITY LOAD BALANCING ...
IRJET Autonomous Simultaneous Localization and Mapping
paper de tesis de pre grado ingenieria redes
Maximum likelihood estimation-assisted ASVSF through state covariance-based 2...
IRJET- Video Based Traffic Sign Detection by Scale Based Frame Fusion Technique
International Journal of Computational Engineering Research (IJCER)
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
A SELECTIVE PAGING SCHEME BASED ON ACTIVITY IN CELLULAR MOBILE NETWORKS FOR R...
COIFLET-BASED FUZZY-CLASSIFIER FOR DEFECT DETECTION IN INDUSTRIAL LNG/LPG TANKS
EffectiveOcclusion Handling for Fast Correlation Filter-based Trackers
RDC-2016-ST-paper-final-Mukherjee.pdf
Refining Underwater Target Localization and Tracking Estimates
Ad

More from TELKOMNIKA JOURNAL (20)

PDF
Earthquake magnitude prediction based on radon cloud data near Grindulu fault...
PDF
Implementation of ICMP flood detection and mitigation system based on softwar...
PDF
Indonesian continuous speech recognition optimization with convolution bidir...
PDF
Recognition and understanding of construction safety signs by final year engi...
PDF
The use of dolomite to overcome grounding resistance in acidic swamp land
PDF
Clustering of swamp land types against soil resistivity and grounding resistance
PDF
Hybrid methodology for parameter algebraic identification in spatial/time dom...
PDF
Integration of image processing with 6-degrees-of-freedom robotic arm for adv...
PDF
Deep learning approaches for accurate wood species recognition
PDF
Neuromarketing case study: recognition of sweet and sour taste in beverage pr...
PDF
Reversible data hiding with selective bits difference expansion and modulus f...
PDF
Website-based: smart goat farm monitoring cages
PDF
Novel internet of things-spectroscopy methods for targeted water pollutants i...
PDF
XGBoost optimization using hybrid Bayesian optimization and nested cross vali...
PDF
Convolutional neural network-based real-time drowsy driver detection for acci...
PDF
Addressing overfitting in comparative study for deep learningbased classifica...
PDF
Integrating artificial intelligence into accounting systems: a qualitative st...
PDF
Leveraging technology to improve tuberculosis patient adherence: a comprehens...
PDF
Adulterated beef detection with redundant gas sensor using optimized convolut...
PDF
A 6G THz MIMO antenna with high gain and wide bandwidth for high-speed wirele...
Earthquake magnitude prediction based on radon cloud data near Grindulu fault...
Implementation of ICMP flood detection and mitigation system based on softwar...
Indonesian continuous speech recognition optimization with convolution bidir...
Recognition and understanding of construction safety signs by final year engi...
The use of dolomite to overcome grounding resistance in acidic swamp land
Clustering of swamp land types against soil resistivity and grounding resistance
Hybrid methodology for parameter algebraic identification in spatial/time dom...
Integration of image processing with 6-degrees-of-freedom robotic arm for adv...
Deep learning approaches for accurate wood species recognition
Neuromarketing case study: recognition of sweet and sour taste in beverage pr...
Reversible data hiding with selective bits difference expansion and modulus f...
Website-based: smart goat farm monitoring cages
Novel internet of things-spectroscopy methods for targeted water pollutants i...
XGBoost optimization using hybrid Bayesian optimization and nested cross vali...
Convolutional neural network-based real-time drowsy driver detection for acci...
Addressing overfitting in comparative study for deep learningbased classifica...
Integrating artificial intelligence into accounting systems: a qualitative st...
Leveraging technology to improve tuberculosis patient adherence: a comprehens...
Adulterated beef detection with redundant gas sensor using optimized convolut...
A 6G THz MIMO antenna with high gain and wide bandwidth for high-speed wirele...

Recently uploaded (20)

PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
PPT on Performance Review to get promotions
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Safety Seminar civil to be ensured for safe working.
PDF
Digital Logic Computer Design lecture notes
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Current and future trends in Computer Vision.pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
composite construction of structures.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
DOCX
573137875-Attendance-Management-System-original
PPT
introduction to datamining and warehousing
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
R24 SURVEYING LAB MANUAL for civil enggi
PPT on Performance Review to get promotions
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Safety Seminar civil to be ensured for safe working.
Digital Logic Computer Design lecture notes
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Current and future trends in Computer Vision.pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
composite construction of structures.pdf
Lecture Notes Electrical Wiring System Components
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
UNIT-1 - COAL BASED THERMAL POWER PLANTS
573137875-Attendance-Management-System-original
introduction to datamining and warehousing

A Solution to Partial Observability in Extended Kalman Filter Mobile Robot Navigation

  • 1. TELKOMNIKA, Vol.16, No.1, February 2018, pp. 134~141 ISSN: 1693-6930, accredited A by DIKTI, Decree No: 58/DIKTI/Kep/2013 DOI: 10.12928/TELKOMNIKA.v16i1.9025  134 Received October 17, 2017; Revised December 25, 2017; Accepted January 26, 2018 A Solution to Partial Observability in Extended Kalman Filter Mobile Robot Navigation Hamzah Ahmad*, Nur Aqilah Othman, Mohd Syakirin Ramli Faculty of Electrical & Electronics Engineering,Universiti Malaysia Pahang,Pekan Campus,26600 Pekan, Pahang Darul Makmur, 09-4246024, Malaysia *Corresponding author, e-mail: hamzah@ump.edu.my Abstract Partial observability in EKF based mobile robot navigation is investigated in this paper to find a solution that can preventerroneous estimation.By only considering certain landmarks in an environment, the computational costin mobile robotcan be reduced but with an increase of uncertainties to the system. This is known as suboptimal condition ofthe system. Fuzzy Logic technique is proposed to ensure that the estimation achieved desired performance even though some of the landmarks were excluded for references. The Fuzzy Logic is applied to the measurement innovation of Kalman Filter to correct the positions of both mobile robot and any observed landmarks during observations. The simulation results shown that the proposed method is capable to secure reliable estimation results even a number of landmarks being excluded from Kalman Filter update process in both Gaussian and non-Gaussian noise conditions. Keywords:partial observability,mobile robot,navigation,fuzzy logic,estimation Copyright © 2018 Universitas Ahmad Dahlan. All rights reserved. 1. Introduction Mobile robot navigation is one of the fascinating research which supports a truly autonomous mobile robot behavior. It is one of the aspects that really means in nowadays applications especially when a robot needs to perform a task to replace human operation. Robot has been known to functionally works in explorations, underwater navigation, mining and military by performing different kind of tasks. Depends on the applications, the mobile robot may require several conditions to be satisfied about its design and specifications. In navigation, one of its challenges is known as Simultaneous Localization and Mapping problem where mobile robot has to identify its location with reference to any of landmarks being observed and at the same time building a map based on its observations. This problem addressed several issues to be solved such as operating in dynamic environment, computational cost, uncertainties and data association [1]-[2]. Three main approaches are available in SLAM which are the mathematical modeling, the behavioral model and the probabilistic techniques. Among these three popular methods, probabilistics has captured most of the researcher interest where a lot of techniques have been proposed based on probabilistics [1]. EKF as one of the celebrated probabilistics approach in SLAM made a significant achievement as it is the most successful method to be applied online. In EKF based navigation, there a some issues to be solved and one of it is the computational cost. The computational cost increased if more landmarks are observed and processed during mobile robot movements. However, this problem do not influence the estimation performance but instead will require higher cost to build the robot. This paper analyzes the aspect of partial observability as one of the problem in EKF based SLAM [3]-[4]. A sensor such as infrared sensor, sonar sensor or laser range finder attached to the mobile robot can obtained information about the environment regarding its relative measurements i.e relative angle and distance. The information generally contains various data. Unfortunately, these data can be erroneous due to unexpected conditions. This may due to the sensor fault or system limitations that a mobile robot is equipped with. Owing to these circumstances, mobile robot can accidentally lost its way and cannot perform localization and mapping accurately. Interestingly, this problem sometimes is very difficult to be recognized as mobile robot can intermittently experience such problem without prior notice. One way to
  • 2. TELKOMNIKA ISSN: 1693-6930  A Solution to Partial Observability in Extended Kalman Filter Mobile Robot… (Hamzah Ahmad) 135 demonstrate this condition is by considering a mobile robot which is able to recognize several landmarks at a time compared to other different observation time. Even though this problem is critical, still under investigation and further improvement, the situation has motivates a case to determine the system performance when only several identified landmarks are referred during mobile robot observations. By doing this, it is expected that the system can reduce its computational cost and at the same time guarantees good estimation results [5], [6]. In SLAM, the partial observability problem is categorized and analyzed into three main aspects; unstable partially observable, partially observable and observable SLAM problem[7]. It is claimed that the partially observability has makes the mobile robot depends heavily on its initial conditions [8], [9]. Due to partial observability, the performance of observation can become worse as the updated state covariance of the system cannot guaranteed to be converge even if the mobile robot has done multiple observations on its surroundings. EKF- SLAM has been one of the influential technique and been analyzed thoroughly in different perspectives [10]-[13]. The technique is also been widely applied in real-life applications for navigation purposes. This paper is organized as follow. Section 2 describes the proposed technique of EKF based SLAM and Fuzzy Logic technique. Section 3 demonstrates the simulation results and analysis of the proposed method amd finally section 4 concludes the paper. 2. Extended Kalman Filter and Fuzzy Logic Approaches in SLAM 2.1. Extended Kalman Filter in SLAM SLAM normally consists of two general processes which are the kinematics or process step and the measurement step. The process stage defines the mathematical analysis of the model focusing on the kinematics of the mobile robot with consideration of the landmarks location being recognized. SLAM uses the mobile robot velocity and angular velocity to determine its location. The measurement step on the other hand calculates the relative angle and distance between mobile robot and any observed landmarks. Both of process and measurement stages utilizes the mobile robot sensors to determine the positions and map building. The process step is as follows. (1) where is an augmented state consisting of the mobile robot heading angle and x,y positions with landmarks x,y locations. A and B are the transition matrix and control matrix respectively. U is the control input of mobile robot velocity and angular velocity, while ω is the process noise of the mobile robot. The measurement process takes the following mathematical equation. (2) is the measurement matrix containing information about relative distance and relative angle between mobile robot to each landmark. H is the measurement matrix and ν is the measurement noise occurred during mobile robot observations. EKF works based on the above two SLAM model to estimate the mobile robot and landmarks positions. There are two main stages to be computed which are predict and update stages. Table 1 shows the EKF steps to perform the estimation. Tables and Figures are presented center, as shown below and cited in the manuscript. Table 1. Kalman Filter Algorithm Kalman Filter Prediction State model ̂ ̂ State covariance Update State model ̂ ̂ ̂ State covariance Kalman Gain
  • 3.  ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 1, February 2018 : 134 – 141 136 As shown in Table 1 above, ̂ is the estimated augmented state. is the state covariance while the sign of “+”, “-“ defines the priori and posteriori estimation at time k. Kalman Gain plays important role in Kalman Filter where it leads to better estimation. Remarks that, A, B, H are the linearized matrices as this study considers EKF as it filter for estimation. The process noise and measurement noise covariances are presented by Q and R and these two noises are uncorrelated throughout the analysis. From Table 1, the updated state model consists of element ̂ which determines the measurement innovation of the system. If the value of this measurement innovation is too big, then Kalman Gain attempts to reduce it so that the updated state model remains holding a very small error during mobile robot observations. From above table 1, this is also means that the measurement innovation must be kept very small at all time. In normal EKF, this cannot be guarantees at all time as sometimes due to environment conditions, there is a possibility of sensor fault which in turns exhibits higher error to the readings. As one of the family of Bayes Filter, EKF only depends on its latest update. Hence, the estimation may becomes erroneous if no further action being made to the system. Having said that, Fuzzy Logic is being proposed to control the amount of information gathered by the sensor. If the measurement innovation accidentally produced higher amount of noises, then the Fuzzy Logic reduced it for better estimation results. 2.2. Fuzzy Logic Technique As mentioned on previous subsection, Fuzzy Logic is proposed to reduced the noises or error developed by the measurement innovation computations. Figure 1 presents the design of Fuzzy Logic to the proposed system. To design the Fuzzy Logic, there are three main phases to be considered i.e Fuzzification, Rule Evaluation and Defuzzification[14]. Fuzzification describes the conditions that needs to be assessed which are in this case the measured relative angle and measured relative distances between mobile robot and landmarks. It is essential to have prior knowledge on the system performance before beginning to design Fuzzy Logic. The input and output of Fuzzy Logic is same as the main objectives of Fuzzy Logic is to reduce the measurement innovation. By knowing these situation, then the fuzzy sets and membership function are selected. Mamdani technique is chosen with three fuzzy sets each for both input and output. The rule evaluation determines the best configuration of the designed rule to the whole system. It computes the fuzziness of the system based on the rules. Defuzzification is then evaluates using Center of Gravity to obtain the reduced measurement innovation to be calculated with Kalman Gain in achieving small error to the updated system. The fuzzy sets and triangular memberships are included in Figure 2 for references. Triangular membership was selected as it compute faster and regularly used for design compared to other available membership types. The fuzzy sets are defined based on preliminary results of simulations. Figure 1. Modified measurement innovation calculation with the presence of fuzzy logic controller to the proposed system
  • 4. TELKOMNIKA ISSN: 1693-6930  A Solution to Partial Observability in Extended Kalman Filter Mobile Robot… (Hamzah Ahmad) 137 (a) (b) (c) (d) Figure 2. Input to the fuzzy logic (a) Measured relative angle (b) Measured relative distance. Output of the fuzzy logic (c) Calculated relative angle (d) Calculated relative distance 3. Results and Analysis This section explains the results of research and at the same time is given the comprehensive discussion about our proposed technique. The simulation settings are described in Table 2 for reference. The parameters are chosen based on our previous experimental analysis. Global coordinate system is referred as the reference for the system to operate. The simulation considers two different environmental noises which are Gaussian and non-Gaussian noise to assess the EKF performance in both situations where suboptimal conditions take place during observation. The environment is also assume to be planar and mobile robot received all the observation during its measurements. 3.1. EKF based SLAM with suboptimal conditions This subsection explains the effect of having an EKF as estimator in navigation especially in SLAM problem. It is undeniable, a normal EKF do the estimation nicely in Gaussian noise conditions but with a full computational cost of analysis. By doing some modifications on the state covariance update as shown in Table 1, the computational cost can be reduced hence produces faster computations. Figures 3 presents the performance of normal EKF and EKF with partial observability respectively. Mobile robot movements estimation as well as landmarks estimation determines that the EKF with partial observability conditions has better estimation. Remark that in partial observability, only certain landmarks are considered. Only three number of the landmarks are treated for reference while other landmarks are excluded 0.060.15 1 0 0.18 0.23 0.38 Degreeofmembership 0.040.05 1 0 0 0.02 0.05 Degreeofmembership 7-5 1 0 12 35 De gr ee of me m be rsh ip -10 -0.05 -0.04 1 0 0.05 0.08 Degreeofmembership 0.01-0.08
  • 5.  ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 1, February 2018 : 134 – 141 138 from measurement innovation calculations. The mobile robot also holds very high confidence about its location compared to the normal conditions as depicted in Figure 3(b). An interesting results happen when the environment conditions are changed to include non-Gaussian noise. If the mobile robot operates in non-Gaussian noise, then the results becomes not as promising as the previous case and this is shown in Figure 4. The estimation exhibits erroneous results especially for the landmarks estimation even when the mobile robot has higher confidence about its location(refer to Figure 4(b)). Notice that, the state covariance for suboptimal conditions are also producing lower uncertainties that eventually makes EKF becomes optimistics about its estimation [5]. For this case, minor modifications on the approach especially on measurement innovations must be made to guarantee better results. Table 2. Simulation Parameters Variable Values Process Noise 10e-7 Measurement Noise Angular noise=0.001 Distance noise=0.001 Random noise Process noise (minimum -0.002, maximum 0.001) Measurement noise (minimum -0.15, maximum 0,01) Landmarks locations [ -20; 60; 60; 120; -30; 180; -200; 230; -220; 160; 200; 160; -190; -40; 170; -50; 20; 240; -10; -200; -80; -60; 10; 130 3 ; 4]; Initial state covariance Mobile robot=0.001 Landmarks=100 Mobile Robot initial position (x,y, theta)=(0,0,0) 3.2. EKF based SLAM in Suboptimal Condition with Fuzzy Logic As shown in previous subsection, EKF becomes erroneous especially when non- Gaussian noise exist during mobile robot observations. In order to overcome such inconsistency in estimation, Fuzzy Logic is proposed to correct the estimation. The Fuzzy Logic is then attached after the measurement innovation step to ensure that the updated state estimation becomes better and producing less error. Preliminary results in Figure 5 have shown that by applying Fuzzy Logic, the landmarks estimation has become way better than the one being predicted by the EKF with suboptimal condition especially about its landmarks estimations. Additional simulations with different mobile robot movements are also being carried to obtain the consistency of the proposed technique. The results in figure 6 depicts that the proposed technique guarantees a good estimation can be achieved for different mobile robot movements compared to the normal EKF estimations. It is worth to mention that, if the mobile robot operates in different environment, Fuzzy Logic must be modified and re-design to suit with the new environment. Otherwise, the results can be not promising as expected. Based on the observations and literatures [9], the angle measurement plays an important role to guarantee good estimation.
  • 6. TELKOMNIKA ISSN: 1693-6930  A Solution to Partial Observability in Extended Kalman Filter Mobile Robot… (Hamzah Ahmad) 139 (a) (b) Figure 3 (a) Comparison between Normal EKF(red dash line) and EKF with suboptimal conditions(blue dash line).(b) State covariance performances for mobile robot and landmarks (a) (b) Figure 4 (a) Comparison between Normal EKF(red dash line) and EKF with suboptimal conditions(blue dash line) in non-Gaussian noise conditions. (b) State covariance performances for mobile robot and landmarks (a) (b) Figure 5. Comparison between suboptimal EKF(blue line) and Fuzzy EKF(black line) in non- Gaussian noise conditions for both (a) mobile robot and landmarks estimation and (b) Updated state covariance performances
  • 7.  ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 1, February 2018 : 134 – 141 140 (a) (b) Figure 6. The performance of the proposed fuzzy EKF in suboptimal condition(blue) in various mobile robot (a), (b) movements compared to normal EKF performance 4. Conclusion This paper has presented an analysis of Fuzzy Logic in Extended Kalman Filter navigation to prevent error in partial observability problem. Two different noise conditions are being analyzed to determine any inconsistency of the proposed method. Based on the results, the Fuzzy Logic technique can further improved the estimation results especially for the landmarks estimation for both gaussian and non-gaussian noise environments even with different mobile robot movements. Note that, as the proposed technique is only designed for a static landmarks conditions, the system performance can varies if more dynamic environment is taken into account for observation and require modifications on Fuzzy Logic design. Acknowledgements The author would like to thank Ministry of Higher Education and Universiti Malaysia Pahang for their continuous supports in this research through RDU160145 and RDU160379. Special thanks to Namerikawa Laboratory in Keio University for their participation and advises. References [1] S Thrun, et al. Probabilistic Robotic. 1st Edition. MIT Press. 2009; pp. 1-9.
  • 8. TELKOMNIKA ISSN: 1693-6930  A Solution to Partial Observability in Extended Kalman Filter Mobile Robot… (Hamzah Ahmad) 141 [2] H DurrantWhyte, et al. Simultaneous Localization and Mapping: Part 1. IEEE Robotics & Automation Magazine. 2006; 13(2): 99-110. [3] J Andrade Cetto, et al. The Effects of Partial Observability in SLAM. IEEE International Conference on Robotics & Automation, 2004; 1: 397-402. [4] Guoquan P Huang, et al. On Filter Consistency of Discrete-Time nonlinear systems with partial-state measurements. in American Control Conference. 2013: 5468-5475. [5] H.Ahmad, et al. EKF based Slam with FIM Inflation. 2011 8th Asian Control Conference(ASCC2011). 2011: 782-787. [6] B.Noack, et al. Treatment of Biased and Dependent Sensor Data in Graph-Based SLAM. 18th International Conference on Information Fusion. 2015: 1862-1867. [7] T Vidal-Valleja, et.al. Conditions for Suboptimal Filter Stability in SLAM. 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). 2004; 1: 27-32. [8] RC Smith, P Cheereman. On the representation and estimation of spatial uncertainty. Robol. Res, 1986; 5(4): 56-68. [9] MWMG Disranayake, P Newman, S Clark, HF Durrant-Whyte, M Csorba. A solution to the simultaneous localization and map building (SLAM) problem . IEEE Trsns. Robot. Automation. 2001; 17(3): 229-241. [10] J Simanek, et al. Evaluation of the EKF-Based Estimation Architectures for Data Fusion in Mobile Robots. IEEE/ASME Transaction on Mechatronics. 2015; 20(2): 985-990. [11] D.Gualda.Partially Constrained Extended Kalman Filter for Navigation Inluding Mapping Information. IEEE Sensor Journal, 2016; 16(24): 9036-9046. [12] T Zhang, et al. Convergence and Consistency Analysis for a 3-D Invariant-EKF SLAM. IEEE Robotic and Automatic Letters. 2017; 2(2): 733-740. [13] SS Kia, et al. Cooperative Localization for Mobile Agents: A Recursive Decentralized Algorithm Based on Kalman-Filter Decoupling. IEEE Control System, 2016; 36(2): 86-101. [14] M Negnevitsty. Artificial Intelligence: A Guide to Intelligent Systems . 3rd Edition, Addison-Wesley Pearson. 2011: 12-17.