37
Exploration for Range Based Indoor Localization Technologies and Algorithms Casey Mackin Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2018-109 http://www2.eecs.berkeley.edu/Pubs/TechRpts/2018/EECS-2018-109.html August 9, 2018

Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

Exploration for Range Based Indoor LocalizationTechnologies and Algorithms

Casey Mackin

Electrical Engineering and Computer SciencesUniversity of California at Berkeley

Technical Report No. UCB/EECS-2018-109http://www2.eecs.berkeley.edu/Pubs/TechRpts/2018/EECS-2018-109.html

August 9, 2018

Page 2: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

Copyright © 2018, by the author(s).All rights reserved.

Permission to make digital or hard copies of all or part of this work forpersonal or classroom use is granted without fee provided that copies arenot made or distributed for profit or commercial advantage and that copiesbear this notice and the full citation on the first page. To copy otherwise, torepublish, to post on servers or to redistribute to lists, requires prior specificpermission.

Acknowledgement

Claire Tomlin, PhD (Primary Advisor)Murat Arcak, PhD (Second Reader)Divyesh Jadav, PhD (Advising, funding)Tom Griffin, PhD (Experimental Infrastructure, advising)German Flores, PhD (Experimental Infrastructure, advising)

Page 3: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

Exploration for Range Based Indoor Localization Technologies and Algorithms

by Casey Mackin

Research Project

Submitted to the Department of Electrical Engineering and Computer Sciences, University of California at Berkeley, in partial satisfaction of the requirements for the degree of Master of Science, Plan II. Approval for the Report and Comprehensive Examination:

Committee:

Professor Claire J. Tomlin Research Advisor

08/01/2018

* * * * * * *

Professor Murat Arcak Second Reader

08/01/2018

Page 4: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

ABSTRACT

Indoor localization is becoming an increasingly relevant topic as the world rapidly becomes more connected through existing and emerging wireless technologies. The use cases of location based services (LBS) are endless; including locating people and objects inside of hospitals, corporate headquarters, subway stations, manufacturing facilities, and more.

Due to the wide range of applications for indoor localization, many solutions have been explored with important trade-offs in energy efficiency, accuracy, range, cost, and availability. Technologies including Wi-Fi, Radio Frequency Identification (RFID), and Ultra-Wideband (UWB) perform well in some metrics but poorly in others. Bluetooth low energy (BLE) technology performs well in most metrics except accuracy. Range-based solutions often use received signal strength (RSS) as it a free metric with compatible technologies (Bluetooth and Wi-Fi). However, RSS is prone to large error when converting to distance estimates due to multipath propagation and interference from obstructions in the environment. Still, the low cost of BLE technology allows for many nodes to be deployed and filtering and other machine learning techniques can be applied to achieve improved localization.

Several techniques for performing localization based on RSS of BLE nodes are explored. We explore algorithms based on nearest neighbors, extended Kalman filtering, and several supervised learning methods. A simulated environment is developed to quickly test the robustness of algorithms under varying conditions and assumptions. A discussion of trade-offs associated with using each technology and algorithm is presented.

Page 5: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

i

ABBREVIATIONS

AoA Angle of Arrival BLE Bluetooth Low Energy BRNN Bidirectional Recurrent Neural Network EKF Extended Kalman Filtering IoT Internet of Things IPS Indoor Positioning System KF Kalman Filter LBS Location Based Services LSTM Long-Short Term Memory NN (Artificial) Neural Network PBS Proximity Based Services RNN Recurrent Neural Network RSS Received Signal Strength RSSI Received Signal Strength Indicator ToF Time of Flight TDoA Time Difference of Arrival

Page 6: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

ii

TABLE OF CONTENTS

1 INTRODUCTION..............................................................................................................31.1 BACKGROUND&MOTIVATION............................................................................................31.2 DESCRIPTIONOFPERFORMANCEMETRICS...........................................................................41.3 OVERVIEWOFTECHNOLOGIES.............................................................................................41.4 OVERVIEWOFRANGEBASEDMETRICS................................................................................51.5 OVERVIEWOFRANGEBASEDTECHNIQUES..........................................................................61.6 OVERVIEWOFCHALLENGES.................................................................................................71.7 NOVELTYOFPROPOSEDINDOORLOCALIZATIONSYSTEM....................................................81.8 RESEARCHQUESTION&PROBLEMSTATEMENT...................................................................9

2 SIMULATEDENVIRONMENT...........................................................................................12

3 INDOOREXPERIMENTALENVIRONMENT.......................................................................16

4 DESCRIPTIONOFLOCALIZATIONMETHODS....................................................................214.1 MULTILATERATIONLEASTSQUARES...................................................................................214.2 EXTENDEDKALMANFILTERING..........................................................................................224.3 ARTIFICIALNEURALNETWORK...........................................................................................244.4 RECURRENTNEURALNETWORK.........................................................................................25

5 RESULTS.........................................................................................................................275.1 SIMULATEDRESULTS..........................................................................................................275.2 EXPERIMENTALRESULTS....................................................................................................29

CONCLUSIONS&FUTUREWORK...........................................................................................31

Page 7: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

3

1 INTRODUCTION1.1 BACKGROUND&MOTIVATION The global positioning system (GPS) has become widely adopted as the core technology behind many existing outdoor location based services today. However, GPS is not a viable technology for location based services in heavily obstructed environments like buildings and subways. GPS accuracy is also inadequate for many services that require precise positioning. Several alternative technologies are being developed to address the limitations of GPS especially for indoor environments.

In addition, wide-scale use of smart mobile devices and the growth of internet of things

(IoT) is spurring motivation to create new location based services (LBS) for indoor and outdoor environments. There is tremendous value in the data generated from widespread use of these services. Indoor positioning systems (IPS) have been used in environments including hospitals, shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate the large-scale potential impact of these technologies. Indoor positioning systems can be used to monitor the locations of occupants within a building to enable/disable heating and cooling in subsections. This can translate to immense energy reduction while still maintaining or improving the comfort of occupants. Building maintenance workers can also improve their efficiency by knowing which subsections have low usage and require less maintenance and which subsections have high usage and require constant care. In addition, occupants can report issues in the building along with their current location. IPS applications are becoming more and more complex with the introduction of smart homes, offices, vehicles, etc.

In this report, we aim to provide several contributions in the following sections:

• Overview of important performance metrics: We discuss important performance metrics in designing indoor positioning systems.

• Overview of leading technologies: We discuss several technologies currently being used for indoor localization.

• Overview of common techniques: We discuss several range-based techniques and the pros and cons of each.

• Overview of challenges: We discuss several challenges that designers must consider in creating an indoor positioning system.

• Overview of simulated environment: We discuss a simulated environment developed to quickly test various indoor localization techniques.

• Overview of experimental environment: We describe the real-world experimental setup with details of the utilized technologies.

• Overview of covered methods: We briefly go through the details of each localization method that is applied in this paper.

• Simulated results and comparison of methods: We compare the results for each method using the simulated environment.

• Experimental results: We review the results for several methods used in the experimental lab environment.

Page 8: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

4

• Conclusions and future work: We discuss the implications of the simulated and experimental results and discuss future work for this project.

1.2 DESCRIPTIONOFPERFORMANCEMETRICS To make this technology viable, designers must consider trade-offs in several categories. More complete and detailed metrics important for indoor positioning systems are described in [1] [2]. We consider a subset of these performance metrics that are vital for use cases we are developing:

• Availability: This metric considers how common the technology is in everyday devices today including cell phones, tablets, and laptops. This metric is important as it allows the technology to scale easier as many users already own compatible devices and can utilize the technology with minimal effort or additional cost.

• Cost: This metric considers hardware, maintenance, and setup cost for the IPS. Low cost is essential in making the technology available to as many consumers as possible.

• Energy efficiency: This metric considers the amount of energy consumed by the hardware and software needed to run the IPS. This is determined mainly by the transmission power and computational cost of algorithms.

• Range: This metric considers the reception range of the hardware. Reception range is closely tied with cost and energy efficiency. Range limitations are often countered by adding nodes to the system. This affects equipment and maintenance cost directly and can have a drastic negative effect on the energy consumption of complex algorithms as computational complexity increases.

• Accuracy: This metric considers jointly the accuracy of the hardware and algorithms applied for localization. Some applications only require proximity while others require micro-location. The accuracy of the underlying hardware often has a large impact on how well the algorithms perform. More complex algorithms often help remedy lack of accuracy in hardware.

• Scalability:Thismetricconsidersthesystem’sabilitytotracklargenumbersofusersordevices.Buildingconstraints(i.e.outletsorpowersupplies)canlimitthescalabilityofhardwaresolutions.Computationalconstraintscanlimitthescalabilityofalgorithms(i.e.thenumberofnodesthatcanbeadded).

1.3 OVERVIEWOFTECHNOLOGIES In this section, we will provide a summary of existing technologies currently used in indoor localization. We will also briefly discuss some of the strengths and weaknesses of each technology and explain the factors that lead to the experimental setup for this project.

Wi-Fi is one of the most commonly available technologies for localization inside of

buildings. The main benefits of Wi-Fi are its availability, range, and scalability. Many large buildings where localization applications are highly motivated are already equipped with several Wi-Fi access points. In addition, most modern mobile devices are equipped with Wi-Fi capability. The range of Wi-Fi can be from 50-100m depending on the environment and hardware [2]. The main drawbacks of Wi-Fi are the cost of adding additional nodes, the high-energy consumption, and the low accuracy of the RSS based distance estimates.

Page 9: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

5

Bluetooth is another widely available technology in terms of user devices. Bluetooth has

several benefits including availability, low energy, low cost, and range. The range on Bluetooth is typically shorter than Wi-Fi ranging from 10-15m [2]. Most modern mobile devices are equipped with Bluetooth technology. Bluetooth low energy (BLE) solutions are preferred to Wi-Fi due to low energy consumption, configurability, and reported better performance even with identically placed nodes [3]. BLE beacon devices are also cheap compared to Wi-Fi and other technologies when considering the need to add additional nodes. Some previous work even adds BLE technology to Wi-Fi to create additional nodes for RSS based localization systems [3]. Like Wi-Fi, the main downside to BLE is the low accuracy of distance estimates based on the RSS. Due to all the other benefits Bluetooth technology is popular in localization literature [3] [4] [5] [6] [7].

Ultra-wideband (UWB) technology is not available in common mobile devices. It is also

more expensive than other technologies. This makes this an overall poor overall solution for many applications that need to reach many consumers or need to run continuously. The major benefit of UWB is its high level of accuracy. UWB works by transmitting short pulses over a large bandwidth [2]. UWB has several significant advantages over Bluetooth and Wi-Fi: 1) It is more robust to interference from other signals 2) it is robust to disturbance from many materials (accurate through walls) 3) it is robust to multipath effects [2] [6]. However, UWB is sensitive to interference from metals and liquids which can be problematic in some indoor environments [2]. For more details on UWB technology refer to [2] [6] [8]. Sources report ranging accuracy as higher than 20 cm [2] and some higher than 10cm [8]. This makes UWB a great solution for collecting accurate training data for indoor localization and for real-time control applications.

ZigBee, RFID, Visible light, Acoustics, and Ultrasound are all less commonly used

technologies that can also be found in the literature. For this paper, we focus on developing IPS based on BLE technology as the availability, low cost, and low energy consumption make it ideal for wide-spread use. We discuss several techniques that mitigate the sacrifice in accuracy with BLE. In addition, we discuss utilizing UWB technology for collecting “ground truth” training data given its high level of accuracy relative to more available technologies.

A popular emerging technology for BLE devices is Apple’s iBeacon protocol which

utilizes beacon transmitters and Bluetooth technology to provide proximity based services [3] [9]. These devices are highly energy efficient. More details on the iBeacon protocol can be found in Chapter 2 where we describe the experimental setup utilizing the iBeacon protocol. For detailed documentation on the iBeacon protocol refer to [3] [9]. 1.4 OVERVIEWOFRANGEBASEDMETRICS In this section, we will provide a summary of existing sensor metrics and techniques used for indoor localization. The most common signal metrics are received signal strength (RSS), Angle of Arrival (AoA), time of flight (ToF), and time difference of arrival (TDoA).

RSS is a relatively simple metric that is commonly used for localization. It is the

measurement of the transmitted signal power seen at the receiver. In general, the signal is

Page 10: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

6

strongest near the transmitter and decays logarithmically as the distance increases [6]. Path loss models are popular for modelling this logarithmic decay and are covered in much of the literature [6] [10]. RSS works particularly well for proximity services as the user can confidently indicate that an agent is near a node when the RSS for that node nears the known transmission power for the transmitter or exceeds a specified threshold. RSS has been heavily used in the literature for localization [11].

Time of flight (ToF) or time of arrival (ToA) is a measurement of the time it takes for the

signal to propagate from transmitter to receiver [5]. Because the speed of the signal is the known, all that is needed is the time of transmission and the time of reception to estimate the distance between transmitter and receiver. The distance is simply the difference in timestamps multiplied by the speed of the signal. However, ToF requires highly accurate synchronization between transmitters and receivers [1]. This makes implementation with most commonly available platforms difficult. UWB systems using ToF have been developed that include both transmitters and receivers that are synchronized.

TDoA uses multiple receivers to measure the difference in arrival time of the transmitted

signal. In TDoA the time of transmission does not need to be known. Using only the difference in arrival time at the receivers and the known speed of the signal, we can compute the difference in receiver distance from the agent [6] [5]. Therefore, for this metric only the receivers need to be synchronized and not the transmitters as in ToF [1].

AoA is a more complicated metric that utilizes an array of receivers and estimates the

angle the signal is arriving from the time difference of arrival in the array [6] [5]. However, this requires costlier equipment and requires precise calibration making it a difficult solution to incorporate into readily available platforms [1] [5]. The computational cost of this metric is also relatively heavy when compared to simple metrics like RSS [1].

Due to the heavy additional incurred costs of equipment or computational energy for

utilizing many of these signal metrics, the RSS metric is ideal for large scale applications. However, for many applications that are less cost constrained and/or require more accurate results with less nodes, these other metrics can provide significant advantages.

1.5 OVERVIEWOFRANGEBASEDTECHNIQUES There are several techniques for utilizing received signal strength (RSS) metrics for localization. The most basic techniques are based on fingerprinting. The designer collects fingerprints, or sensor readings for a state, and then maps future readings to the state corresponding to the “nearest” stored fingerprint or a function of the set of “nearest” fingerprints. The most common method for mapping readings to fingerprints is k-nearest neighbors. In k-nearest neighbor regression, the predicted state is the average of the k-nearest neighbors to the current sensor reading. The limitations of k-nearest neighbors arise when new sensor readings deviate widely from existing fingerprints.

Kalman filtering is a popular solution in many applications for predicting the state of a

system based on the system’s dynamics model, known control inputs, and sequential

Page 11: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

7

measurements with a known sensor model. The Kalman filter is a recursive filter and thus only requires the most recent prediction, control input, and set of measurements to make the next prediction. This makes it ideal for real-time applications. The Kalman filter weights each sensor measurement based on the modeled uncertainty and thus can be easily extended to combine measurements from multiple types of sensors (“sensor fusion”). Basic Kalman filtering is limited to linear systems, but adaptations including the extended Kalman and unscented Kalman filter can be applied to non-linear systems as well.

Artificial neural networks are universal function approximators that have gained

popularity for many applications as computational power has increased dramatically. They can be used to learn highly non-linear functions as needed for mapping RSS measurements to position. Generally, as the neural network’s size increases, so does its expressive power. However, the amount of training data required to effectively train the network also increases. Neural networks have been trained for indoor localization application using labeled training data to infer position from sensors measurements. The challenge in this approach arises in collecting labeled training data and designing networks with enough expressive power. In addition, a basic feed-forward neural network does not maintain information from previous states which is highly beneficial for applications using sequential information. Neural networks have been used in the previous literature to perform localization based on RSS and other metrics [12].

Recurrent neural networks allow for learning functions to perform inference on

sequential data and can provide sequential output. The internal state is maintained and passed on through sequential RNN cells. For indoor localization applications with known control inputs, the controls can also be included as inputs to the network and the sequential effect of control inputs on the internal state can be learned. Memory of an internal state helps to deal with issues that arise with fingerprinting and basic feed-forward networks when sensor measurements do not match well with previous fingerprints (difficult to interpolate) or when noisy sensor measurement look nearly identical to fingerprints with drastically different states (causing large jumps in state).

A related technique to RNNs are Bidirectional Recurrent Neural Networks (BRNN).

BRNNs allow for the internal state to be shared both forwards and backwards in time. They also allow for depth to be added in the form of layers of interconnected forward and backward recurrent neural networks.

1.6 OVERVIEWOFCHALLENGES In this section, we briefly describe several challenges that designers must consider in creating an indoor positioning system. This list is not exhaustive but includes common major challenges that arise in much of the literature:

• Multipath effects and Noise: Wireless signals can reach a receiver via many paths, and each path can have a different phase shift. This is especially a challenge in narrowband technology because it is unclear which if any of the received signals is accurate. Wide band technology reduces multipath effect by transmitting at various frequencies and using all the received signals to determine the true underlying value.

Page 12: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

8

• Radio environment: Indoor environments often have several sources of radio signals. Cell phones, Wi-Fi, Bluetooth, FM/AM, and many more can make indoor environments extremely noisy when trying to measure RSS. Placing transmitters or receivers close to other transmitters can amplify this problem.

• Cost: The cost of the equipment, setup, maintenance, and energy is an important factor in making a viable indoor positioning system. In choosing equipment, configurations, and algorithms as well as other factors the designer always need to consider the overall cost of the system.

• Negative impact on used technology: o Wi-Fi heavy methods: Utilizing Wi-Fi for indoor positioning systems can

take away from its availability for other applications, using up bandwidth. This is especially important for applications where many objects are being tracked in a dense environment.

o Bluetooth heavy methods: Bluetooth heavy methods can run into issues of signal interference with other devices.

1.7 NOVELTYOFPROPOSEDINDOORLOCALIZATIONSYSTEM The hardware (beacons, receivers, network equipment) and data collection software (RESTful web service, receiver software) was already setup in an indoor lab environment from a previous indoor localization project describe in [13]. The previous project employed K-nearest neighbor methods. The K-nearest neighbor algorithm was applied to manually recorded fingerprints. Several difficulties arise in this project; motivating the alternative approaches discussed in this report.

One difficulty comes with collecting the fingerprints manually. This collection of

fingerprint data is extremely tedious and difficult to do accurately. On top of this, continuous sequential fingerprints with accurate time values are even more difficult to collect. This was accomplished by creating an app that allows the user to tilt the screen to move a marker through the map as the user attempts to manually relocate the receiver to the marker at the correct time [13]. Another difficulty comes with collecting adequate data. Due to the significant random noise in the signal, it is difficult to guarantee there is high enough granularity to distinguish between states. Also, various states may have similar fingerprints that are made indistinguishable by noise in the environment. This can cause the nearest neighbor algorithm to produce dramatic state changes that do not align with the agents underlying dynamics (i.e. large instantaneous jumps in position). To address these concerns, we explore several solutions; some of which are novel to the best of our knowledge.

An existing solution is extended Kalman filtering which does not require large sets of

training data and instead only uses the most recent measurement data. This method predicts the state over time based not only on sensor readings but also on a designer specified dynamics model of the underlying agent. This helps remedy extreme changes in the state due to noise in the sensor readings. The difficulty with extended Kalman filter is that it requires an accurate dynamics model with noise covariance model and an accurate sensor model with noise covariance model. An accurate dynamics model is often obtainable for robotic systems.

Page 13: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

9

However, an accurate sensor noise model for indoor environments is difficult due to the previously mentioned challenges.

To investigate more novel solutions, we explore several supervised learning tools. We implement artificial neural network architectures to do inference based on the RSS values. The first network is a feed-forward network. With adequate training, we intend for this network to produce accurate estimates even when a closely matching data point was not provided in the training data; addressing one concern for nearest neighbor based methods. To address the final concern, we implement two recurrent neural network architectures; One forward recurrent and one bidirectional. These allow us to train models for sequential inference. This architecture propagates an internal state through several recurrent cells, and learns how the state changes over time based on sensor measurements and sequential control inputs. We intend that this architecture remedy the instantaneous state changes as seen with nearest neighbor based methods and with basic feed-forward neural networks. The use of such an architecture, to our knowledge, is novel in the space of range-based indoor localization. 1.8 RESEARCHQUESTION&PROBLEMSTATEMENT The goal of this project is to explore various tools for their practical use in performing indoor localization and in collecting training data for localization algorithms. We will start by posing our definition of the problem of state estimation. We start with an environment including n range sensors with known locations. The known sensor locations are represented as:

We also have a system with a known dynamics model and a receiver with known sensor model. The dynamics and sensor models are represented as:

We assume the process noise and sensor model noise are additive and sampled from Gaussian distributions both with zero mean and known covariance. Hence the dynamics and sensor models assuming additive Gaussian noise can be rewritten:

( 1 )

( 2 )

We represent the system with 4 states including the positions and velocities in the 𝑥 and 𝑦 directions:

P = [p1, p2, . . . , pN ]<latexit sha1_base64="RhGaDV7AS+84gq3Vvja6LTBQafE=">AAACBXicbVDLSsNAFJ34rPEVdamLwSJ0UUpSBN0IBTeupIJ9QBrCZDJph06SYWYilNCNG3/FjQtF3PoP7vwbJ20W2nrgwplz7mXuPQFnVCrb/jZWVtfWNzYrW+b2zu7evnVw2JVpJjDp4JSloh8gSRhNSEdRxUifC4LigJFeML4u/N4DEZKmyb2acOLFaJjQiGKktORbJ2YbXkGX+04dcr9Zh4NRmCpZPG4936raDXsGuEycklRBibZvfQ3CFGcxSRRmSErXsbnyciQUxYxMzUEmCUd4jIbE1TRBMZFePrtiCs+0EsIoFboSBWfq74kcxVJO4kB3xkiN5KJXiP95bqaiSy+nCc8USfD8oyhjUKWwiASGVBCs2EQThAXVu0I8QgJhpYMzdQjO4snLpNtsOHbDuTuvtmplHBVwDE5BDTjgArTADWiDDsDgETyDV/BmPBkvxrvxMW9dMcqZI/AHxucPIiKVuA==</latexit><latexit sha1_base64="RhGaDV7AS+84gq3Vvja6LTBQafE=">AAACBXicbVDLSsNAFJ34rPEVdamLwSJ0UUpSBN0IBTeupIJ9QBrCZDJph06SYWYilNCNG3/FjQtF3PoP7vwbJ20W2nrgwplz7mXuPQFnVCrb/jZWVtfWNzYrW+b2zu7evnVw2JVpJjDp4JSloh8gSRhNSEdRxUifC4LigJFeML4u/N4DEZKmyb2acOLFaJjQiGKktORbJ2YbXkGX+04dcr9Zh4NRmCpZPG4936raDXsGuEycklRBibZvfQ3CFGcxSRRmSErXsbnyciQUxYxMzUEmCUd4jIbE1TRBMZFePrtiCs+0EsIoFboSBWfq74kcxVJO4kB3xkiN5KJXiP95bqaiSy+nCc8USfD8oyhjUKWwiASGVBCs2EQThAXVu0I8QgJhpYMzdQjO4snLpNtsOHbDuTuvtmplHBVwDE5BDTjgArTADWiDDsDgETyDV/BmPBkvxrvxMW9dMcqZI/AHxucPIiKVuA==</latexit><latexit sha1_base64="RhGaDV7AS+84gq3Vvja6LTBQafE=">AAACBXicbVDLSsNAFJ34rPEVdamLwSJ0UUpSBN0IBTeupIJ9QBrCZDJph06SYWYilNCNG3/FjQtF3PoP7vwbJ20W2nrgwplz7mXuPQFnVCrb/jZWVtfWNzYrW+b2zu7evnVw2JVpJjDp4JSloh8gSRhNSEdRxUifC4LigJFeML4u/N4DEZKmyb2acOLFaJjQiGKktORbJ2YbXkGX+04dcr9Zh4NRmCpZPG4936raDXsGuEycklRBibZvfQ3CFGcxSRRmSErXsbnyciQUxYxMzUEmCUd4jIbE1TRBMZFePrtiCs+0EsIoFboSBWfq74kcxVJO4kB3xkiN5KJXiP95bqaiSy+nCc8USfD8oyhjUKWwiASGVBCs2EQThAXVu0I8QgJhpYMzdQjO4snLpNtsOHbDuTuvtmplHBVwDE5BDTjgArTADWiDDsDgETyDV/BmPBkvxrvxMW9dMcqZI/AHxucPIiKVuA==</latexit><latexit sha1_base64="RhGaDV7AS+84gq3Vvja6LTBQafE=">AAACBXicbVDLSsNAFJ34rPEVdamLwSJ0UUpSBN0IBTeupIJ9QBrCZDJph06SYWYilNCNG3/FjQtF3PoP7vwbJ20W2nrgwplz7mXuPQFnVCrb/jZWVtfWNzYrW+b2zu7evnVw2JVpJjDp4JSloh8gSRhNSEdRxUifC4LigJFeML4u/N4DEZKmyb2acOLFaJjQiGKktORbJ2YbXkGX+04dcr9Zh4NRmCpZPG4936raDXsGuEycklRBibZvfQ3CFGcxSRRmSErXsbnyciQUxYxMzUEmCUd4jIbE1TRBMZFePrtiCs+0EsIoFboSBWfq74kcxVJO4kB3xkiN5KJXiP95bqaiSy+nCc8USfD8oyhjUKWwiASGVBCs2EQThAXVu0I8QgJhpYMzdQjO4snLpNtsOHbDuTuvtmplHBVwDE5BDTjgArTADWiDDsDgETyDV/BmPBkvxrvxMW9dMcqZI/AHxucPIiKVuA==</latexit>

pi = [xip, y

ip]

<latexit sha1_base64="T92pkFezrajxIc2YQA+yYeCuD7Q=">AAAB/XicbVDLSgMxFM3UV62v8bFzEyxCF1JmRNCNUHDjsoJ9wHQcMmmmDc1kQpIR61D8FTcuFHHrf7jzb8y0s9DWA5d7OOdecnNCwajSjvNtlZaWV1bXyuuVjc2t7R17d6+tklRi0sIJS2Q3RIowyklLU81IV0iC4pCRTji6yv3OPZGKJvxWjwXxYzTgNKIYaSMF9oEIKLyE3kMg7ugJHOfND+yqU3emgIvELUgVFGgG9levn+A0JlxjhpTyXEdoP0NSU8zIpNJLFREIj9CAeIZyFBPlZ9PrJ/DYKH0YJdIU13Cq/t7IUKzUOA7NZIz0UM17ufif56U6uvAzykWqCcezh6KUQZ3APArYp5JgzcaGICypuRXiIZIIaxNYxYTgzn95kbRP665Td2/Oqo1aEUcZHIIjUAMuOAcNcA2aoAUweATP4BW8WU/Wi/VufcxGS1axsw/+wPr8AfsKlC8=</latexit><latexit sha1_base64="T92pkFezrajxIc2YQA+yYeCuD7Q=">AAAB/XicbVDLSgMxFM3UV62v8bFzEyxCF1JmRNCNUHDjsoJ9wHQcMmmmDc1kQpIR61D8FTcuFHHrf7jzb8y0s9DWA5d7OOdecnNCwajSjvNtlZaWV1bXyuuVjc2t7R17d6+tklRi0sIJS2Q3RIowyklLU81IV0iC4pCRTji6yv3OPZGKJvxWjwXxYzTgNKIYaSMF9oEIKLyE3kMg7ugJHOfND+yqU3emgIvELUgVFGgG9levn+A0JlxjhpTyXEdoP0NSU8zIpNJLFREIj9CAeIZyFBPlZ9PrJ/DYKH0YJdIU13Cq/t7IUKzUOA7NZIz0UM17ufif56U6uvAzykWqCcezh6KUQZ3APArYp5JgzcaGICypuRXiIZIIaxNYxYTgzn95kbRP665Td2/Oqo1aEUcZHIIjUAMuOAcNcA2aoAUweATP4BW8WU/Wi/VufcxGS1axsw/+wPr8AfsKlC8=</latexit><latexit sha1_base64="T92pkFezrajxIc2YQA+yYeCuD7Q=">AAAB/XicbVDLSgMxFM3UV62v8bFzEyxCF1JmRNCNUHDjsoJ9wHQcMmmmDc1kQpIR61D8FTcuFHHrf7jzb8y0s9DWA5d7OOdecnNCwajSjvNtlZaWV1bXyuuVjc2t7R17d6+tklRi0sIJS2Q3RIowyklLU81IV0iC4pCRTji6yv3OPZGKJvxWjwXxYzTgNKIYaSMF9oEIKLyE3kMg7ugJHOfND+yqU3emgIvELUgVFGgG9levn+A0JlxjhpTyXEdoP0NSU8zIpNJLFREIj9CAeIZyFBPlZ9PrJ/DYKH0YJdIU13Cq/t7IUKzUOA7NZIz0UM17ufif56U6uvAzykWqCcezh6KUQZ3APArYp5JgzcaGICypuRXiIZIIaxNYxYTgzn95kbRP665Td2/Oqo1aEUcZHIIjUAMuOAcNcA2aoAUweATP4BW8WU/Wi/VufcxGS1axsw/+wPr8AfsKlC8=</latexit><latexit sha1_base64="T92pkFezrajxIc2YQA+yYeCuD7Q=">AAAB/XicbVDLSgMxFM3UV62v8bFzEyxCF1JmRNCNUHDjsoJ9wHQcMmmmDc1kQpIR61D8FTcuFHHrf7jzb8y0s9DWA5d7OOdecnNCwajSjvNtlZaWV1bXyuuVjc2t7R17d6+tklRi0sIJS2Q3RIowyklLU81IV0iC4pCRTji6yv3OPZGKJvxWjwXxYzTgNKIYaSMF9oEIKLyE3kMg7ugJHOfND+yqU3emgIvELUgVFGgG9levn+A0JlxjhpTyXEdoP0NSU8zIpNJLFREIj9CAeIZyFBPlZ9PrJ/DYKH0YJdIU13Cq/t7IUKzUOA7NZIz0UM17ufif56U6uvAzykWqCcezh6KUQZ3APArYp5JgzcaGICypuRXiIZIIaxNYxYTgzn95kbRP665Td2/Oqo1aEUcZHIIjUAMuOAcNcA2aoAUweATP4BW8WU/Wi/VufcxGS1axsw/+wPr8AfsKlC8=</latexit>

xk+1 = f(xk, uk, vk)<latexit sha1_base64="aJRfF1E4hv0cDb2ZtcNTC1n4adM=">AAACAnicbVDLSsNAFL3xWesr6krcDBahopREBN0IBTcuK9gHtCFMppN2yOTBzKS0hOLGX3HjQhG3foU7/8ZJ24W2HrhwOOde7r3HSziTyrK+jaXlldW19cJGcXNre2fX3NtvyDgVhNZJzGPR8rCknEW0rpjitJUIikOP06YX3OZ+c0CFZHH0oEYJdULci5jPCFZacs3DoZsFZ/YY3SC/PHSD81TXwA1Oi65ZsirWBGiR2DNSghlqrvnV6cYkDWmkCMdStm0rUU6GhWKE03Gxk0qaYBLgHm1rGuGQSiebvDBGJ1rpIj8WuiKFJurviQyHUo5CT3eGWPXlvJeL/3ntVPnXTsaiJFU0ItNFfsqRilGeB+oyQYniI00wEUzfikgfC0yUTi0PwZ5/eZE0Liq2VbHvL0vV8iyOAhzBMZTBhiuowh3UoA4EHuEZXuHNeDJejHfjY9q6ZMxmDuAPjM8fgHeVeA==</latexit><latexit sha1_base64="aJRfF1E4hv0cDb2ZtcNTC1n4adM=">AAACAnicbVDLSsNAFL3xWesr6krcDBahopREBN0IBTcuK9gHtCFMppN2yOTBzKS0hOLGX3HjQhG3foU7/8ZJ24W2HrhwOOde7r3HSziTyrK+jaXlldW19cJGcXNre2fX3NtvyDgVhNZJzGPR8rCknEW0rpjitJUIikOP06YX3OZ+c0CFZHH0oEYJdULci5jPCFZacs3DoZsFZ/YY3SC/PHSD81TXwA1Oi65ZsirWBGiR2DNSghlqrvnV6cYkDWmkCMdStm0rUU6GhWKE03Gxk0qaYBLgHm1rGuGQSiebvDBGJ1rpIj8WuiKFJurviQyHUo5CT3eGWPXlvJeL/3ntVPnXTsaiJFU0ItNFfsqRilGeB+oyQYniI00wEUzfikgfC0yUTi0PwZ5/eZE0Liq2VbHvL0vV8iyOAhzBMZTBhiuowh3UoA4EHuEZXuHNeDJejHfjY9q6ZMxmDuAPjM8fgHeVeA==</latexit><latexit sha1_base64="aJRfF1E4hv0cDb2ZtcNTC1n4adM=">AAACAnicbVDLSsNAFL3xWesr6krcDBahopREBN0IBTcuK9gHtCFMppN2yOTBzKS0hOLGX3HjQhG3foU7/8ZJ24W2HrhwOOde7r3HSziTyrK+jaXlldW19cJGcXNre2fX3NtvyDgVhNZJzGPR8rCknEW0rpjitJUIikOP06YX3OZ+c0CFZHH0oEYJdULci5jPCFZacs3DoZsFZ/YY3SC/PHSD81TXwA1Oi65ZsirWBGiR2DNSghlqrvnV6cYkDWmkCMdStm0rUU6GhWKE03Gxk0qaYBLgHm1rGuGQSiebvDBGJ1rpIj8WuiKFJurviQyHUo5CT3eGWPXlvJeL/3ntVPnXTsaiJFU0ItNFfsqRilGeB+oyQYniI00wEUzfikgfC0yUTi0PwZ5/eZE0Liq2VbHvL0vV8iyOAhzBMZTBhiuowh3UoA4EHuEZXuHNeDJejHfjY9q6ZMxmDuAPjM8fgHeVeA==</latexit><latexit sha1_base64="aJRfF1E4hv0cDb2ZtcNTC1n4adM=">AAACAnicbVDLSsNAFL3xWesr6krcDBahopREBN0IBTcuK9gHtCFMppN2yOTBzKS0hOLGX3HjQhG3foU7/8ZJ24W2HrhwOOde7r3HSziTyrK+jaXlldW19cJGcXNre2fX3NtvyDgVhNZJzGPR8rCknEW0rpjitJUIikOP06YX3OZ+c0CFZHH0oEYJdULci5jPCFZacs3DoZsFZ/YY3SC/PHSD81TXwA1Oi65ZsirWBGiR2DNSghlqrvnV6cYkDWmkCMdStm0rUU6GhWKE03Gxk0qaYBLgHm1rGuGQSiebvDBGJ1rpIj8WuiKFJurviQyHUo5CT3eGWPXlvJeL/3ntVPnXTsaiJFU0ItNFfsqRilGeB+oyQYniI00wEUzfikgfC0yUTi0PwZ5/eZE0Liq2VbHvL0vV8iyOAhzBMZTBhiuowh3UoA4EHuEZXuHNeDJejHfjY9q6ZMxmDuAPjM8fgHeVeA==</latexit>

zk = h(xk, wk)<latexit sha1_base64="hlfvtNdyUOn9+rDMROe5DxYwSBA=">AAAB/HicbVDLSsNAFJ34rPEV7dLNYBEqSElE0I1QcOOygn1AG8JkOmmHTCZhZqLGUH/FjQtF3Poh7vwbJ20W2nrgwuGce7n3Hj9hVCrb/jaWlldW19YrG+bm1vbOrrW335FxKjBp45jFoucjSRjlpK2oYqSXCIIin5GuH14VfveOCEljfquyhLgRGnEaUIyUljyr+uiF8BKO6w9eeALvvfDYND2rZjfsKeAicUpSAyVanvU1GMY4jQhXmCEp+46dKDdHQlHMyMQcpJIkCIdoRPqachQR6ebT4yfwSCtDGMRCF1dwqv6eyFEkZRb5ujNCaiznvUL8z+unKrhwc8qTVBGOZ4uClEEVwyIJOKSCYMUyTRAWVN8K8RgJhJXOqwjBmX95kXROG47dcG7Oas16GUcFHIBDUAcOOAdNcA1aoA0wyMAzeAVvxpPxYrwbH7PWJaOcqYI/MD5/AJFLkqw=</latexit><latexit sha1_base64="hlfvtNdyUOn9+rDMROe5DxYwSBA=">AAAB/HicbVDLSsNAFJ34rPEV7dLNYBEqSElE0I1QcOOygn1AG8JkOmmHTCZhZqLGUH/FjQtF3Poh7vwbJ20W2nrgwuGce7n3Hj9hVCrb/jaWlldW19YrG+bm1vbOrrW335FxKjBp45jFoucjSRjlpK2oYqSXCIIin5GuH14VfveOCEljfquyhLgRGnEaUIyUljyr+uiF8BKO6w9eeALvvfDYND2rZjfsKeAicUpSAyVanvU1GMY4jQhXmCEp+46dKDdHQlHMyMQcpJIkCIdoRPqachQR6ebT4yfwSCtDGMRCF1dwqv6eyFEkZRb5ujNCaiznvUL8z+unKrhwc8qTVBGOZ4uClEEVwyIJOKSCYMUyTRAWVN8K8RgJhJXOqwjBmX95kXROG47dcG7Oas16GUcFHIBDUAcOOAdNcA1aoA0wyMAzeAVvxpPxYrwbH7PWJaOcqYI/MD5/AJFLkqw=</latexit><latexit sha1_base64="hlfvtNdyUOn9+rDMROe5DxYwSBA=">AAAB/HicbVDLSsNAFJ34rPEV7dLNYBEqSElE0I1QcOOygn1AG8JkOmmHTCZhZqLGUH/FjQtF3Poh7vwbJ20W2nrgwuGce7n3Hj9hVCrb/jaWlldW19YrG+bm1vbOrrW335FxKjBp45jFoucjSRjlpK2oYqSXCIIin5GuH14VfveOCEljfquyhLgRGnEaUIyUljyr+uiF8BKO6w9eeALvvfDYND2rZjfsKeAicUpSAyVanvU1GMY4jQhXmCEp+46dKDdHQlHMyMQcpJIkCIdoRPqachQR6ebT4yfwSCtDGMRCF1dwqv6eyFEkZRb5ujNCaiznvUL8z+unKrhwc8qTVBGOZ4uClEEVwyIJOKSCYMUyTRAWVN8K8RgJhJXOqwjBmX95kXROG47dcG7Oas16GUcFHIBDUAcOOAdNcA1aoA0wyMAzeAVvxpPxYrwbH7PWJaOcqYI/MD5/AJFLkqw=</latexit><latexit sha1_base64="hlfvtNdyUOn9+rDMROe5DxYwSBA=">AAAB/HicbVDLSsNAFJ34rPEV7dLNYBEqSElE0I1QcOOygn1AG8JkOmmHTCZhZqLGUH/FjQtF3Poh7vwbJ20W2nrgwuGce7n3Hj9hVCrb/jaWlldW19YrG+bm1vbOrrW335FxKjBp45jFoucjSRjlpK2oYqSXCIIin5GuH14VfveOCEljfquyhLgRGnEaUIyUljyr+uiF8BKO6w9eeALvvfDYND2rZjfsKeAicUpSAyVanvU1GMY4jQhXmCEp+46dKDdHQlHMyMQcpJIkCIdoRPqachQR6ebT4yfwSCtDGMRCF1dwqv6eyFEkZRb5ujNCaiznvUL8z+unKrhwc8qTVBGOZ4uClEEVwyIJOKSCYMUyTRAWVN8K8RgJhJXOqwjBmX95kXROG47dcG7Oas16GUcFHIBDUAcOOAdNcA1aoA0wyMAzeAVvxpPxYrwbH7PWJaOcqYI/MD5/AJFLkqw=</latexit>

xk+1 = f(xk, uk) + vk<latexit sha1_base64="o+S1bq52vj22zAPVLbchtjMWYZY=">AAACBHicbVDLSgNBEOyNrxhfqx5zGQxCJBJ2RdCLEPDiMYJ5QBKW2clsMuzsg5nZkLDk4MVf8eJBEa9+hDf/xkmyB00saCiquunucmPOpLKsbyO3tr6xuZXfLuzs7u0fmIdHTRklgtAGiXgk2i6WlLOQNhRTnLZjQXHgctpy/duZ3xpRIVkUPqhJTHsBHoTMYwQrLTlmceykfsWeohvklceOf44Sxz9DFTRyfMcsWVVrDrRK7IyUIEPdMb+6/YgkAQ0V4VjKjm3FqpdioRjhdFroJpLGmPh4QDuahjigspfOn5iiU630kRcJXaFCc/X3RIoDKSeBqzsDrIZy2ZuJ/3mdRHnXvZSFcaJoSBaLvIQjFaFZIqjPBCWKTzTBRDB9KyJDLDBROreCDsFefnmVNC+qtlW17y9LtXIWRx6KcAJlsOEKanAHdWgAgUd4hld4M56MF+Pd+Fi05oxs5hj+wPj8AVd8leE=</latexit><latexit sha1_base64="o+S1bq52vj22zAPVLbchtjMWYZY=">AAACBHicbVDLSgNBEOyNrxhfqx5zGQxCJBJ2RdCLEPDiMYJ5QBKW2clsMuzsg5nZkLDk4MVf8eJBEa9+hDf/xkmyB00saCiquunucmPOpLKsbyO3tr6xuZXfLuzs7u0fmIdHTRklgtAGiXgk2i6WlLOQNhRTnLZjQXHgctpy/duZ3xpRIVkUPqhJTHsBHoTMYwQrLTlmceykfsWeohvklceOf44Sxz9DFTRyfMcsWVVrDrRK7IyUIEPdMb+6/YgkAQ0V4VjKjm3FqpdioRjhdFroJpLGmPh4QDuahjigspfOn5iiU630kRcJXaFCc/X3RIoDKSeBqzsDrIZy2ZuJ/3mdRHnXvZSFcaJoSBaLvIQjFaFZIqjPBCWKTzTBRDB9KyJDLDBROreCDsFefnmVNC+qtlW17y9LtXIWRx6KcAJlsOEKanAHdWgAgUd4hld4M56MF+Pd+Fi05oxs5hj+wPj8AVd8leE=</latexit><latexit sha1_base64="o+S1bq52vj22zAPVLbchtjMWYZY=">AAACBHicbVDLSgNBEOyNrxhfqx5zGQxCJBJ2RdCLEPDiMYJ5QBKW2clsMuzsg5nZkLDk4MVf8eJBEa9+hDf/xkmyB00saCiquunucmPOpLKsbyO3tr6xuZXfLuzs7u0fmIdHTRklgtAGiXgk2i6WlLOQNhRTnLZjQXHgctpy/duZ3xpRIVkUPqhJTHsBHoTMYwQrLTlmceykfsWeohvklceOf44Sxz9DFTRyfMcsWVVrDrRK7IyUIEPdMb+6/YgkAQ0V4VjKjm3FqpdioRjhdFroJpLGmPh4QDuahjigspfOn5iiU630kRcJXaFCc/X3RIoDKSeBqzsDrIZy2ZuJ/3mdRHnXvZSFcaJoSBaLvIQjFaFZIqjPBCWKTzTBRDB9KyJDLDBROreCDsFefnmVNC+qtlW17y9LtXIWRx6KcAJlsOEKanAHdWgAgUd4hld4M56MF+Pd+Fi05oxs5hj+wPj8AVd8leE=</latexit><latexit sha1_base64="o+S1bq52vj22zAPVLbchtjMWYZY=">AAACBHicbVDLSgNBEOyNrxhfqx5zGQxCJBJ2RdCLEPDiMYJ5QBKW2clsMuzsg5nZkLDk4MVf8eJBEa9+hDf/xkmyB00saCiquunucmPOpLKsbyO3tr6xuZXfLuzs7u0fmIdHTRklgtAGiXgk2i6WlLOQNhRTnLZjQXHgctpy/duZ3xpRIVkUPqhJTHsBHoTMYwQrLTlmceykfsWeohvklceOf44Sxz9DFTRyfMcsWVVrDrRK7IyUIEPdMb+6/YgkAQ0V4VjKjm3FqpdioRjhdFroJpLGmPh4QDuahjigspfOn5iiU630kRcJXaFCc/X3RIoDKSeBqzsDrIZy2ZuJ/3mdRHnXvZSFcaJoSBaLvIQjFaFZIqjPBCWKTzTBRDB9KyJDLDBROreCDsFefnmVNC+qtlW17y9LtXIWRx6KcAJlsOEKanAHdWgAgUd4hld4M56MF+Pd+Fi05oxs5hj+wPj8AVd8leE=</latexit>

vk ⇠ N(0, Qk)<latexit sha1_base64="Rk6rSDFrOTGegfcL254Wk2JcNG8=">AAAB+3icbVBNS8NAEJ3Ur1q/Yj16WSxCBSmJCHosePEkLdgPaEPYbDft0t0k7G6KJfSvePGgiFf/iDf/jds2B219MPB4b4aZeUHCmdKO820VNja3tneKu6W9/YPDI/u43FZxKgltkZjHshtgRTmLaEszzWk3kRSLgNNOML6b+50JlYrF0aOeJtQTeBixkBGsjeTb5Yk/Rn3FBHqoOpeo6Y8vfLvi1JwF0Dpxc1KBHA3f/uoPYpIKGmnCsVI910m0l2GpGeF0VuqniiaYjPGQ9gyNsKDKyxa3z9C5UQYojKWpSKOF+nsiw0KpqQhMp8B6pFa9ufif10t1eOtlLEpSTSOyXBSmHOkYzYNAAyYp0XxqCCaSmVsRGWGJiTZxlUwI7urL66R9VXOdmtu8rtSreRxFOIUzqIILN1CHe2hACwg8wTO8wps1s16sd+tj2Vqw8pkT+APr8wdlPpKg</latexit><latexit sha1_base64="Rk6rSDFrOTGegfcL254Wk2JcNG8=">AAAB+3icbVBNS8NAEJ3Ur1q/Yj16WSxCBSmJCHosePEkLdgPaEPYbDft0t0k7G6KJfSvePGgiFf/iDf/jds2B219MPB4b4aZeUHCmdKO820VNja3tneKu6W9/YPDI/u43FZxKgltkZjHshtgRTmLaEszzWk3kRSLgNNOML6b+50JlYrF0aOeJtQTeBixkBGsjeTb5Yk/Rn3FBHqoOpeo6Y8vfLvi1JwF0Dpxc1KBHA3f/uoPYpIKGmnCsVI910m0l2GpGeF0VuqniiaYjPGQ9gyNsKDKyxa3z9C5UQYojKWpSKOF+nsiw0KpqQhMp8B6pFa9ufif10t1eOtlLEpSTSOyXBSmHOkYzYNAAyYp0XxqCCaSmVsRGWGJiTZxlUwI7urL66R9VXOdmtu8rtSreRxFOIUzqIILN1CHe2hACwg8wTO8wps1s16sd+tj2Vqw8pkT+APr8wdlPpKg</latexit><latexit sha1_base64="Rk6rSDFrOTGegfcL254Wk2JcNG8=">AAAB+3icbVBNS8NAEJ3Ur1q/Yj16WSxCBSmJCHosePEkLdgPaEPYbDft0t0k7G6KJfSvePGgiFf/iDf/jds2B219MPB4b4aZeUHCmdKO820VNja3tneKu6W9/YPDI/u43FZxKgltkZjHshtgRTmLaEszzWk3kRSLgNNOML6b+50JlYrF0aOeJtQTeBixkBGsjeTb5Yk/Rn3FBHqoOpeo6Y8vfLvi1JwF0Dpxc1KBHA3f/uoPYpIKGmnCsVI910m0l2GpGeF0VuqniiaYjPGQ9gyNsKDKyxa3z9C5UQYojKWpSKOF+nsiw0KpqQhMp8B6pFa9ufif10t1eOtlLEpSTSOyXBSmHOkYzYNAAyYp0XxqCCaSmVsRGWGJiTZxlUwI7urL66R9VXOdmtu8rtSreRxFOIUzqIILN1CHe2hACwg8wTO8wps1s16sd+tj2Vqw8pkT+APr8wdlPpKg</latexit><latexit sha1_base64="Rk6rSDFrOTGegfcL254Wk2JcNG8=">AAAB+3icbVBNS8NAEJ3Ur1q/Yj16WSxCBSmJCHosePEkLdgPaEPYbDft0t0k7G6KJfSvePGgiFf/iDf/jds2B219MPB4b4aZeUHCmdKO820VNja3tneKu6W9/YPDI/u43FZxKgltkZjHshtgRTmLaEszzWk3kRSLgNNOML6b+50JlYrF0aOeJtQTeBixkBGsjeTb5Yk/Rn3FBHqoOpeo6Y8vfLvi1JwF0Dpxc1KBHA3f/uoPYpIKGmnCsVI910m0l2GpGeF0VuqniiaYjPGQ9gyNsKDKyxa3z9C5UQYojKWpSKOF+nsiw0KpqQhMp8B6pFa9ufif10t1eOtlLEpSTSOyXBSmHOkYzYNAAyYp0XxqCCaSmVsRGWGJiTZxlUwI7urL66R9VXOdmtu8rtSreRxFOIUzqIILN1CHe2hACwg8wTO8wps1s16sd+tj2Vqw8pkT+APr8wdlPpKg</latexit>

zk = h(xk) + wk<latexit sha1_base64="15r+u4do3+uDG8ocl8CyZo58bbw=">AAAB+3icbVBNS8NAEJ34WetXrEcvi0WoCCURQS9CwYvHCvYD2hA22027ZLMJuxttLf0rXjwo4tU/4s1/47bNQVsfDDzem2FmXpByprTjfFsrq2vrG5uFreL2zu7evn1Qaqokk4Q2SMIT2Q6wopwJ2tBMc9pOJcVxwGkriG6mfuuBSsUSca9HKfVi3BcsZARrI/l26cmP0DUaVIZ+dIrO0KMf+XbZqTozoGXi5qQMOeq+/dXtJSSLqdCEY6U6rpNqb4ylZoTTSbGbKZpiEuE+7RgqcEyVN57dPkEnRumhMJGmhEYz9ffEGMdKjeLAdMZYD9SiNxX/8zqZDq+8MRNppqkg80VhxpFO0DQI1GOSEs1HhmAimbkVkQGWmGgTV9GE4C6+vEya51XXqbp3F+VaJY+jAEdwDBVw4RJqcAt1aACBITzDK7xZE+vFerc+5q0rVj5zCH9gff4Adc6SrQ==</latexit><latexit sha1_base64="15r+u4do3+uDG8ocl8CyZo58bbw=">AAAB+3icbVBNS8NAEJ34WetXrEcvi0WoCCURQS9CwYvHCvYD2hA22027ZLMJuxttLf0rXjwo4tU/4s1/47bNQVsfDDzem2FmXpByprTjfFsrq2vrG5uFreL2zu7evn1Qaqokk4Q2SMIT2Q6wopwJ2tBMc9pOJcVxwGkriG6mfuuBSsUSca9HKfVi3BcsZARrI/l26cmP0DUaVIZ+dIrO0KMf+XbZqTozoGXi5qQMOeq+/dXtJSSLqdCEY6U6rpNqb4ylZoTTSbGbKZpiEuE+7RgqcEyVN57dPkEnRumhMJGmhEYz9ffEGMdKjeLAdMZYD9SiNxX/8zqZDq+8MRNppqkg80VhxpFO0DQI1GOSEs1HhmAimbkVkQGWmGgTV9GE4C6+vEya51XXqbp3F+VaJY+jAEdwDBVw4RJqcAt1aACBITzDK7xZE+vFerc+5q0rVj5zCH9gff4Adc6SrQ==</latexit><latexit sha1_base64="15r+u4do3+uDG8ocl8CyZo58bbw=">AAAB+3icbVBNS8NAEJ34WetXrEcvi0WoCCURQS9CwYvHCvYD2hA22027ZLMJuxttLf0rXjwo4tU/4s1/47bNQVsfDDzem2FmXpByprTjfFsrq2vrG5uFreL2zu7evn1Qaqokk4Q2SMIT2Q6wopwJ2tBMc9pOJcVxwGkriG6mfuuBSsUSca9HKfVi3BcsZARrI/l26cmP0DUaVIZ+dIrO0KMf+XbZqTozoGXi5qQMOeq+/dXtJSSLqdCEY6U6rpNqb4ylZoTTSbGbKZpiEuE+7RgqcEyVN57dPkEnRumhMJGmhEYz9ffEGMdKjeLAdMZYD9SiNxX/8zqZDq+8MRNppqkg80VhxpFO0DQI1GOSEs1HhmAimbkVkQGWmGgTV9GE4C6+vEya51XXqbp3F+VaJY+jAEdwDBVw4RJqcAt1aACBITzDK7xZE+vFerc+5q0rVj5zCH9gff4Adc6SrQ==</latexit><latexit sha1_base64="15r+u4do3+uDG8ocl8CyZo58bbw=">AAAB+3icbVBNS8NAEJ34WetXrEcvi0WoCCURQS9CwYvHCvYD2hA22027ZLMJuxttLf0rXjwo4tU/4s1/47bNQVsfDDzem2FmXpByprTjfFsrq2vrG5uFreL2zu7evn1Qaqokk4Q2SMIT2Q6wopwJ2tBMc9pOJcVxwGkriG6mfuuBSsUSca9HKfVi3BcsZARrI/l26cmP0DUaVIZ+dIrO0KMf+XbZqTozoGXi5qQMOeq+/dXtJSSLqdCEY6U6rpNqb4ylZoTTSbGbKZpiEuE+7RgqcEyVN57dPkEnRumhMJGmhEYz9ffEGMdKjeLAdMZYD9SiNxX/8zqZDq+8MRNppqkg80VhxpFO0DQI1GOSEs1HhmAimbkVkQGWmGgTV9GE4C6+vEya51XXqbp3F+VaJY+jAEdwDBVw4RJqcAt1aACBITzDK7xZE+vFerc+5q0rVj5zCH9gff4Adc6SrQ==</latexit>

wk ⇠ N(0, Rk)<latexit sha1_base64="O0HZh/yr1uSLdqt1g2hJOx4e2zY=">AAAB+3icbVBNS8NAEJ3Ur1q/Yj16WSxCBSmJCHosePEkVewHtCFstpt26WYTdjdqCf0rXjwo4tU/4s1/47bNQVsfDDzem2FmXpBwprTjfFuFldW19Y3iZmlre2d3z94vt1ScSkKbJOax7ARYUc4EbWqmOe0kkuIo4LQdjK6mfvuBSsVica/HCfUiPBAsZARrI/l2+dEfoZ5iEbqpOqfozh+d+HbFqTkzoGXi5qQCORq+/dXrxySNqNCEY6W6rpNoL8NSM8LppNRLFU0wGeEB7RoqcESVl81un6Bjo/RRGEtTQqOZ+nsiw5FS4ygwnRHWQ7XoTcX/vG6qw0svYyJJNRVkvihMOdIxmgaB+kxSovnYEEwkM7ciMsQSE23iKpkQ3MWXl0nrrOY6Nff2vFKv5nEU4RCOoAouXEAdrqEBTSDwBM/wCm/WxHqx3q2PeWvBymcO4A+szx9oWpKi</latexit><latexit sha1_base64="O0HZh/yr1uSLdqt1g2hJOx4e2zY=">AAAB+3icbVBNS8NAEJ3Ur1q/Yj16WSxCBSmJCHosePEkVewHtCFstpt26WYTdjdqCf0rXjwo4tU/4s1/47bNQVsfDDzem2FmXpBwprTjfFuFldW19Y3iZmlre2d3z94vt1ScSkKbJOax7ARYUc4EbWqmOe0kkuIo4LQdjK6mfvuBSsVica/HCfUiPBAsZARrI/l2+dEfoZ5iEbqpOqfozh+d+HbFqTkzoGXi5qQCORq+/dXrxySNqNCEY6W6rpNoL8NSM8LppNRLFU0wGeEB7RoqcESVl81un6Bjo/RRGEtTQqOZ+nsiw5FS4ygwnRHWQ7XoTcX/vG6qw0svYyJJNRVkvihMOdIxmgaB+kxSovnYEEwkM7ciMsQSE23iKpkQ3MWXl0nrrOY6Nff2vFKv5nEU4RCOoAouXEAdrqEBTSDwBM/wCm/WxHqx3q2PeWvBymcO4A+szx9oWpKi</latexit><latexit sha1_base64="O0HZh/yr1uSLdqt1g2hJOx4e2zY=">AAAB+3icbVBNS8NAEJ3Ur1q/Yj16WSxCBSmJCHosePEkVewHtCFstpt26WYTdjdqCf0rXjwo4tU/4s1/47bNQVsfDDzem2FmXpBwprTjfFuFldW19Y3iZmlre2d3z94vt1ScSkKbJOax7ARYUc4EbWqmOe0kkuIo4LQdjK6mfvuBSsVica/HCfUiPBAsZARrI/l2+dEfoZ5iEbqpOqfozh+d+HbFqTkzoGXi5qQCORq+/dXrxySNqNCEY6W6rpNoL8NSM8LppNRLFU0wGeEB7RoqcESVl81un6Bjo/RRGEtTQqOZ+nsiw5FS4ygwnRHWQ7XoTcX/vG6qw0svYyJJNRVkvihMOdIxmgaB+kxSovnYEEwkM7ciMsQSE23iKpkQ3MWXl0nrrOY6Nff2vFKv5nEU4RCOoAouXEAdrqEBTSDwBM/wCm/WxHqx3q2PeWvBymcO4A+szx9oWpKi</latexit><latexit sha1_base64="O0HZh/yr1uSLdqt1g2hJOx4e2zY=">AAAB+3icbVBNS8NAEJ3Ur1q/Yj16WSxCBSmJCHosePEkVewHtCFstpt26WYTdjdqCf0rXjwo4tU/4s1/47bNQVsfDDzem2FmXpBwprTjfFuFldW19Y3iZmlre2d3z94vt1ScSkKbJOax7ARYUc4EbWqmOe0kkuIo4LQdjK6mfvuBSsVica/HCfUiPBAsZARrI/l2+dEfoZ5iEbqpOqfozh+d+HbFqTkzoGXi5qQCORq+/dXrxySNqNCEY6W6rpNoL8NSM8LppNRLFU0wGeEB7RoqcESVl81un6Bjo/RRGEtTQqOZ+nsiw5FS4ygwnRHWQ7XoTcX/vG6qw0svYyJJNRVkvihMOdIxmgaB+kxSovnYEEwkM7ciMsQSE23iKpkQ3MWXl0nrrOY6Nff2vFKv5nEU4RCOoAouXEAdrqEBTSDwBM/wCm/WxHqx3q2PeWvBymcO4A+szx9oWpKi</latexit>

Page 14: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

10

The control input is assumed to be the acceleration in the 𝑥 and 𝑦 directions.

For our computations, we need a linear representation of the dynamics model with additive Gaussian noise (if the dynamics are non-linear then a local linearization is needed as seen in extended Kalman filter section).

( 3 )

If the control input is unknown, assume 𝑢$ = 0 and model possible controls as additional additive noise. This is often used when tracking people if IMU/accelerometer data is not available. For the purposes of this report we use a double integrator model so dynamics matrices are:

( 4 )

( 5 )

In our environment, the sensor model is non-linear and is a function of the state at the current time only. The non-linear sensor model is represented as:

( 6 )

Our non-linear sensor model for the range sensors is distance from the known sensor positions to the agent position:

( 7 )

xk =

2

664

xk

ykxk

yk

3

775

<latexit sha1_base64="hUi/fq9uO5M558HUdsw3v4r2okE=">AAACPnicbVBLSwMxEM76bNdX1aOXYBF6Krsi6EUoePFYwT6gW0o2O21Ds9klyUqXZX+ZF3+DN49ePCji1aPpA6mtAyHffDNfMvP5MWdKO86Ltba+sbm1XSjaO7t7+welw6OmihJJoUEjHsm2TxRwJqChmebQjiWQ0OfQ8kc3k3rrAaRikbjXaQzdkAwE6zNKtKF6pYbnRzzIxr1Rjq+x58OAicwPiZZsnNtFw3ueXUxnlxdEOhvnC0k6SzwQwa8K23avVHaqzjTwKnDnoIzmUe+Vns1zNAlBaMqJUh3XiXU3I1IzyiG3vURBTOiIDKBjoCAhqG42XT/HZ4YJcD+S5giNp+yiIiOhUmnom04z4lAt1ybkf7VOovtX3YyJONEg6OyjfsKxjvDESxwwCVTz1ABCJTOzYjokklBtHJ+Y4C6vvAqa51XXqbp3F+VaZW5HAZ2gU1RBLrpENXSL6qiBKHpEr+gdfVhP1pv1aX3NWtesueYY/Qnr+wesJa4T</latexit><latexit sha1_base64="hUi/fq9uO5M558HUdsw3v4r2okE=">AAACPnicbVBLSwMxEM76bNdX1aOXYBF6Krsi6EUoePFYwT6gW0o2O21Ds9klyUqXZX+ZF3+DN49ePCji1aPpA6mtAyHffDNfMvP5MWdKO86Ltba+sbm1XSjaO7t7+welw6OmihJJoUEjHsm2TxRwJqChmebQjiWQ0OfQ8kc3k3rrAaRikbjXaQzdkAwE6zNKtKF6pYbnRzzIxr1Rjq+x58OAicwPiZZsnNtFw3ueXUxnlxdEOhvnC0k6SzwQwa8K23avVHaqzjTwKnDnoIzmUe+Vns1zNAlBaMqJUh3XiXU3I1IzyiG3vURBTOiIDKBjoCAhqG42XT/HZ4YJcD+S5giNp+yiIiOhUmnom04z4lAt1ybkf7VOovtX3YyJONEg6OyjfsKxjvDESxwwCVTz1ABCJTOzYjokklBtHJ+Y4C6vvAqa51XXqbp3F+VaZW5HAZ2gU1RBLrpENXSL6qiBKHpEr+gdfVhP1pv1aX3NWtesueYY/Qnr+wesJa4T</latexit><latexit sha1_base64="hUi/fq9uO5M558HUdsw3v4r2okE=">AAACPnicbVBLSwMxEM76bNdX1aOXYBF6Krsi6EUoePFYwT6gW0o2O21Ds9klyUqXZX+ZF3+DN49ePCji1aPpA6mtAyHffDNfMvP5MWdKO86Ltba+sbm1XSjaO7t7+welw6OmihJJoUEjHsm2TxRwJqChmebQjiWQ0OfQ8kc3k3rrAaRikbjXaQzdkAwE6zNKtKF6pYbnRzzIxr1Rjq+x58OAicwPiZZsnNtFw3ueXUxnlxdEOhvnC0k6SzwQwa8K23avVHaqzjTwKnDnoIzmUe+Vns1zNAlBaMqJUh3XiXU3I1IzyiG3vURBTOiIDKBjoCAhqG42XT/HZ4YJcD+S5giNp+yiIiOhUmnom04z4lAt1ybkf7VOovtX3YyJONEg6OyjfsKxjvDESxwwCVTz1ABCJTOzYjokklBtHJ+Y4C6vvAqa51XXqbp3F+VaZW5HAZ2gU1RBLrpENXSL6qiBKHpEr+gdfVhP1pv1aX3NWtesueYY/Qnr+wesJa4T</latexit><latexit sha1_base64="hUi/fq9uO5M558HUdsw3v4r2okE=">AAACPnicbVBLSwMxEM76bNdX1aOXYBF6Krsi6EUoePFYwT6gW0o2O21Ds9klyUqXZX+ZF3+DN49ePCji1aPpA6mtAyHffDNfMvP5MWdKO86Ltba+sbm1XSjaO7t7+welw6OmihJJoUEjHsm2TxRwJqChmebQjiWQ0OfQ8kc3k3rrAaRikbjXaQzdkAwE6zNKtKF6pYbnRzzIxr1Rjq+x58OAicwPiZZsnNtFw3ueXUxnlxdEOhvnC0k6SzwQwa8K23avVHaqzjTwKnDnoIzmUe+Vns1zNAlBaMqJUh3XiXU3I1IzyiG3vURBTOiIDKBjoCAhqG42XT/HZ4YJcD+S5giNp+yiIiOhUmnom04z4lAt1ybkf7VOovtX3YyJONEg6OyjfsKxjvDESxwwCVTz1ABCJTOzYjokklBtHJ+Y4C6vvAqa51XXqbp3F+VaZW5HAZ2gU1RBLrpENXSL6qiBKHpEr+gdfVhP1pv1aX3NWtesueYY/Qnr+wesJa4T</latexit>

xk+1 = Axk +Buk + vk<latexit sha1_base64="xVewtKCyqepwXqOvroNcw0bgzHc=">AAACDHicbVDLSsNAFJ34rPFVdelmsAiFQklE0I1QdeOygn1AG8JkMm2HTDJhZlJaQj7Ajb/ixoUibv0Ad/6NkzYLbT0wcDjnXO7c48WMSmVZ38bK6tr6xmZpy9ze2d3bLx8ctiVPBCYtzBkXXQ9JwmhEWooqRrqxICj0GOl4wW3ud8ZESMqjBzWNiROiYUQHFCOlJbdcMSduGtTsDF7Ba9j3OPPTiRtksAZvEjeojd3A1Cmrbs0Al4ldkAoo0HTLX32f4yQkkcIMSdmzrVg5KRKKYkYys59IEiMcoCHpaRqhkEgnnR2TwVOt+HDAhX6RgjP190SKQimnoaeTIVIjuejl4n9eL1GDSyelUZwoEuH5okHCoOIwbwb6VBCs2FQThAXVf4V4hATCSveXl2AvnrxM2md126rb9+eVRrWoowSOwQmoAhtcgAa4A03QAhg8gmfwCt6MJ+PFeDc+5tEVo5g5An9gfP4AFi+ZBQ==</latexit><latexit sha1_base64="xVewtKCyqepwXqOvroNcw0bgzHc=">AAACDHicbVDLSsNAFJ34rPFVdelmsAiFQklE0I1QdeOygn1AG8JkMm2HTDJhZlJaQj7Ajb/ixoUibv0Ad/6NkzYLbT0wcDjnXO7c48WMSmVZ38bK6tr6xmZpy9ze2d3bLx8ctiVPBCYtzBkXXQ9JwmhEWooqRrqxICj0GOl4wW3ud8ZESMqjBzWNiROiYUQHFCOlJbdcMSduGtTsDF7Ba9j3OPPTiRtksAZvEjeojd3A1Cmrbs0Al4ldkAoo0HTLX32f4yQkkcIMSdmzrVg5KRKKYkYys59IEiMcoCHpaRqhkEgnnR2TwVOt+HDAhX6RgjP190SKQimnoaeTIVIjuejl4n9eL1GDSyelUZwoEuH5okHCoOIwbwb6VBCs2FQThAXVf4V4hATCSveXl2AvnrxM2md126rb9+eVRrWoowSOwQmoAhtcgAa4A03QAhg8gmfwCt6MJ+PFeDc+5tEVo5g5An9gfP4AFi+ZBQ==</latexit><latexit sha1_base64="xVewtKCyqepwXqOvroNcw0bgzHc=">AAACDHicbVDLSsNAFJ34rPFVdelmsAiFQklE0I1QdeOygn1AG8JkMm2HTDJhZlJaQj7Ajb/ixoUibv0Ad/6NkzYLbT0wcDjnXO7c48WMSmVZ38bK6tr6xmZpy9ze2d3bLx8ctiVPBCYtzBkXXQ9JwmhEWooqRrqxICj0GOl4wW3ud8ZESMqjBzWNiROiYUQHFCOlJbdcMSduGtTsDF7Ba9j3OPPTiRtksAZvEjeojd3A1Cmrbs0Al4ldkAoo0HTLX32f4yQkkcIMSdmzrVg5KRKKYkYys59IEiMcoCHpaRqhkEgnnR2TwVOt+HDAhX6RgjP190SKQimnoaeTIVIjuejl4n9eL1GDSyelUZwoEuH5okHCoOIwbwb6VBCs2FQThAXVf4V4hATCSveXl2AvnrxM2md126rb9+eVRrWoowSOwQmoAhtcgAa4A03QAhg8gmfwCt6MJ+PFeDc+5tEVo5g5An9gfP4AFi+ZBQ==</latexit><latexit sha1_base64="xVewtKCyqepwXqOvroNcw0bgzHc=">AAACDHicbVDLSsNAFJ34rPFVdelmsAiFQklE0I1QdeOygn1AG8JkMm2HTDJhZlJaQj7Ajb/ixoUibv0Ad/6NkzYLbT0wcDjnXO7c48WMSmVZ38bK6tr6xmZpy9ze2d3bLx8ctiVPBCYtzBkXXQ9JwmhEWooqRrqxICj0GOl4wW3ud8ZESMqjBzWNiROiYUQHFCOlJbdcMSduGtTsDF7Ba9j3OPPTiRtksAZvEjeojd3A1Cmrbs0Al4ldkAoo0HTLX32f4yQkkcIMSdmzrVg5KRKKYkYys59IEiMcoCHpaRqhkEgnnR2TwVOt+HDAhX6RgjP190SKQimnoaeTIVIjuejl4n9eL1GDSyelUZwoEuH5okHCoOIwbwb6VBCs2FQThAXVf4V4hATCSveXl2AvnrxM2md126rb9+eVRrWoowSOwQmoAhtcgAa4A03QAhg8gmfwCt6MJ+PFeDc+5tEVo5g5An9gfP4AFi+ZBQ==</latexit>

vk ⇠ N(0, Qk)<latexit sha1_base64="X7jVhT+eaSPGqWvEMJynUvdZBC0=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTtGBsoQ1hs920S3Y3YXdTLKV/xYsHFa/+Em/+GzdtDtr6YODx3gwz88KUUaUd59sqra1vbG6Vtys7u3v7B/Zh9VElmcTEwwlLZDdEijAqiKepZqSbSoJ4yEgnjG9zvzMmUtFEPOhJSnyOhoJGFCNtpMCujoMY9hXl8L7unLeD+KwS2DWn4cwBV4lbkBoo0Arsr/4gwRknQmOGlOq5Tqr9KZKaYkZmlX6mSIpwjIakZ6hAnCh/Or99Bk+NMoBRIk0JDefq74kp4kpNeGg6OdIjtezl4n9eL9PRtT+lIs00EXixKMoY1AnMg4ADKgnWbGIIwpKaWyEeIYmwNnHlIbjLL68S76Jx03Dbl7VmvUijDI7BCagDF1yBJrgDLeABDJ7AM3gFb9bMerHerY9Fa8kqZo7AH1ifP64Ekl4=</latexit><latexit sha1_base64="X7jVhT+eaSPGqWvEMJynUvdZBC0=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTtGBsoQ1hs920S3Y3YXdTLKV/xYsHFa/+Em/+GzdtDtr6YODx3gwz88KUUaUd59sqra1vbG6Vtys7u3v7B/Zh9VElmcTEwwlLZDdEijAqiKepZqSbSoJ4yEgnjG9zvzMmUtFEPOhJSnyOhoJGFCNtpMCujoMY9hXl8L7unLeD+KwS2DWn4cwBV4lbkBoo0Arsr/4gwRknQmOGlOq5Tqr9KZKaYkZmlX6mSIpwjIakZ6hAnCh/Or99Bk+NMoBRIk0JDefq74kp4kpNeGg6OdIjtezl4n9eL9PRtT+lIs00EXixKMoY1AnMg4ADKgnWbGIIwpKaWyEeIYmwNnHlIbjLL68S76Jx03Dbl7VmvUijDI7BCagDF1yBJrgDLeABDJ7AM3gFb9bMerHerY9Fa8kqZo7AH1ifP64Ekl4=</latexit><latexit sha1_base64="X7jVhT+eaSPGqWvEMJynUvdZBC0=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTtGBsoQ1hs920S3Y3YXdTLKV/xYsHFa/+Em/+GzdtDtr6YODx3gwz88KUUaUd59sqra1vbG6Vtys7u3v7B/Zh9VElmcTEwwlLZDdEijAqiKepZqSbSoJ4yEgnjG9zvzMmUtFEPOhJSnyOhoJGFCNtpMCujoMY9hXl8L7unLeD+KwS2DWn4cwBV4lbkBoo0Arsr/4gwRknQmOGlOq5Tqr9KZKaYkZmlX6mSIpwjIakZ6hAnCh/Or99Bk+NMoBRIk0JDefq74kp4kpNeGg6OdIjtezl4n9eL9PRtT+lIs00EXixKMoY1AnMg4ADKgnWbGIIwpKaWyEeIYmwNnHlIbjLL68S76Jx03Dbl7VmvUijDI7BCagDF1yBJrgDLeABDJ7AM3gFb9bMerHerY9Fa8kqZo7AH1ifP64Ekl4=</latexit><latexit sha1_base64="X7jVhT+eaSPGqWvEMJynUvdZBC0=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTtGBsoQ1hs920S3Y3YXdTLKV/xYsHFa/+Em/+GzdtDtr6YODx3gwz88KUUaUd59sqra1vbG6Vtys7u3v7B/Zh9VElmcTEwwlLZDdEijAqiKepZqSbSoJ4yEgnjG9zvzMmUtFEPOhJSnyOhoJGFCNtpMCujoMY9hXl8L7unLeD+KwS2DWn4cwBV4lbkBoo0Arsr/4gwRknQmOGlOq5Tqr9KZKaYkZmlX6mSIpwjIakZ6hAnCh/Or99Bk+NMoBRIk0JDefq74kp4kpNeGg6OdIjtezl4n9eL9PRtT+lIs00EXixKMoY1AnMg4ADKgnWbGIIwpKaWyEeIYmwNnHlIbjLL68S76Jx03Dbl7VmvUijDI7BCagDF1yBJrgDLeABDJ7AM3gFb9bMerHerY9Fa8kqZo7AH1ifP64Ekl4=</latexit>

zk = h(xk) + wk<latexit sha1_base64="ZLJ4vurF/iybHa5io2B8jwaN0iE=">AAAB+HicbVBNS8NAEJ3Ur1q/oh69LBahIpREBPUgFLx4rGBsoQ1hs920SzYf7G6qNfSfePGg4tWf4s1/47bNQVsfDDzem2Fmnp9yJpVlfRulpeWV1bXyemVjc2t7x9zdu5dJJgh1SMIT0faxpJzF1FFMcdpOBcWRz2nLD68nfmtIhWRJfKdGKXUj3I9ZwAhWWvJM88kL0RUa1B698PjkwQs9s2rVrSnQIrELUoUCTc/86vYSkkU0VoRjKTu2lSo3x0Ixwum40s0kTTEJcZ92NI1xRKWbTy8foyOt9FCQCF2xQlP190SOIylHka87I6wGct6biP95nUwFF27O4jRTNCazRUHGkUrQJAbUY4ISxUeaYCKYvhWRARaYKB1WRYdgz7+8SJzT+mXdvj2rNmpFGmU4gEOogQ3n0IAbaIIDBIbwDK/wZuTGi/FufMxaS0Yxsw9/YHz+ACtgki0=</latexit><latexit sha1_base64="ZLJ4vurF/iybHa5io2B8jwaN0iE=">AAAB+HicbVBNS8NAEJ3Ur1q/oh69LBahIpREBPUgFLx4rGBsoQ1hs920SzYf7G6qNfSfePGg4tWf4s1/47bNQVsfDDzem2Fmnp9yJpVlfRulpeWV1bXyemVjc2t7x9zdu5dJJgh1SMIT0faxpJzF1FFMcdpOBcWRz2nLD68nfmtIhWRJfKdGKXUj3I9ZwAhWWvJM88kL0RUa1B698PjkwQs9s2rVrSnQIrELUoUCTc/86vYSkkU0VoRjKTu2lSo3x0Ixwum40s0kTTEJcZ92NI1xRKWbTy8foyOt9FCQCF2xQlP190SOIylHka87I6wGct6biP95nUwFF27O4jRTNCazRUHGkUrQJAbUY4ISxUeaYCKYvhWRARaYKB1WRYdgz7+8SJzT+mXdvj2rNmpFGmU4gEOogQ3n0IAbaIIDBIbwDK/wZuTGi/FufMxaS0Yxsw9/YHz+ACtgki0=</latexit><latexit sha1_base64="ZLJ4vurF/iybHa5io2B8jwaN0iE=">AAAB+HicbVBNS8NAEJ3Ur1q/oh69LBahIpREBPUgFLx4rGBsoQ1hs920SzYf7G6qNfSfePGg4tWf4s1/47bNQVsfDDzem2Fmnp9yJpVlfRulpeWV1bXyemVjc2t7x9zdu5dJJgh1SMIT0faxpJzF1FFMcdpOBcWRz2nLD68nfmtIhWRJfKdGKXUj3I9ZwAhWWvJM88kL0RUa1B698PjkwQs9s2rVrSnQIrELUoUCTc/86vYSkkU0VoRjKTu2lSo3x0Ixwum40s0kTTEJcZ92NI1xRKWbTy8foyOt9FCQCF2xQlP190SOIylHka87I6wGct6biP95nUwFF27O4jRTNCazRUHGkUrQJAbUY4ISxUeaYCKYvhWRARaYKB1WRYdgz7+8SJzT+mXdvj2rNmpFGmU4gEOogQ3n0IAbaIIDBIbwDK/wZuTGi/FufMxaS0Yxsw9/YHz+ACtgki0=</latexit><latexit sha1_base64="ZLJ4vurF/iybHa5io2B8jwaN0iE=">AAAB+HicbVBNS8NAEJ3Ur1q/oh69LBahIpREBPUgFLx4rGBsoQ1hs920SzYf7G6qNfSfePGg4tWf4s1/47bNQVsfDDzem2Fmnp9yJpVlfRulpeWV1bXyemVjc2t7x9zdu5dJJgh1SMIT0faxpJzF1FFMcdpOBcWRz2nLD68nfmtIhWRJfKdGKXUj3I9ZwAhWWvJM88kL0RUa1B698PjkwQs9s2rVrSnQIrELUoUCTc/86vYSkkU0VoRjKTu2lSo3x0Ixwum40s0kTTEJcZ92NI1xRKWbTy8foyOt9FCQCF2xQlP190SOIylHka87I6wGct6biP95nUwFF27O4jRTNCazRUHGkUrQJAbUY4ISxUeaYCKYvhWRARaYKB1WRYdgz7+8SJzT+mXdvj2rNmpFGmU4gEOogQ3n0IAbaIIDBIbwDK/wZuTGi/FufMxaS0Yxsw9/YHz+ACtgki0=</latexit>

wk ⇠ N(0, Rk)<latexit sha1_base64="xR07xSuyJdC09uFx8HIe7BB533k=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTVDG20Iaw2W7apbubsLtRS+hf8eJBxau/xJv/xk2bg7Y+GHi8N8PMvDBhVGnH+bZKS8srq2vl9crG5tb2jr1bvVdxKjHxcMxi2QmRIowK4mmqGekkkiAeMtIOR5e5334gUtFY3OlxQnyOBoJGFCNtpMCuPgYj2FOUw+u6c3wbjI4qgV1zGs4UcJG4BamBAq3A/ur1Y5xyIjRmSKmu6yTaz5DUFDMyqfRSRRKER2hAuoYKxInys+ntE3holD6MYmlKaDhVf09kiCs15qHp5EgP1byXi/953VRH535GRZJqIvBsUZQyqGOYBwH7VBKs2dgQhCU1t0I8RBJhbeLKQ3DnX14k3knjouHenNaa9SKNMtgHB6AOXHAGmuAKtIAHMHgCz+AVvFkT68V6tz5mrSWrmNkDf2B9/gCxH5Jg</latexit><latexit sha1_base64="xR07xSuyJdC09uFx8HIe7BB533k=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTVDG20Iaw2W7apbubsLtRS+hf8eJBxau/xJv/xk2bg7Y+GHi8N8PMvDBhVGnH+bZKS8srq2vl9crG5tb2jr1bvVdxKjHxcMxi2QmRIowK4mmqGekkkiAeMtIOR5e5334gUtFY3OlxQnyOBoJGFCNtpMCuPgYj2FOUw+u6c3wbjI4qgV1zGs4UcJG4BamBAq3A/ur1Y5xyIjRmSKmu6yTaz5DUFDMyqfRSRRKER2hAuoYKxInys+ntE3holD6MYmlKaDhVf09kiCs15qHp5EgP1byXi/953VRH535GRZJqIvBsUZQyqGOYBwH7VBKs2dgQhCU1t0I8RBJhbeLKQ3DnX14k3knjouHenNaa9SKNMtgHB6AOXHAGmuAKtIAHMHgCz+AVvFkT68V6tz5mrSWrmNkDf2B9/gCxH5Jg</latexit><latexit sha1_base64="xR07xSuyJdC09uFx8HIe7BB533k=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTVDG20Iaw2W7apbubsLtRS+hf8eJBxau/xJv/xk2bg7Y+GHi8N8PMvDBhVGnH+bZKS8srq2vl9crG5tb2jr1bvVdxKjHxcMxi2QmRIowK4mmqGekkkiAeMtIOR5e5334gUtFY3OlxQnyOBoJGFCNtpMCuPgYj2FOUw+u6c3wbjI4qgV1zGs4UcJG4BamBAq3A/ur1Y5xyIjRmSKmu6yTaz5DUFDMyqfRSRRKER2hAuoYKxInys+ntE3holD6MYmlKaDhVf09kiCs15qHp5EgP1byXi/953VRH535GRZJqIvBsUZQyqGOYBwH7VBKs2dgQhCU1t0I8RBJhbeLKQ3DnX14k3knjouHenNaa9SKNMtgHB6AOXHAGmuAKtIAHMHgCz+AVvFkT68V6tz5mrSWrmNkDf2B9/gCxH5Jg</latexit><latexit sha1_base64="xR07xSuyJdC09uFx8HIe7BB533k=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTVDG20Iaw2W7apbubsLtRS+hf8eJBxau/xJv/xk2bg7Y+GHi8N8PMvDBhVGnH+bZKS8srq2vl9crG5tb2jr1bvVdxKjHxcMxi2QmRIowK4mmqGekkkiAeMtIOR5e5334gUtFY3OlxQnyOBoJGFCNtpMCuPgYj2FOUw+u6c3wbjI4qgV1zGs4UcJG4BamBAq3A/ur1Y5xyIjRmSKmu6yTaz5DUFDMyqfRSRRKER2hAuoYKxInys+ntE3holD6MYmlKaDhVf09kiCs15qHp5EgP1byXi/953VRH535GRZJqIvBsUZQyqGOYBwH7VBKs2dgQhCU1t0I8RBJhbeLKQ3DnX14k3knjouHenNaa9SKNMtgHB6AOXHAGmuAKtIAHMHgCz+AVvFkT68V6tz5mrSWrmNkDf2B9/gCxH5Jg</latexit>

uk =

axkayk

<latexit sha1_base64="aX75q+l/UlLuQpor8nhFvLQ1UBw=">AAACHnicbZDLSsNAFIYn9VbjLerSzWARuiqJKLoRCm5cVrAXaGqZTE7boZNJmJlIQ+iTuPFV3LhQRHClb+P0gmj1wMDH/5/DnPMHCWdKu+6nVVhaXlldK67bG5tb2zvO7l5DxamkUKcxj2UrIAo4E1DXTHNoJRJIFHBoBsPLid+8A6lYLG50lkAnIn3BeowSbaSuc5p2h/gC+wH0mciDiGjJRmOb3I6M7vsGshn4IMJvv+uU3Io7LfwXvDmU0LxqXefdD2OaRiA05USptucmupMTqRnlMLb9VEFC6JD0oW1QkAhUJ5+eN8ZHRglxL5bmCY2n6s+JnERKZVFgOs1+A7XoTcT/vHaqe+ednIkk1SDo7KNeyrGO8SQrHDIJVPPMAKGSmV0xHRBJqDaJ2iYEb/Hkv9A4rnhuxbs+KVXL8ziK6AAdojLy0BmqoitUQ3VE0T16RM/oxXqwnqxX623WWrDmM/voV1kfX3hWogI=</latexit><latexit sha1_base64="aX75q+l/UlLuQpor8nhFvLQ1UBw=">AAACHnicbZDLSsNAFIYn9VbjLerSzWARuiqJKLoRCm5cVrAXaGqZTE7boZNJmJlIQ+iTuPFV3LhQRHClb+P0gmj1wMDH/5/DnPMHCWdKu+6nVVhaXlldK67bG5tb2zvO7l5DxamkUKcxj2UrIAo4E1DXTHNoJRJIFHBoBsPLid+8A6lYLG50lkAnIn3BeowSbaSuc5p2h/gC+wH0mciDiGjJRmOb3I6M7vsGshn4IMJvv+uU3Io7LfwXvDmU0LxqXefdD2OaRiA05USptucmupMTqRnlMLb9VEFC6JD0oW1QkAhUJ5+eN8ZHRglxL5bmCY2n6s+JnERKZVFgOs1+A7XoTcT/vHaqe+ednIkk1SDo7KNeyrGO8SQrHDIJVPPMAKGSmV0xHRBJqDaJ2iYEb/Hkv9A4rnhuxbs+KVXL8ziK6AAdojLy0BmqoitUQ3VE0T16RM/oxXqwnqxX623WWrDmM/voV1kfX3hWogI=</latexit><latexit sha1_base64="aX75q+l/UlLuQpor8nhFvLQ1UBw=">AAACHnicbZDLSsNAFIYn9VbjLerSzWARuiqJKLoRCm5cVrAXaGqZTE7boZNJmJlIQ+iTuPFV3LhQRHClb+P0gmj1wMDH/5/DnPMHCWdKu+6nVVhaXlldK67bG5tb2zvO7l5DxamkUKcxj2UrIAo4E1DXTHNoJRJIFHBoBsPLid+8A6lYLG50lkAnIn3BeowSbaSuc5p2h/gC+wH0mciDiGjJRmOb3I6M7vsGshn4IMJvv+uU3Io7LfwXvDmU0LxqXefdD2OaRiA05USptucmupMTqRnlMLb9VEFC6JD0oW1QkAhUJ5+eN8ZHRglxL5bmCY2n6s+JnERKZVFgOs1+A7XoTcT/vHaqe+ednIkk1SDo7KNeyrGO8SQrHDIJVPPMAKGSmV0xHRBJqDaJ2iYEb/Hkv9A4rnhuxbs+KVXL8ziK6AAdojLy0BmqoitUQ3VE0T16RM/oxXqwnqxX623WWrDmM/voV1kfX3hWogI=</latexit><latexit sha1_base64="aX75q+l/UlLuQpor8nhFvLQ1UBw=">AAACHnicbZDLSsNAFIYn9VbjLerSzWARuiqJKLoRCm5cVrAXaGqZTE7boZNJmJlIQ+iTuPFV3LhQRHClb+P0gmj1wMDH/5/DnPMHCWdKu+6nVVhaXlldK67bG5tb2zvO7l5DxamkUKcxj2UrIAo4E1DXTHNoJRJIFHBoBsPLid+8A6lYLG50lkAnIn3BeowSbaSuc5p2h/gC+wH0mciDiGjJRmOb3I6M7vsGshn4IMJvv+uU3Io7LfwXvDmU0LxqXefdD2OaRiA05USptucmupMTqRnlMLb9VEFC6JD0oW1QkAhUJ5+eN8ZHRglxL5bmCY2n6s+JnERKZVFgOs1+A7XoTcT/vHaqe+ednIkk1SDo7KNeyrGO8SQrHDIJVPPMAKGSmV0xHRBJqDaJ2iYEb/Hkv9A4rnhuxbs+KVXL8ziK6AAdojLy0BmqoitUQ3VE0T16RM/oxXqwnqxX623WWrDmM/voV1kfX3hWogI=</latexit>

A =

2

664

1 0 �t 00 1 0 �t0 0 1 00 0 0 1

3

775

<latexit sha1_base64="Bti8/zh6bRLVi5flWkfaQmf6zso=">AAACWnicbVHLSgMxFM2Mj9r6qo+dm2BRXJUZEXQjKLpwWcFaoVNKJr2twUxmTO6IZehPuhHBXxHMtIPW1gtJzj3n3jxOwkQKg5734bgLi0vLpZVyZXVtfWOzurV9b+JUc2jyWMb6IWQGpFDQRIESHhINLAoltMKnq1xvvYA2IlZ3OEygE7GBEn3BGVqqW32+pOc0CGEgVBZGDLV4HVV8ekg9aqfgGiQyinkeBBXPrhPtVyroH2kqH3M2D0D1fjfvVmte3RsHnQd+AWqkiEa3+hb0Yp5GoJBLZkzb9xLsZEyj4BJGlSA1kDD+xAbQtlCxCEwnG1szogeW6dF+rO1QSMfsdEfGImOGUWgr7QUfzayWk/9p7RT7Z51MqCRFUHxyUD+VFGOa+0x7QgNHObSAcS3sXSl/ZJpxtL+Rm+DPPnke3B/Xfa/u357ULo4KO1bIHtknR8Qnp+SC3JAGaRJO3smXs+yUnE/Xdcvu6qTUdYqeHfIn3N1vjfin7Q==</latexit><latexit sha1_base64="Bti8/zh6bRLVi5flWkfaQmf6zso=">AAACWnicbVHLSgMxFM2Mj9r6qo+dm2BRXJUZEXQjKLpwWcFaoVNKJr2twUxmTO6IZehPuhHBXxHMtIPW1gtJzj3n3jxOwkQKg5734bgLi0vLpZVyZXVtfWOzurV9b+JUc2jyWMb6IWQGpFDQRIESHhINLAoltMKnq1xvvYA2IlZ3OEygE7GBEn3BGVqqW32+pOc0CGEgVBZGDLV4HVV8ekg9aqfgGiQyinkeBBXPrhPtVyroH2kqH3M2D0D1fjfvVmte3RsHnQd+AWqkiEa3+hb0Yp5GoJBLZkzb9xLsZEyj4BJGlSA1kDD+xAbQtlCxCEwnG1szogeW6dF+rO1QSMfsdEfGImOGUWgr7QUfzayWk/9p7RT7Z51MqCRFUHxyUD+VFGOa+0x7QgNHObSAcS3sXSl/ZJpxtL+Rm+DPPnke3B/Xfa/u357ULo4KO1bIHtknR8Qnp+SC3JAGaRJO3smXs+yUnE/Xdcvu6qTUdYqeHfIn3N1vjfin7Q==</latexit><latexit sha1_base64="Bti8/zh6bRLVi5flWkfaQmf6zso=">AAACWnicbVHLSgMxFM2Mj9r6qo+dm2BRXJUZEXQjKLpwWcFaoVNKJr2twUxmTO6IZehPuhHBXxHMtIPW1gtJzj3n3jxOwkQKg5734bgLi0vLpZVyZXVtfWOzurV9b+JUc2jyWMb6IWQGpFDQRIESHhINLAoltMKnq1xvvYA2IlZ3OEygE7GBEn3BGVqqW32+pOc0CGEgVBZGDLV4HVV8ekg9aqfgGiQyinkeBBXPrhPtVyroH2kqH3M2D0D1fjfvVmte3RsHnQd+AWqkiEa3+hb0Yp5GoJBLZkzb9xLsZEyj4BJGlSA1kDD+xAbQtlCxCEwnG1szogeW6dF+rO1QSMfsdEfGImOGUWgr7QUfzayWk/9p7RT7Z51MqCRFUHxyUD+VFGOa+0x7QgNHObSAcS3sXSl/ZJpxtL+Rm+DPPnke3B/Xfa/u357ULo4KO1bIHtknR8Qnp+SC3JAGaRJO3smXs+yUnE/Xdcvu6qTUdYqeHfIn3N1vjfin7Q==</latexit><latexit sha1_base64="Bti8/zh6bRLVi5flWkfaQmf6zso=">AAACWnicbVHLSgMxFM2Mj9r6qo+dm2BRXJUZEXQjKLpwWcFaoVNKJr2twUxmTO6IZehPuhHBXxHMtIPW1gtJzj3n3jxOwkQKg5734bgLi0vLpZVyZXVtfWOzurV9b+JUc2jyWMb6IWQGpFDQRIESHhINLAoltMKnq1xvvYA2IlZ3OEygE7GBEn3BGVqqW32+pOc0CGEgVBZGDLV4HVV8ekg9aqfgGiQyinkeBBXPrhPtVyroH2kqH3M2D0D1fjfvVmte3RsHnQd+AWqkiEa3+hb0Yp5GoJBLZkzb9xLsZEyj4BJGlSA1kDD+xAbQtlCxCEwnG1szogeW6dF+rO1QSMfsdEfGImOGUWgr7QUfzayWk/9p7RT7Z51MqCRFUHxyUD+VFGOa+0x7QgNHObSAcS3sXSl/ZJpxtL+Rm+DPPnke3B/Xfa/u357ULo4KO1bIHtknR8Qnp+SC3JAGaRJO3smXs+yUnE/Xdcvu6qTUdYqeHfIn3N1vjfin7Q==</latexit>

B =

2

664

12�t2 00 1

2�t2

�t 00 �t

3

775

<latexit sha1_base64="d55j5NC4tAM5PuJmQx5X9uZV9vA=">AAACZXicbVHLSgMxFM2Mr1pftYobFwaL4qrMFEE3QlEXLhWsCp1aMumdGsxkhuSOWMb+pDu3bvwNM3XE54WQk3POJTcnYSqFQc97cdyp6ZnZucp8dWFxaXmltlq/MkmmOXR4IhN9EzIDUijooEAJN6kGFocSrsP7k0K/fgBtRKIucZRCL2ZDJSLBGVqqX3sK6DE9okEIQ6HyMGaoxeO4GkSa8dwf560xDU5BIqN426K71AuCqmf3/w1W/Dx895ZUoYIafN3SrzW8pjcp+hf4JWiQss77tedgkPAsBoVcMmO6vpdiL2caBZdgx84MpIzfsyF0LVQsBtPLJymN6Y5lBjRKtF0K6YT93pGz2JhRHFqnHfDO/NYK8j+tm2F02MuFSjMExT8uijJJMaFF5HQgNHCUIwsY18LOSvkds/mh/ZgiBP/3k/+Cq1bT95r+xX6jvVfGUSGbZJvsEZ8ckDY5I+ekQzh5dSrOqlN33twld93d+LC6TtmzRn6Uu/UOztyyTw==</latexit><latexit sha1_base64="d55j5NC4tAM5PuJmQx5X9uZV9vA=">AAACZXicbVHLSgMxFM2Mr1pftYobFwaL4qrMFEE3QlEXLhWsCp1aMumdGsxkhuSOWMb+pDu3bvwNM3XE54WQk3POJTcnYSqFQc97cdyp6ZnZucp8dWFxaXmltlq/MkmmOXR4IhN9EzIDUijooEAJN6kGFocSrsP7k0K/fgBtRKIucZRCL2ZDJSLBGVqqX3sK6DE9okEIQ6HyMGaoxeO4GkSa8dwf560xDU5BIqN426K71AuCqmf3/w1W/Dx895ZUoYIafN3SrzW8pjcp+hf4JWiQss77tedgkPAsBoVcMmO6vpdiL2caBZdgx84MpIzfsyF0LVQsBtPLJymN6Y5lBjRKtF0K6YT93pGz2JhRHFqnHfDO/NYK8j+tm2F02MuFSjMExT8uijJJMaFF5HQgNHCUIwsY18LOSvkds/mh/ZgiBP/3k/+Cq1bT95r+xX6jvVfGUSGbZJvsEZ8ckDY5I+ekQzh5dSrOqlN33twld93d+LC6TtmzRn6Uu/UOztyyTw==</latexit><latexit sha1_base64="d55j5NC4tAM5PuJmQx5X9uZV9vA=">AAACZXicbVHLSgMxFM2Mr1pftYobFwaL4qrMFEE3QlEXLhWsCp1aMumdGsxkhuSOWMb+pDu3bvwNM3XE54WQk3POJTcnYSqFQc97cdyp6ZnZucp8dWFxaXmltlq/MkmmOXR4IhN9EzIDUijooEAJN6kGFocSrsP7k0K/fgBtRKIucZRCL2ZDJSLBGVqqX3sK6DE9okEIQ6HyMGaoxeO4GkSa8dwf560xDU5BIqN426K71AuCqmf3/w1W/Dx895ZUoYIafN3SrzW8pjcp+hf4JWiQss77tedgkPAsBoVcMmO6vpdiL2caBZdgx84MpIzfsyF0LVQsBtPLJymN6Y5lBjRKtF0K6YT93pGz2JhRHFqnHfDO/NYK8j+tm2F02MuFSjMExT8uijJJMaFF5HQgNHCUIwsY18LOSvkds/mh/ZgiBP/3k/+Cq1bT95r+xX6jvVfGUSGbZJvsEZ8ckDY5I+ekQzh5dSrOqlN33twld93d+LC6TtmzRn6Uu/UOztyyTw==</latexit><latexit sha1_base64="d55j5NC4tAM5PuJmQx5X9uZV9vA=">AAACZXicbVHLSgMxFM2Mr1pftYobFwaL4qrMFEE3QlEXLhWsCp1aMumdGsxkhuSOWMb+pDu3bvwNM3XE54WQk3POJTcnYSqFQc97cdyp6ZnZucp8dWFxaXmltlq/MkmmOXR4IhN9EzIDUijooEAJN6kGFocSrsP7k0K/fgBtRKIucZRCL2ZDJSLBGVqqX3sK6DE9okEIQ6HyMGaoxeO4GkSa8dwf560xDU5BIqN426K71AuCqmf3/w1W/Dx895ZUoYIafN3SrzW8pjcp+hf4JWiQss77tedgkPAsBoVcMmO6vpdiL2caBZdgx84MpIzfsyF0LVQsBtPLJymN6Y5lBjRKtF0K6YT93pGz2JhRHFqnHfDO/NYK8j+tm2F02MuFSjMExT8uijJJMaFF5HQgNHCUIwsY18LOSvkds/mh/ZgiBP/3k/+Cq1bT95r+xX6jvVfGUSGbZJvsEZ8ckDY5I+ekQzh5dSrOqlN33twld93d+LC6TtmzRn6Uu/UOztyyTw==</latexit>

h(xk) =

2

6664

h1(xk)h2(xk)

...hN (xk)

3

7775=

2

6666664

q(xk � x1

p)2 + (yk � y1p)

2

q(xk � x2

p)2 + (yk � y2p)

2

...q(xk � xN

p )2 + (yk � yNp )2

3

7777775

<latexit sha1_base64="IM6bUHoebImoRdVpNv2nfmodszo=">AAAC5HicbVJBa9swFJa9bu3Sbsu64y6iYZAyFmwzWC+FQi87hQ6athCnRpafExFZ9iS5xJicd9lhpey6H7XbfksvlV2ntPEeCD6+931P7z0pzDhT2nH+WfazjecvNrdedrZ3Xr1+0327e6bSXFIY0ZSn8iIkCjgTMNJMc7jIJJAk5HAezo+r/PkVSMVScaqLDCYJmQoWM0q0oYLu7ay/COb7+BB3/BCmTJRhQrRki2VnFrh1zvcN9FbQv4pSrWpu+MCBiB58h61CvvoudVmJ8Se8CLJLd//Swx9xv6iZomGWVaV1qdeSeivpqpGWZ9jyDFeex412gm7PGTh14DZwG9BDTZwE3b9+lNI8AaEpJ0qNXSfTk5JIzSgHM2iuICN0TqYwNlCQBNSkrB9piT8YJsJxKs0RGtfsY0dJEqWKJDRK0+BMrecq8n+5ca7jg0nJRJZrEPT+ojjnWKe4enEcMQlU88IAQiUzvWI6I5JQbf5FtQR3feQ2OPMGrjNwv33uHfWbdWyh92gP9ZGLvqAj9BWdoBGiFrF+WL+sazu2f9o39u97qW01nnfoSdh/7gCgQ+Ab</latexit><latexit sha1_base64="IM6bUHoebImoRdVpNv2nfmodszo=">AAAC5HicbVJBa9swFJa9bu3Sbsu64y6iYZAyFmwzWC+FQi87hQ6athCnRpafExFZ9iS5xJicd9lhpey6H7XbfksvlV2ntPEeCD6+931P7z0pzDhT2nH+WfazjecvNrdedrZ3Xr1+0327e6bSXFIY0ZSn8iIkCjgTMNJMc7jIJJAk5HAezo+r/PkVSMVScaqLDCYJmQoWM0q0oYLu7ay/COb7+BB3/BCmTJRhQrRki2VnFrh1zvcN9FbQv4pSrWpu+MCBiB58h61CvvoudVmJ8Se8CLJLd//Swx9xv6iZomGWVaV1qdeSeivpqpGWZ9jyDFeex412gm7PGTh14DZwG9BDTZwE3b9+lNI8AaEpJ0qNXSfTk5JIzSgHM2iuICN0TqYwNlCQBNSkrB9piT8YJsJxKs0RGtfsY0dJEqWKJDRK0+BMrecq8n+5ca7jg0nJRJZrEPT+ojjnWKe4enEcMQlU88IAQiUzvWI6I5JQbf5FtQR3feQ2OPMGrjNwv33uHfWbdWyh92gP9ZGLvqAj9BWdoBGiFrF+WL+sazu2f9o39u97qW01nnfoSdh/7gCgQ+Ab</latexit><latexit sha1_base64="IM6bUHoebImoRdVpNv2nfmodszo=">AAAC5HicbVJBa9swFJa9bu3Sbsu64y6iYZAyFmwzWC+FQi87hQ6athCnRpafExFZ9iS5xJicd9lhpey6H7XbfksvlV2ntPEeCD6+931P7z0pzDhT2nH+WfazjecvNrdedrZ3Xr1+0327e6bSXFIY0ZSn8iIkCjgTMNJMc7jIJJAk5HAezo+r/PkVSMVScaqLDCYJmQoWM0q0oYLu7ay/COb7+BB3/BCmTJRhQrRki2VnFrh1zvcN9FbQv4pSrWpu+MCBiB58h61CvvoudVmJ8Se8CLJLd//Swx9xv6iZomGWVaV1qdeSeivpqpGWZ9jyDFeex412gm7PGTh14DZwG9BDTZwE3b9+lNI8AaEpJ0qNXSfTk5JIzSgHM2iuICN0TqYwNlCQBNSkrB9piT8YJsJxKs0RGtfsY0dJEqWKJDRK0+BMrecq8n+5ca7jg0nJRJZrEPT+ojjnWKe4enEcMQlU88IAQiUzvWI6I5JQbf5FtQR3feQ2OPMGrjNwv33uHfWbdWyh92gP9ZGLvqAj9BWdoBGiFrF+WL+sazu2f9o39u97qW01nnfoSdh/7gCgQ+Ab</latexit><latexit sha1_base64="IM6bUHoebImoRdVpNv2nfmodszo=">AAAC5HicbVJBa9swFJa9bu3Sbsu64y6iYZAyFmwzWC+FQi87hQ6athCnRpafExFZ9iS5xJicd9lhpey6H7XbfksvlV2ntPEeCD6+931P7z0pzDhT2nH+WfazjecvNrdedrZ3Xr1+0327e6bSXFIY0ZSn8iIkCjgTMNJMc7jIJJAk5HAezo+r/PkVSMVScaqLDCYJmQoWM0q0oYLu7ay/COb7+BB3/BCmTJRhQrRki2VnFrh1zvcN9FbQv4pSrWpu+MCBiB58h61CvvoudVmJ8Se8CLJLd//Swx9xv6iZomGWVaV1qdeSeivpqpGWZ9jyDFeex412gm7PGTh14DZwG9BDTZwE3b9+lNI8AaEpJ0qNXSfTk5JIzSgHM2iuICN0TqYwNlCQBNSkrB9piT8YJsJxKs0RGtfsY0dJEqWKJDRK0+BMrecq8n+5ca7jg0nJRJZrEPT+ojjnWKe4enEcMQlU88IAQiUzvWI6I5JQbf5FtQR3feQ2OPMGrjNwv33uHfWbdWyh92gP9ZGLvqAj9BWdoBGiFrF+WL+sazu2f9o39u97qW01nnfoSdh/7gCgQ+Ab</latexit>

Page 15: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

11

The sensors return a noisy distance measurement of the agent’s current position from each of the known sensor positions. In the real system, the distances are computed from the received signal strength indicator (RSSI) values obtained from the iBeacons. A description of RSSI and a summary of the various sources of the noise in the RSSI measurements is included in the section 2. In depth discussion of generating noisy measurements in simulation is covered in the section 3.

A linear sensor measurement model is useful for many applications including extended

Kalman filtering. Determining this linear approximation will be discussed in detail in our description of the extended Kalman filter algorithm.

The challenge for this system lies in modeling the sensor noise covariance which is state

dependent and is affected by the several factors in indoor environments. Several methods are explored for assigning the sensor noise covariance matrix and a discussion of tradeoffs/pitfalls of each method is included.

We will explore several techniques for performing indoor localization using this information. Each technique will be described in later sections and each is compared using simulated experimental results. The goal of this project is to explore methods for indoor localization using BLE technology. Furthermore, we explore tradeoffs between different methods.

Table 1: Description of variables

Variable Description

State vector at time step k

Control input at time step k

Sensor measurement vector at time step k

Dynamics model

Sensor measurement model

Process noise at time step k

Sensor measurement noise at time step k

Process noise covariance matrix

Sensor noise covariance matrix

Known x, y positions of sensor i

Actual x, y position of client

xk<latexit sha1_base64="4bE8I15mLXR2mYRc3fTWIx8wf5A=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8eKxhbaUDbbTbt0swm7E7GE/gQvHlS8+o+8+W/ctjlo64OBx3szzMwLUykMuu63s7K6tr6xWdoqb+/s7u1XDg4fTJJpxn2WyES3Q2q4FIr7KFDydqo5jUPJW+Hoeuq3Hrk2IlH3OE55ENOBEpFgFK1099Qb9SpVt+7OQJaJV5AqFGj2Kl/dfsKymCtkkhrT8dwUg5xqFEzySbmbGZ5SNqID3rFU0ZibIJ+dOiGnVumTKNG2FJKZ+nsip7Ex4zi0nTHFoVn0puJ/XifD6DLIhUoz5IrNF0WZJJiQ6d+kLzRnKMeWUKaFvZWwIdWUoU2nbEPwFl9eJv5Z/aru3Z5XG7UijRIcwwnUwIMLaMANNMEHBgN4hld4c6Tz4rw7H/PWFaeYOYI/cD5/AMlRjZQ=</latexit><latexit sha1_base64="4bE8I15mLXR2mYRc3fTWIx8wf5A=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8eKxhbaUDbbTbt0swm7E7GE/gQvHlS8+o+8+W/ctjlo64OBx3szzMwLUykMuu63s7K6tr6xWdoqb+/s7u1XDg4fTJJpxn2WyES3Q2q4FIr7KFDydqo5jUPJW+Hoeuq3Hrk2IlH3OE55ENOBEpFgFK1099Qb9SpVt+7OQJaJV5AqFGj2Kl/dfsKymCtkkhrT8dwUg5xqFEzySbmbGZ5SNqID3rFU0ZibIJ+dOiGnVumTKNG2FJKZ+nsip7Ex4zi0nTHFoVn0puJ/XifD6DLIhUoz5IrNF0WZJJiQ6d+kLzRnKMeWUKaFvZWwIdWUoU2nbEPwFl9eJv5Z/aru3Z5XG7UijRIcwwnUwIMLaMANNMEHBgN4hld4c6Tz4rw7H/PWFaeYOYI/cD5/AMlRjZQ=</latexit><latexit sha1_base64="4bE8I15mLXR2mYRc3fTWIx8wf5A=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8eKxhbaUDbbTbt0swm7E7GE/gQvHlS8+o+8+W/ctjlo64OBx3szzMwLUykMuu63s7K6tr6xWdoqb+/s7u1XDg4fTJJpxn2WyES3Q2q4FIr7KFDydqo5jUPJW+Hoeuq3Hrk2IlH3OE55ENOBEpFgFK1099Qb9SpVt+7OQJaJV5AqFGj2Kl/dfsKymCtkkhrT8dwUg5xqFEzySbmbGZ5SNqID3rFU0ZibIJ+dOiGnVumTKNG2FJKZ+nsip7Ex4zi0nTHFoVn0puJ/XifD6DLIhUoz5IrNF0WZJJiQ6d+kLzRnKMeWUKaFvZWwIdWUoU2nbEPwFl9eJv5Z/aru3Z5XG7UijRIcwwnUwIMLaMANNMEHBgN4hld4c6Tz4rw7H/PWFaeYOYI/cD5/AMlRjZQ=</latexit><latexit sha1_base64="4bE8I15mLXR2mYRc3fTWIx8wf5A=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8eKxhbaUDbbTbt0swm7E7GE/gQvHlS8+o+8+W/ctjlo64OBx3szzMwLUykMuu63s7K6tr6xWdoqb+/s7u1XDg4fTJJpxn2WyES3Q2q4FIr7KFDydqo5jUPJW+Hoeuq3Hrk2IlH3OE55ENOBEpFgFK1099Qb9SpVt+7OQJaJV5AqFGj2Kl/dfsKymCtkkhrT8dwUg5xqFEzySbmbGZ5SNqID3rFU0ZibIJ+dOiGnVumTKNG2FJKZ+nsip7Ex4zi0nTHFoVn0puJ/XifD6DLIhUoz5IrNF0WZJJiQ6d+kLzRnKMeWUKaFvZWwIdWUoU2nbEPwFl9eJv5Z/aru3Z5XG7UijRIcwwnUwIMLaMANNMEHBgN4hld4c6Tz4rw7H/PWFaeYOYI/cD5/AMlRjZQ=</latexit>

uk<latexit sha1_base64="vTeXqSZy5DJFZ+63UG0mSWSL4Jo=">AAAB6XicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoN4KXjxWNLbQhrLZbtqlm03YnQgl9Cd48aDi1X/kzX/jts1BWx8MPN6bYWZemEph0HW/ndLa+sbmVnm7srO7t39QPTx6NEmmGfdZIhPdCanhUijuo0DJO6nmNA4lb4fjm5nffuLaiEQ94CTlQUyHSkSCUbTSfdYf96s1t+HOQVaJV5AaFGj1q1+9QcKymCtkkhrT9dwUg5xqFEzyaaWXGZ5SNqZD3rVU0ZibIJ+fOiVnVhmQKNG2FJK5+nsip7Exkzi0nTHFkVn2ZuJ/XjfD6CrIhUoz5IotFkWZJJiQ2d9kIDRnKCeWUKaFvZWwEdWUoU2nYkPwll9eJf5547rh3V3UmvUijTKcwCnUwYNLaMIttMAHBkN4hld4c6Tz4rw7H4vWklPMHMMfOJ8/xMKNkQ==</latexit><latexit sha1_base64="vTeXqSZy5DJFZ+63UG0mSWSL4Jo=">AAAB6XicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoN4KXjxWNLbQhrLZbtqlm03YnQgl9Cd48aDi1X/kzX/jts1BWx8MPN6bYWZemEph0HW/ndLa+sbmVnm7srO7t39QPTx6NEmmGfdZIhPdCanhUijuo0DJO6nmNA4lb4fjm5nffuLaiEQ94CTlQUyHSkSCUbTSfdYf96s1t+HOQVaJV5AaFGj1q1+9QcKymCtkkhrT9dwUg5xqFEzyaaWXGZ5SNqZD3rVU0ZibIJ+fOiVnVhmQKNG2FJK5+nsip7Exkzi0nTHFkVn2ZuJ/XjfD6CrIhUoz5IotFkWZJJiQ2d9kIDRnKCeWUKaFvZWwEdWUoU2nYkPwll9eJf5547rh3V3UmvUijTKcwCnUwYNLaMIttMAHBkN4hld4c6Tz4rw7H4vWklPMHMMfOJ8/xMKNkQ==</latexit><latexit sha1_base64="vTeXqSZy5DJFZ+63UG0mSWSL4Jo=">AAAB6XicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoN4KXjxWNLbQhrLZbtqlm03YnQgl9Cd48aDi1X/kzX/jts1BWx8MPN6bYWZemEph0HW/ndLa+sbmVnm7srO7t39QPTx6NEmmGfdZIhPdCanhUijuo0DJO6nmNA4lb4fjm5nffuLaiEQ94CTlQUyHSkSCUbTSfdYf96s1t+HOQVaJV5AaFGj1q1+9QcKymCtkkhrT9dwUg5xqFEzyaaWXGZ5SNqZD3rVU0ZibIJ+fOiVnVhmQKNG2FJK5+nsip7Exkzi0nTHFkVn2ZuJ/XjfD6CrIhUoz5IotFkWZJJiQ2d9kIDRnKCeWUKaFvZWwEdWUoU2nYkPwll9eJf5547rh3V3UmvUijTKcwCnUwYNLaMIttMAHBkN4hld4c6Tz4rw7H4vWklPMHMMfOJ8/xMKNkQ==</latexit><latexit sha1_base64="vTeXqSZy5DJFZ+63UG0mSWSL4Jo=">AAAB6XicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoN4KXjxWNLbQhrLZbtqlm03YnQgl9Cd48aDi1X/kzX/jts1BWx8MPN6bYWZemEph0HW/ndLa+sbmVnm7srO7t39QPTx6NEmmGfdZIhPdCanhUijuo0DJO6nmNA4lb4fjm5nffuLaiEQ94CTlQUyHSkSCUbTSfdYf96s1t+HOQVaJV5AaFGj1q1+9QcKymCtkkhrT9dwUg5xqFEzyaaWXGZ5SNqZD3rVU0ZibIJ+fOiVnVhmQKNG2FJK5+nsip7Exkzi0nTHFkVn2ZuJ/XjfD6CrIhUoz5IotFkWZJJiQ2d9kIDRnKCeWUKaFvZWwEdWUoU2nYkPwll9eJf5547rh3V3UmvUijTKcwCnUwYNLaMIttMAHBkN4hld4c6Tz4rw7H4vWklPMHMMfOJ8/xMKNkQ==</latexit>

zk<latexit sha1_base64="A/esTNSsW7DpQYscqa9DfNxHJz8=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8eKxhbaUDbbTbt0swm7E6GG/gQvHlS8+o+8+W/ctjlo64OBx3szzMwLUykMuu63s7K6tr6xWdoqb+/s7u1XDg4fTJJpxn2WyES3Q2q4FIr7KFDydqo5jUPJW+Hoeuq3Hrk2IlH3OE55ENOBEpFgFK1099Qb9SpVt+7OQJaJV5AqFGj2Kl/dfsKymCtkkhrT8dwUg5xqFEzySbmbGZ5SNqID3rFU0ZibIJ+dOiGnVumTKNG2FJKZ+nsip7Ex4zi0nTHFoVn0puJ/XifD6DLIhUoz5IrNF0WZJJiQ6d+kLzRnKMeWUKaFvZWwIdWUoU2nbEPwFl9eJv5Z/aru3Z5XG7UijRIcwwnUwIMLaMANNMEHBgN4hld4c6Tz4rw7H/PWFaeYOYI/cD5/AMxbjZY=</latexit><latexit sha1_base64="A/esTNSsW7DpQYscqa9DfNxHJz8=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8eKxhbaUDbbTbt0swm7E6GG/gQvHlS8+o+8+W/ctjlo64OBx3szzMwLUykMuu63s7K6tr6xWdoqb+/s7u1XDg4fTJJpxn2WyES3Q2q4FIr7KFDydqo5jUPJW+Hoeuq3Hrk2IlH3OE55ENOBEpFgFK1099Qb9SpVt+7OQJaJV5AqFGj2Kl/dfsKymCtkkhrT8dwUg5xqFEzySbmbGZ5SNqID3rFU0ZibIJ+dOiGnVumTKNG2FJKZ+nsip7Ex4zi0nTHFoVn0puJ/XifD6DLIhUoz5IrNF0WZJJiQ6d+kLzRnKMeWUKaFvZWwIdWUoU2nbEPwFl9eJv5Z/aru3Z5XG7UijRIcwwnUwIMLaMANNMEHBgN4hld4c6Tz4rw7H/PWFaeYOYI/cD5/AMxbjZY=</latexit><latexit sha1_base64="A/esTNSsW7DpQYscqa9DfNxHJz8=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8eKxhbaUDbbTbt0swm7E6GG/gQvHlS8+o+8+W/ctjlo64OBx3szzMwLUykMuu63s7K6tr6xWdoqb+/s7u1XDg4fTJJpxn2WyES3Q2q4FIr7KFDydqo5jUPJW+Hoeuq3Hrk2IlH3OE55ENOBEpFgFK1099Qb9SpVt+7OQJaJV5AqFGj2Kl/dfsKymCtkkhrT8dwUg5xqFEzySbmbGZ5SNqID3rFU0ZibIJ+dOiGnVumTKNG2FJKZ+nsip7Ex4zi0nTHFoVn0puJ/XifD6DLIhUoz5IrNF0WZJJiQ6d+kLzRnKMeWUKaFvZWwIdWUoU2nbEPwFl9eJv5Z/aru3Z5XG7UijRIcwwnUwIMLaMANNMEHBgN4hld4c6Tz4rw7H/PWFaeYOYI/cD5/AMxbjZY=</latexit><latexit sha1_base64="A/esTNSsW7DpQYscqa9DfNxHJz8=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8eKxhbaUDbbTbt0swm7E6GG/gQvHlS8+o+8+W/ctjlo64OBx3szzMwLUykMuu63s7K6tr6xWdoqb+/s7u1XDg4fTJJpxn2WyES3Q2q4FIr7KFDydqo5jUPJW+Hoeuq3Hrk2IlH3OE55ENOBEpFgFK1099Qb9SpVt+7OQJaJV5AqFGj2Kl/dfsKymCtkkhrT8dwUg5xqFEzySbmbGZ5SNqID3rFU0ZibIJ+dOiGnVumTKNG2FJKZ+nsip7Ex4zi0nTHFoVn0puJ/XifD6DLIhUoz5IrNF0WZJJiQ6d+kLzRnKMeWUKaFvZWwIdWUoU2nbEPwFl9eJv5Z/aru3Z5XG7UijRIcwwnUwIMLaMANNMEHBgN4hld4c6Tz4rw7H/PWFaeYOYI/cD5/AMxbjZY=</latexit>

f(...)<latexit sha1_base64="VFj5IX6eYPN/8URQmmu2fiWRQn0=">AAAB7HicbVBNS8NAEJ3Ur1q/qh69LBahXkIignorePFYwbSFNpTNdtOu3eyG3Y1QQv+DFw8qXv1B3vw3btsctPXBwOO9GWbmRSln2njet1NaW9/Y3CpvV3Z29/YPqodHLS0zRWhAJJeqE2FNORM0MMxw2kkVxUnEaTsa38789hNVmknxYCYpDRM8FCxmBBsrteK667rn/WrNc7050CrxC1KDAs1+9as3kCRLqDCEY627vpeaMMfKMMLptNLLNE0xGeMh7VoqcEJ1mM+vnaIzqwxQLJUtYdBc/T2R40TrSRLZzgSbkV72ZuJ/Xjcz8XWYM5FmhgqyWBRnHBmJZq+jAVOUGD6xBBPF7K2IjLDCxNiAKjYEf/nlVRJcuDeuf39Za9SLNMpwAqdQBx+uoAF30IQACDzCM7zCmyOdF+fd+Vi0lpxi5hj+wPn8ATj7jbE=</latexit><latexit sha1_base64="VFj5IX6eYPN/8URQmmu2fiWRQn0=">AAAB7HicbVBNS8NAEJ3Ur1q/qh69LBahXkIignorePFYwbSFNpTNdtOu3eyG3Y1QQv+DFw8qXv1B3vw3btsctPXBwOO9GWbmRSln2njet1NaW9/Y3CpvV3Z29/YPqodHLS0zRWhAJJeqE2FNORM0MMxw2kkVxUnEaTsa38789hNVmknxYCYpDRM8FCxmBBsrteK667rn/WrNc7050CrxC1KDAs1+9as3kCRLqDCEY627vpeaMMfKMMLptNLLNE0xGeMh7VoqcEJ1mM+vnaIzqwxQLJUtYdBc/T2R40TrSRLZzgSbkV72ZuJ/Xjcz8XWYM5FmhgqyWBRnHBmJZq+jAVOUGD6xBBPF7K2IjLDCxNiAKjYEf/nlVRJcuDeuf39Za9SLNMpwAqdQBx+uoAF30IQACDzCM7zCmyOdF+fd+Vi0lpxi5hj+wPn8ATj7jbE=</latexit><latexit sha1_base64="VFj5IX6eYPN/8URQmmu2fiWRQn0=">AAAB7HicbVBNS8NAEJ3Ur1q/qh69LBahXkIignorePFYwbSFNpTNdtOu3eyG3Y1QQv+DFw8qXv1B3vw3btsctPXBwOO9GWbmRSln2njet1NaW9/Y3CpvV3Z29/YPqodHLS0zRWhAJJeqE2FNORM0MMxw2kkVxUnEaTsa38789hNVmknxYCYpDRM8FCxmBBsrteK667rn/WrNc7050CrxC1KDAs1+9as3kCRLqDCEY627vpeaMMfKMMLptNLLNE0xGeMh7VoqcEJ1mM+vnaIzqwxQLJUtYdBc/T2R40TrSRLZzgSbkV72ZuJ/Xjcz8XWYM5FmhgqyWBRnHBmJZq+jAVOUGD6xBBPF7K2IjLDCxNiAKjYEf/nlVRJcuDeuf39Za9SLNMpwAqdQBx+uoAF30IQACDzCM7zCmyOdF+fd+Vi0lpxi5hj+wPn8ATj7jbE=</latexit><latexit sha1_base64="VFj5IX6eYPN/8URQmmu2fiWRQn0=">AAAB7HicbVBNS8NAEJ3Ur1q/qh69LBahXkIignorePFYwbSFNpTNdtOu3eyG3Y1QQv+DFw8qXv1B3vw3btsctPXBwOO9GWbmRSln2njet1NaW9/Y3CpvV3Z29/YPqodHLS0zRWhAJJeqE2FNORM0MMxw2kkVxUnEaTsa38789hNVmknxYCYpDRM8FCxmBBsrteK667rn/WrNc7050CrxC1KDAs1+9as3kCRLqDCEY627vpeaMMfKMMLptNLLNE0xGeMh7VoqcEJ1mM+vnaIzqwxQLJUtYdBc/T2R40TrSRLZzgSbkV72ZuJ/Xjcz8XWYM5FmhgqyWBRnHBmJZq+jAVOUGD6xBBPF7K2IjLDCxNiAKjYEf/nlVRJcuDeuf39Za9SLNMpwAqdQBx+uoAF30IQACDzCM7zCmyOdF+fd+Vi0lpxi5hj+wPn8ATj7jbE=</latexit>

h(...)<latexit sha1_base64="VCSUVVb6dbkoCWdU4UB0H5Prf+k=">AAAB7HicbVBNS8NAEJ3Ur1q/qh69LBahXkIignorePFYwbSFNpTNdtOu3eyG3Y1QQv+DFw8qXv1B3vw3btsctPXBwOO9GWbmRSln2njet1NaW9/Y3CpvV3Z29/YPqodHLS0zRWhAJJeqE2FNORM0MMxw2kkVxUnEaTsa38789hNVmknxYCYpDRM8FCxmBBsrtUZ113XP+9Wa53pzoFXiF6QGBZr96ldvIEmWUGEIx1p3fS81YY6VYYTTaaWXaZpiMsZD2rVU4ITqMJ9fO0VnVhmgWCpbwqC5+nsix4nWkySynQk2I73szcT/vG5m4uswZyLNDBVksSjOODISzV5HA6YoMXxiCSaK2VsRGWGFibEBVWwI/vLLqyS4cG9c//6y1qgXaZThBE6hDj5cQQPuoAkBEHiEZ3iFN0c6L86787FoLTnFzDH8gfP5AzwLjbM=</latexit><latexit sha1_base64="VCSUVVb6dbkoCWdU4UB0H5Prf+k=">AAAB7HicbVBNS8NAEJ3Ur1q/qh69LBahXkIignorePFYwbSFNpTNdtOu3eyG3Y1QQv+DFw8qXv1B3vw3btsctPXBwOO9GWbmRSln2njet1NaW9/Y3CpvV3Z29/YPqodHLS0zRWhAJJeqE2FNORM0MMxw2kkVxUnEaTsa38789hNVmknxYCYpDRM8FCxmBBsrtUZ113XP+9Wa53pzoFXiF6QGBZr96ldvIEmWUGEIx1p3fS81YY6VYYTTaaWXaZpiMsZD2rVU4ITqMJ9fO0VnVhmgWCpbwqC5+nsix4nWkySynQk2I73szcT/vG5m4uswZyLNDBVksSjOODISzV5HA6YoMXxiCSaK2VsRGWGFibEBVWwI/vLLqyS4cG9c//6y1qgXaZThBE6hDj5cQQPuoAkBEHiEZ3iFN0c6L86787FoLTnFzDH8gfP5AzwLjbM=</latexit><latexit sha1_base64="VCSUVVb6dbkoCWdU4UB0H5Prf+k=">AAAB7HicbVBNS8NAEJ3Ur1q/qh69LBahXkIignorePFYwbSFNpTNdtOu3eyG3Y1QQv+DFw8qXv1B3vw3btsctPXBwOO9GWbmRSln2njet1NaW9/Y3CpvV3Z29/YPqodHLS0zRWhAJJeqE2FNORM0MMxw2kkVxUnEaTsa38789hNVmknxYCYpDRM8FCxmBBsrtUZ113XP+9Wa53pzoFXiF6QGBZr96ldvIEmWUGEIx1p3fS81YY6VYYTTaaWXaZpiMsZD2rVU4ITqMJ9fO0VnVhmgWCpbwqC5+nsix4nWkySynQk2I73szcT/vG5m4uswZyLNDBVksSjOODISzV5HA6YoMXxiCSaK2VsRGWGFibEBVWwI/vLLqyS4cG9c//6y1qgXaZThBE6hDj5cQQPuoAkBEHiEZ3iFN0c6L86787FoLTnFzDH8gfP5AzwLjbM=</latexit><latexit sha1_base64="VCSUVVb6dbkoCWdU4UB0H5Prf+k=">AAAB7HicbVBNS8NAEJ3Ur1q/qh69LBahXkIignorePFYwbSFNpTNdtOu3eyG3Y1QQv+DFw8qXv1B3vw3btsctPXBwOO9GWbmRSln2njet1NaW9/Y3CpvV3Z29/YPqodHLS0zRWhAJJeqE2FNORM0MMxw2kkVxUnEaTsa38789hNVmknxYCYpDRM8FCxmBBsrtUZ113XP+9Wa53pzoFXiF6QGBZr96ldvIEmWUGEIx1p3fS81YY6VYYTTaaWXaZpiMsZD2rVU4ITqMJ9fO0VnVhmgWCpbwqC5+nsix4nWkySynQk2I73szcT/vG5m4uswZyLNDBVksSjOODISzV5HA6YoMXxiCSaK2VsRGWGFibEBVWwI/vLLqyS4cG9c//6y1qgXaZThBE6hDj5cQQPuoAkBEHiEZ3iFN0c6L86787FoLTnFzDH8gfP5AzwLjbM=</latexit>

vk<latexit sha1_base64="46/fZJclgh5gc4HNPuXI0NlLLCE=">AAAB6XicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoN4KXjxWNLbQhrLZbtqlm03YnRRK6E/w4kHFq//Im//GbZuDVh8MPN6bYWZemEph0HW/nNLa+sbmVnm7srO7t39QPTx6NEmmGfdZIhPdCanhUijuo0DJO6nmNA4lb4fjm7nfnnBtRKIecJryIKZDJSLBKFrpftIf96s1t+EuQP4SryA1KNDqVz97g4RlMVfIJDWm67kpBjnVKJjks0ovMzylbEyHvGupojE3Qb44dUbOrDIgUaJtKSQL9edETmNjpnFoO2OKI7PqzcX/vG6G0VWQC5VmyBVbLooySTAh87/JQGjOUE4toUwLeythI6opQ5tOxYbgrb78l/jnjeuGd3dRa9aLNMpwAqdQBw8uoQm30AIfGAzhCV7g1ZHOs/PmvC9bS04xcwy/4Hx8A8ZHjZI=</latexit><latexit sha1_base64="46/fZJclgh5gc4HNPuXI0NlLLCE=">AAAB6XicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoN4KXjxWNLbQhrLZbtqlm03YnRRK6E/w4kHFq//Im//GbZuDVh8MPN6bYWZemEph0HW/nNLa+sbmVnm7srO7t39QPTx6NEmmGfdZIhPdCanhUijuo0DJO6nmNA4lb4fjm7nfnnBtRKIecJryIKZDJSLBKFrpftIf96s1t+EuQP4SryA1KNDqVz97g4RlMVfIJDWm67kpBjnVKJjks0ovMzylbEyHvGupojE3Qb44dUbOrDIgUaJtKSQL9edETmNjpnFoO2OKI7PqzcX/vG6G0VWQC5VmyBVbLooySTAh87/JQGjOUE4toUwLeythI6opQ5tOxYbgrb78l/jnjeuGd3dRa9aLNMpwAqdQBw8uoQm30AIfGAzhCV7g1ZHOs/PmvC9bS04xcwy/4Hx8A8ZHjZI=</latexit><latexit sha1_base64="46/fZJclgh5gc4HNPuXI0NlLLCE=">AAAB6XicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoN4KXjxWNLbQhrLZbtqlm03YnRRK6E/w4kHFq//Im//GbZuDVh8MPN6bYWZemEph0HW/nNLa+sbmVnm7srO7t39QPTx6NEmmGfdZIhPdCanhUijuo0DJO6nmNA4lb4fjm7nfnnBtRKIecJryIKZDJSLBKFrpftIf96s1t+EuQP4SryA1KNDqVz97g4RlMVfIJDWm67kpBjnVKJjks0ovMzylbEyHvGupojE3Qb44dUbOrDIgUaJtKSQL9edETmNjpnFoO2OKI7PqzcX/vG6G0VWQC5VmyBVbLooySTAh87/JQGjOUE4toUwLeythI6opQ5tOxYbgrb78l/jnjeuGd3dRa9aLNMpwAqdQBw8uoQm30AIfGAzhCV7g1ZHOs/PmvC9bS04xcwy/4Hx8A8ZHjZI=</latexit><latexit sha1_base64="46/fZJclgh5gc4HNPuXI0NlLLCE=">AAAB6XicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoN4KXjxWNLbQhrLZbtqlm03YnRRK6E/w4kHFq//Im//GbZuDVh8MPN6bYWZemEph0HW/nNLa+sbmVnm7srO7t39QPTx6NEmmGfdZIhPdCanhUijuo0DJO6nmNA4lb4fjm7nfnnBtRKIecJryIKZDJSLBKFrpftIf96s1t+EuQP4SryA1KNDqVz97g4RlMVfIJDWm67kpBjnVKJjks0ovMzylbEyHvGupojE3Qb44dUbOrDIgUaJtKSQL9edETmNjpnFoO2OKI7PqzcX/vG6G0VWQC5VmyBVbLooySTAh87/JQGjOUE4toUwLeythI6opQ5tOxYbgrb78l/jnjeuGd3dRa9aLNMpwAqdQBw8uoQm30AIfGAzhCV7g1ZHOs/PmvC9bS04xcwy/4Hx8A8ZHjZI=</latexit>

wk<latexit sha1_base64="h/VceaoD/xa96sXGkIb1DoiUzQc=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8eKxhbaUDbbTbt0swm7E6WE/gQvHlS8+o+8+W/ctjlo64OBx3szzMwLUykMuu63s7K6tr6xWdoqb+/s7u1XDg4fTJJpxn2WyES3Q2q4FIr7KFDydqo5jUPJW+Hoeuq3Hrk2IlH3OE55ENOBEpFgFK1099Qb9SpVt+7OQJaJV5AqFGj2Kl/dfsKymCtkkhrT8dwUg5xqFEzySbmbGZ5SNqID3rFU0ZibIJ+dOiGnVumTKNG2FJKZ+nsip7Ex4zi0nTHFoVn0puJ/XifD6DLIhUoz5IrNF0WZJJiQ6d+kLzRnKMeWUKaFvZWwIdWUoU2nbEPwFl9eJv5Z/aru3Z5XG7UijRIcwwnUwIMLaMANNMEHBgN4hld4c6Tz4rw7H/PWFaeYOYI/cD5/AMfMjZM=</latexit><latexit sha1_base64="h/VceaoD/xa96sXGkIb1DoiUzQc=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8eKxhbaUDbbTbt0swm7E6WE/gQvHlS8+o+8+W/ctjlo64OBx3szzMwLUykMuu63s7K6tr6xWdoqb+/s7u1XDg4fTJJpxn2WyES3Q2q4FIr7KFDydqo5jUPJW+Hoeuq3Hrk2IlH3OE55ENOBEpFgFK1099Qb9SpVt+7OQJaJV5AqFGj2Kl/dfsKymCtkkhrT8dwUg5xqFEzySbmbGZ5SNqID3rFU0ZibIJ+dOiGnVumTKNG2FJKZ+nsip7Ex4zi0nTHFoVn0puJ/XifD6DLIhUoz5IrNF0WZJJiQ6d+kLzRnKMeWUKaFvZWwIdWUoU2nbEPwFl9eJv5Z/aru3Z5XG7UijRIcwwnUwIMLaMANNMEHBgN4hld4c6Tz4rw7H/PWFaeYOYI/cD5/AMfMjZM=</latexit><latexit sha1_base64="h/VceaoD/xa96sXGkIb1DoiUzQc=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8eKxhbaUDbbTbt0swm7E6WE/gQvHlS8+o+8+W/ctjlo64OBx3szzMwLUykMuu63s7K6tr6xWdoqb+/s7u1XDg4fTJJpxn2WyES3Q2q4FIr7KFDydqo5jUPJW+Hoeuq3Hrk2IlH3OE55ENOBEpFgFK1099Qb9SpVt+7OQJaJV5AqFGj2Kl/dfsKymCtkkhrT8dwUg5xqFEzySbmbGZ5SNqID3rFU0ZibIJ+dOiGnVumTKNG2FJKZ+nsip7Ex4zi0nTHFoVn0puJ/XifD6DLIhUoz5IrNF0WZJJiQ6d+kLzRnKMeWUKaFvZWwIdWUoU2nbEPwFl9eJv5Z/aru3Z5XG7UijRIcwwnUwIMLaMANNMEHBgN4hld4c6Tz4rw7H/PWFaeYOYI/cD5/AMfMjZM=</latexit><latexit sha1_base64="h/VceaoD/xa96sXGkIb1DoiUzQc=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8eKxhbaUDbbTbt0swm7E6WE/gQvHlS8+o+8+W/ctjlo64OBx3szzMwLUykMuu63s7K6tr6xWdoqb+/s7u1XDg4fTJJpxn2WyES3Q2q4FIr7KFDydqo5jUPJW+Hoeuq3Hrk2IlH3OE55ENOBEpFgFK1099Qb9SpVt+7OQJaJV5AqFGj2Kl/dfsKymCtkkhrT8dwUg5xqFEzySbmbGZ5SNqID3rFU0ZibIJ+dOiGnVumTKNG2FJKZ+nsip7Ex4zi0nTHFoVn0puJ/XifD6DLIhUoz5IrNF0WZJJiQ6d+kLzRnKMeWUKaFvZWwIdWUoU2nbEPwFl9eJv5Z/aru3Z5XG7UijRIcwwnUwIMLaMANNMEHBgN4hld4c6Tz4rw7H/PWFaeYOYI/cD5/AMfMjZM=</latexit>

Qk<latexit sha1_base64="XtuGVnu7fJ78k1xOwTq4BV5IfQM=">AAAB6XicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoN4KXjy2aGyhDWWznbRLN5uwuxFK6E/w4kHFq//Im//GbZuDVh8MPN6bYWZemAqujet+OaW19Y3NrfJ2ZWd3b/+genj0oJNMMfRZIhLVDalGwSX6hhuB3VQhjUOBnXByM/c7j6g0T+S9maYYxHQkecQZNVa6aw8mg2rNbbgLkL/EK0gNCrQG1c/+MGFZjNIwQbXueW5qgpwqw5nAWaWfaUwpm9AR9iyVNEYd5ItTZ+TMKkMSJcqWNGSh/pzIaaz1NA5tZ0zNWK96c/E/r5eZ6CrIuUwzg5ItF0WZICYh87/JkCtkRkwtoUxxeythY6ooMzadig3BW335L/HPG9cNr31Ra9aLNMpwAqdQBw8uoQm30AIfGIzgCV7g1RHOs/PmvC9bS04xcwy/4Hx8A44OjW0=</latexit><latexit sha1_base64="XtuGVnu7fJ78k1xOwTq4BV5IfQM=">AAAB6XicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoN4KXjy2aGyhDWWznbRLN5uwuxFK6E/w4kHFq//Im//GbZuDVh8MPN6bYWZemAqujet+OaW19Y3NrfJ2ZWd3b/+genj0oJNMMfRZIhLVDalGwSX6hhuB3VQhjUOBnXByM/c7j6g0T+S9maYYxHQkecQZNVa6aw8mg2rNbbgLkL/EK0gNCrQG1c/+MGFZjNIwQbXueW5qgpwqw5nAWaWfaUwpm9AR9iyVNEYd5ItTZ+TMKkMSJcqWNGSh/pzIaaz1NA5tZ0zNWK96c/E/r5eZ6CrIuUwzg5ItF0WZICYh87/JkCtkRkwtoUxxeythY6ooMzadig3BW335L/HPG9cNr31Ra9aLNMpwAqdQBw8uoQm30AIfGIzgCV7g1RHOs/PmvC9bS04xcwy/4Hx8A44OjW0=</latexit><latexit sha1_base64="XtuGVnu7fJ78k1xOwTq4BV5IfQM=">AAAB6XicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoN4KXjy2aGyhDWWznbRLN5uwuxFK6E/w4kHFq//Im//GbZuDVh8MPN6bYWZemAqujet+OaW19Y3NrfJ2ZWd3b/+genj0oJNMMfRZIhLVDalGwSX6hhuB3VQhjUOBnXByM/c7j6g0T+S9maYYxHQkecQZNVa6aw8mg2rNbbgLkL/EK0gNCrQG1c/+MGFZjNIwQbXueW5qgpwqw5nAWaWfaUwpm9AR9iyVNEYd5ItTZ+TMKkMSJcqWNGSh/pzIaaz1NA5tZ0zNWK96c/E/r5eZ6CrIuUwzg5ItF0WZICYh87/JkCtkRkwtoUxxeythY6ooMzadig3BW335L/HPG9cNr31Ra9aLNMpwAqdQBw8uoQm30AIfGIzgCV7g1RHOs/PmvC9bS04xcwy/4Hx8A44OjW0=</latexit><latexit sha1_base64="XtuGVnu7fJ78k1xOwTq4BV5IfQM=">AAAB6XicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoN4KXjy2aGyhDWWznbRLN5uwuxFK6E/w4kHFq//Im//GbZuDVh8MPN6bYWZemAqujet+OaW19Y3NrfJ2ZWd3b/+genj0oJNMMfRZIhLVDalGwSX6hhuB3VQhjUOBnXByM/c7j6g0T+S9maYYxHQkecQZNVa6aw8mg2rNbbgLkL/EK0gNCrQG1c/+MGFZjNIwQbXueW5qgpwqw5nAWaWfaUwpm9AR9iyVNEYd5ItTZ+TMKkMSJcqWNGSh/pzIaaz1NA5tZ0zNWK96c/E/r5eZ6CrIuUwzg5ItF0WZICYh87/JkCtkRkwtoUxxeythY6ooMzadig3BW335L/HPG9cNr31Ra9aLNMpwAqdQBw8uoQm30AIfGIzgCV7g1RHOs/PmvC9bS04xcwy/4Hx8A44OjW0=</latexit>

Rk<latexit sha1_base64="LGf7UldYlJUwhHnZcZSmw0Qm4BA=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8f6EVtoQ9lsJ+3SzSbsboQS+hO8eFDx6j/y5r9x2+agrQ8GHu/NMDMvTAXXxnW/nZXVtfWNzdJWeXtnd2+/cnD4qJNMMfRZIhLVDqlGwSX6hhuB7VQhjUOBrXB0PfVbT6g0T+SDGacYxHQgecQZNVa6v+uNepWqW3dnIMvEK0gVCjR7la9uP2FZjNIwQbXueG5qgpwqw5nASbmbaUwpG9EBdiyVNEYd5LNTJ+TUKn0SJcqWNGSm/p7Iaaz1OA5tZ0zNUC96U/E/r5OZ6DLIuUwzg5LNF0WZICYh079JnytkRowtoUxxeythQ6ooMzadsg3BW3x5mfhn9au6d3tebdSKNEpwDCdQAw8uoAE30AQfGAzgGV7hzRHOi/PufMxbV5xi5gj+wPn8AY+TjW4=</latexit><latexit sha1_base64="LGf7UldYlJUwhHnZcZSmw0Qm4BA=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8f6EVtoQ9lsJ+3SzSbsboQS+hO8eFDx6j/y5r9x2+agrQ8GHu/NMDMvTAXXxnW/nZXVtfWNzdJWeXtnd2+/cnD4qJNMMfRZIhLVDqlGwSX6hhuB7VQhjUOBrXB0PfVbT6g0T+SDGacYxHQgecQZNVa6v+uNepWqW3dnIMvEK0gVCjR7la9uP2FZjNIwQbXueG5qgpwqw5nASbmbaUwpG9EBdiyVNEYd5LNTJ+TUKn0SJcqWNGSm/p7Iaaz1OA5tZ0zNUC96U/E/r5OZ6DLIuUwzg5LNF0WZICYh079JnytkRowtoUxxeythQ6ooMzadsg3BW3x5mfhn9au6d3tebdSKNEpwDCdQAw8uoAE30AQfGAzgGV7hzRHOi/PufMxbV5xi5gj+wPn8AY+TjW4=</latexit><latexit sha1_base64="LGf7UldYlJUwhHnZcZSmw0Qm4BA=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8f6EVtoQ9lsJ+3SzSbsboQS+hO8eFDx6j/y5r9x2+agrQ8GHu/NMDMvTAXXxnW/nZXVtfWNzdJWeXtnd2+/cnD4qJNMMfRZIhLVDqlGwSX6hhuB7VQhjUOBrXB0PfVbT6g0T+SDGacYxHQgecQZNVa6v+uNepWqW3dnIMvEK0gVCjR7la9uP2FZjNIwQbXueG5qgpwqw5nASbmbaUwpG9EBdiyVNEYd5LNTJ+TUKn0SJcqWNGSm/p7Iaaz1OA5tZ0zNUC96U/E/r5OZ6DLIuUwzg5LNF0WZICYh079JnytkRowtoUxxeythQ6ooMzadsg3BW3x5mfhn9au6d3tebdSKNEpwDCdQAw8uoAE30AQfGAzgGV7hzRHOi/PufMxbV5xi5gj+wPn8AY+TjW4=</latexit><latexit sha1_base64="LGf7UldYlJUwhHnZcZSmw0Qm4BA=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSL0VBIR1FvBi8f6EVtoQ9lsJ+3SzSbsboQS+hO8eFDx6j/y5r9x2+agrQ8GHu/NMDMvTAXXxnW/nZXVtfWNzdJWeXtnd2+/cnD4qJNMMfRZIhLVDqlGwSX6hhuB7VQhjUOBrXB0PfVbT6g0T+SDGacYxHQgecQZNVa6v+uNepWqW3dnIMvEK0gVCjR7la9uP2FZjNIwQbXueG5qgpwqw5nASbmbaUwpG9EBdiyVNEYd5LNTJ+TUKn0SJcqWNGSm/p7Iaaz1OA5tZ0zNUC96U/E/r5OZ6DLIuUwzg5LNF0WZICYh079JnytkRowtoUxxeythQ6ooMzadsg3BW3x5mfhn9au6d3tebdSKNEpwDCdQAw8uoAE30AQfGAzgGV7hzRHOi/PufMxbV5xi5gj+wPn8AY+TjW4=</latexit>

xpk, y

pk

<latexit sha1_base64="q+bRH92E8GdSQ7m2EPX8STnkvoc=">AAAB8nicbVDLSgMxFL1TX7W+qi7dBIvQhZQZEXRZcOOygn3AdCyZNNOGZpIhyYhD6We4caGIW7/GnX9jpp2Fth5IOJxzL/feEyacaeO6305pbX1jc6u8XdnZ3ds/qB4edbRMFaFtIrlUvRBrypmgbcMMp71EURyHnHbDyU3udx+p0kyKe5MlNIjxSLCIEWys5D89JIPJeZb/g2rNbbhzoFXiFaQGBVqD6ld/KEkaU2EIx1r7npuYYIqVYYTTWaWfappgMsEj6lsqcEx1MJ2vPENnVhmiSCr7hEFz9XfHFMdaZ3FoK2NsxnrZy8X/PD810XUwZSJJDRVkMShKOTIS5fejIVOUGJ5ZgolidldExlhhYmxKFRuCt3zyKulcNDy34d1d1pr1Io4ynMAp1MGDK2jCLbSgDQQkPMMrvDnGeXHenY9Fackpeo7hD5zPHzSnkRs=</latexit><latexit sha1_base64="q+bRH92E8GdSQ7m2EPX8STnkvoc=">AAAB8nicbVDLSgMxFL1TX7W+qi7dBIvQhZQZEXRZcOOygn3AdCyZNNOGZpIhyYhD6We4caGIW7/GnX9jpp2Fth5IOJxzL/feEyacaeO6305pbX1jc6u8XdnZ3ds/qB4edbRMFaFtIrlUvRBrypmgbcMMp71EURyHnHbDyU3udx+p0kyKe5MlNIjxSLCIEWys5D89JIPJeZb/g2rNbbhzoFXiFaQGBVqD6ld/KEkaU2EIx1r7npuYYIqVYYTTWaWfappgMsEj6lsqcEx1MJ2vPENnVhmiSCr7hEFz9XfHFMdaZ3FoK2NsxnrZy8X/PD810XUwZSJJDRVkMShKOTIS5fejIVOUGJ5ZgolidldExlhhYmxKFRuCt3zyKulcNDy34d1d1pr1Io4ynMAp1MGDK2jCLbSgDQQkPMMrvDnGeXHenY9Fackpeo7hD5zPHzSnkRs=</latexit><latexit sha1_base64="q+bRH92E8GdSQ7m2EPX8STnkvoc=">AAAB8nicbVDLSgMxFL1TX7W+qi7dBIvQhZQZEXRZcOOygn3AdCyZNNOGZpIhyYhD6We4caGIW7/GnX9jpp2Fth5IOJxzL/feEyacaeO6305pbX1jc6u8XdnZ3ds/qB4edbRMFaFtIrlUvRBrypmgbcMMp71EURyHnHbDyU3udx+p0kyKe5MlNIjxSLCIEWys5D89JIPJeZb/g2rNbbhzoFXiFaQGBVqD6ld/KEkaU2EIx1r7npuYYIqVYYTTWaWfappgMsEj6lsqcEx1MJ2vPENnVhmiSCr7hEFz9XfHFMdaZ3FoK2NsxnrZy8X/PD810XUwZSJJDRVkMShKOTIS5fejIVOUGJ5ZgolidldExlhhYmxKFRuCt3zyKulcNDy34d1d1pr1Io4ynMAp1MGDK2jCLbSgDQQkPMMrvDnGeXHenY9Fackpeo7hD5zPHzSnkRs=</latexit><latexit sha1_base64="q+bRH92E8GdSQ7m2EPX8STnkvoc=">AAAB8nicbVDLSgMxFL1TX7W+qi7dBIvQhZQZEXRZcOOygn3AdCyZNNOGZpIhyYhD6We4caGIW7/GnX9jpp2Fth5IOJxzL/feEyacaeO6305pbX1jc6u8XdnZ3ds/qB4edbRMFaFtIrlUvRBrypmgbcMMp71EURyHnHbDyU3udx+p0kyKe5MlNIjxSLCIEWys5D89JIPJeZb/g2rNbbhzoFXiFaQGBVqD6ld/KEkaU2EIx1r7npuYYIqVYYTTWaWfappgMsEj6lsqcEx1MJ2vPENnVhmiSCr7hEFz9XfHFMdaZ3FoK2NsxnrZy8X/PD810XUwZSJJDRVkMShKOTIS5fejIVOUGJ5ZgolidldExlhhYmxKFRuCt3zyKulcNDy34d1d1pr1Io4ynMAp1MGDK2jCLbSgDQQkPMMrvDnGeXHenY9Fackpeo7hD5zPHzSnkRs=</latexit>

xk, yk<latexit sha1_base64="yGpNPE4AO+1T+30g/yIoKTxQrmQ=">AAAB7nicbVBNS8NAEJ34WetX1aOXxSL0ICURQY8FLx4r2A9oQ9hsN+2SzW7Y3Ygh9Ed48aCIV3+PN/+N2zYHbX0w8Hhvhpl5YcqZNq777aytb2xubVd2qrt7+weHtaPjrpaZIrRDJJeqH2JNORO0Y5jhtJ8qipOQ014Y38783iNVmknxYPKU+gkeCxYxgo2Vek9BfJEHcVCru013DrRKvJLUoUQ7qH0NR5JkCRWGcKz1wHNT4xdYGUY4nVaHmaYpJjEe04GlAidU+8X83Ck6t8oIRVLZEgbN1d8TBU60zpPQdibYTPSyNxP/8waZiW78gok0M1SQxaIo48hINPsdjZiixPDcEkwUs7ciMsEKE2MTqtoQvOWXV0n3sum5Te/+qt5qlHFU4BTOoAEeXEML7qANHSAQwzO8wpuTOi/Ou/OxaF1zypkT+APn8wciuI9X</latexit><latexit sha1_base64="yGpNPE4AO+1T+30g/yIoKTxQrmQ=">AAAB7nicbVBNS8NAEJ34WetX1aOXxSL0ICURQY8FLx4r2A9oQ9hsN+2SzW7Y3Ygh9Ed48aCIV3+PN/+N2zYHbX0w8Hhvhpl5YcqZNq777aytb2xubVd2qrt7+weHtaPjrpaZIrRDJJeqH2JNORO0Y5jhtJ8qipOQ014Y38783iNVmknxYPKU+gkeCxYxgo2Vek9BfJEHcVCru013DrRKvJLUoUQ7qH0NR5JkCRWGcKz1wHNT4xdYGUY4nVaHmaYpJjEe04GlAidU+8X83Ck6t8oIRVLZEgbN1d8TBU60zpPQdibYTPSyNxP/8waZiW78gok0M1SQxaIo48hINPsdjZiixPDcEkwUs7ciMsEKE2MTqtoQvOWXV0n3sum5Te/+qt5qlHFU4BTOoAEeXEML7qANHSAQwzO8wpuTOi/Ou/OxaF1zypkT+APn8wciuI9X</latexit><latexit sha1_base64="yGpNPE4AO+1T+30g/yIoKTxQrmQ=">AAAB7nicbVBNS8NAEJ34WetX1aOXxSL0ICURQY8FLx4r2A9oQ9hsN+2SzW7Y3Ygh9Ed48aCIV3+PN/+N2zYHbX0w8Hhvhpl5YcqZNq777aytb2xubVd2qrt7+weHtaPjrpaZIrRDJJeqH2JNORO0Y5jhtJ8qipOQ014Y38783iNVmknxYPKU+gkeCxYxgo2Vek9BfJEHcVCru013DrRKvJLUoUQ7qH0NR5JkCRWGcKz1wHNT4xdYGUY4nVaHmaYpJjEe04GlAidU+8X83Ck6t8oIRVLZEgbN1d8TBU60zpPQdibYTPSyNxP/8waZiW78gok0M1SQxaIo48hINPsdjZiixPDcEkwUs7ciMsEKE2MTqtoQvOWXV0n3sum5Te/+qt5qlHFU4BTOoAEeXEML7qANHSAQwzO8wpuTOi/Ou/OxaF1zypkT+APn8wciuI9X</latexit><latexit sha1_base64="yGpNPE4AO+1T+30g/yIoKTxQrmQ=">AAAB7nicbVBNS8NAEJ34WetX1aOXxSL0ICURQY8FLx4r2A9oQ9hsN+2SzW7Y3Ygh9Ed48aCIV3+PN/+N2zYHbX0w8Hhvhpl5YcqZNq777aytb2xubVd2qrt7+weHtaPjrpaZIrRDJJeqH2JNORO0Y5jhtJ8qipOQ014Y38783iNVmknxYPKU+gkeCxYxgo2Vek9BfJEHcVCru013DrRKvJLUoUQ7qH0NR5JkCRWGcKz1wHNT4xdYGUY4nVaHmaYpJjEe04GlAidU+8X83Ck6t8oIRVLZEgbN1d8TBU60zpPQdibYTPSyNxP/8waZiW78gok0M1SQxaIo48hINPsdjZiixPDcEkwUs7ciMsEKE2MTqtoQvOWXV0n3sum5Te/+qt5qlHFU4BTOoAEeXEML7qANHSAQwzO8wpuTOi/Ou/OxaF1zypkT+APn8wciuI9X</latexit>

Page 16: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

12

2 SIMULATEDENVIRONMENT For this project, we also created a simulated environment for testing localization algorithms. The simulated environment allows us to rapidly test various algorithms and compare the results without needing to worry about issues that arise in integrating and debugging the various types of hardware seen in the actual system. We will start by outlining the components of the simulated environment that the designer specifies.

Table 2: Parameters for simulations

Value Format Dimension Environment Size Dimensions Tuple of x, y limits 2, 1 Beacon Locations List of x, y coordinates 2, N Dynamics Model, Noise Covariance Matrix Any function, PSD Any Sensor Model, Noise Covariance Matrix Any function, PSD Any Disturbance Model Any function N/A State deviation (Q) and control input (R) cost matrices, and horizon T (for LQR control only)

PSD, PSD, 1≤T≤inf [nx, nx], [nu, nu]

Trajectory States over t [nx, T] Node configurations (quantity and position) in the simulator can be generated randomly or at designer specified positions. The dynamics model can be any desired function. If the dynamics are non-linear, a locally linearized approximation is computed for use in the extended Kalman filter. The positive semi-definite noise covariance matrix needs to be specified (or a function for determining the sensor noise covariance matrix at run-time). The sensor model can also be any desired function. For our experiments, it is the Euclidean-norm distance from agent to sensor and a locally linearized approximation is computed for use in the extended Kalman filter. Again, a positive semi-definite noise covariance matrix must be specified (or an algorithm for determining the noise covariance matrix at run-time). Some experiments gather samples of the signals and compute the variance of the sample set to construct the covariance matrix. The disturbance model can be any desired function. For real-world scenarios, this function is typically unknown and difficult to determine. In simulation, the purpose of designing this function is to test the robustness of algorithms under various types of disturbances. The specified function can be state dependent (a function of the position in the environment). The numerical integrals from the position of each node to the agent are computed. The integrals are used to determine the parameters of the Gaussian distribution from which to generate the disturbances. The functions f and g can be chosen by the designer to create different effects in the simulated environment. Many models show received signal strength decreasing logarithmically with distance for indoor and outdoor environments as shown in popular path loss models [10]. These types of models can easily be incorporated into the simulations. In equation 9 below, z represents the numerical integral between a node and the agent.

( 8 ) dk ⇠ N(µ,�2)<latexit sha1_base64="mDJXtKI5lHYNoPWDaiMAvIIcJwg=">AAACAnicbZDLSsNAFIYn9VbrLepK3AwWoYKUpAi6LLhxJRXsBZoYJpNJO3RmEmYmQgnFja/ixoUibn0Kd76Nk7YLrf4w8PGfczhz/jBlVGnH+bJKS8srq2vl9crG5tb2jr2711FJJjFp44QlshciRRgVpK2pZqSXSoJ4yEg3HF0W9e49kYom4laPU+JzNBA0phhpYwX2QRSMoKcoh9c1j2enBQ84umucBHbVqTtTwb/gzqEK5moF9qcXJTjjRGjMkFJ910m1nyOpKWZkUvEyRVKER2hA+gYF4kT5+fSECTw2TgTjRJonNJy6PydyxJUa89B0cqSHarFWmP/V+pmOL/ycijTTRODZojhjUCewyANGVBKs2dgAwpKav0I8RBJhbVKrmBDcxZP/QqdRd526e3NWbdbmcZTBITgCNeCCc9AEV6AF2gCDB/AEXsCr9Wg9W2/W+6y1ZM1n9sEvWR/f9Q2VxA==</latexit><latexit sha1_base64="mDJXtKI5lHYNoPWDaiMAvIIcJwg=">AAACAnicbZDLSsNAFIYn9VbrLepK3AwWoYKUpAi6LLhxJRXsBZoYJpNJO3RmEmYmQgnFja/ixoUibn0Kd76Nk7YLrf4w8PGfczhz/jBlVGnH+bJKS8srq2vl9crG5tb2jr2711FJJjFp44QlshciRRgVpK2pZqSXSoJ4yEg3HF0W9e49kYom4laPU+JzNBA0phhpYwX2QRSMoKcoh9c1j2enBQ84umucBHbVqTtTwb/gzqEK5moF9qcXJTjjRGjMkFJ910m1nyOpKWZkUvEyRVKER2hA+gYF4kT5+fSECTw2TgTjRJonNJy6PydyxJUa89B0cqSHarFWmP/V+pmOL/ycijTTRODZojhjUCewyANGVBKs2dgAwpKav0I8RBJhbVKrmBDcxZP/QqdRd526e3NWbdbmcZTBITgCNeCCc9AEV6AF2gCDB/AEXsCr9Wg9W2/W+6y1ZM1n9sEvWR/f9Q2VxA==</latexit><latexit sha1_base64="mDJXtKI5lHYNoPWDaiMAvIIcJwg=">AAACAnicbZDLSsNAFIYn9VbrLepK3AwWoYKUpAi6LLhxJRXsBZoYJpNJO3RmEmYmQgnFja/ixoUibn0Kd76Nk7YLrf4w8PGfczhz/jBlVGnH+bJKS8srq2vl9crG5tb2jr2711FJJjFp44QlshciRRgVpK2pZqSXSoJ4yEg3HF0W9e49kYom4laPU+JzNBA0phhpYwX2QRSMoKcoh9c1j2enBQ84umucBHbVqTtTwb/gzqEK5moF9qcXJTjjRGjMkFJ910m1nyOpKWZkUvEyRVKER2hA+gYF4kT5+fSECTw2TgTjRJonNJy6PydyxJUa89B0cqSHarFWmP/V+pmOL/ycijTTRODZojhjUCewyANGVBKs2dgAwpKav0I8RBJhbVKrmBDcxZP/QqdRd526e3NWbdbmcZTBITgCNeCCc9AEV6AF2gCDB/AEXsCr9Wg9W2/W+6y1ZM1n9sEvWR/f9Q2VxA==</latexit><latexit sha1_base64="mDJXtKI5lHYNoPWDaiMAvIIcJwg=">AAACAnicbZDLSsNAFIYn9VbrLepK3AwWoYKUpAi6LLhxJRXsBZoYJpNJO3RmEmYmQgnFja/ixoUibn0Kd76Nk7YLrf4w8PGfczhz/jBlVGnH+bJKS8srq2vl9crG5tb2jr2711FJJjFp44QlshciRRgVpK2pZqSXSoJ4yEg3HF0W9e49kYom4laPU+JzNBA0phhpYwX2QRSMoKcoh9c1j2enBQ84umucBHbVqTtTwb/gzqEK5moF9qcXJTjjRGjMkFJ910m1nyOpKWZkUvEyRVKER2hA+gYF4kT5+fSECTw2TgTjRJonNJy6PydyxJUa89B0cqSHarFWmP/V+pmOL/ycijTTRODZojhjUCewyANGVBKs2dgAwpKav0I8RBJhbVKrmBDcxZP/QqdRd526e3NWbdbmcZTBITgCNeCCc9AEV6AF2gCDB/AEXsCr9Wg9W2/W+6y1ZM1n9sEvWR/f9Q2VxA==</latexit>

µ = f(z)<latexit sha1_base64="pZzgW5vcMoGYkTIs2jGWr7XuDR4=">AAAB8XicbVDLSgNBEOz1GeMr6tHLYBDiJeyKoBch4MVjBPPAZAmzk9lkyDyWmVkhLvkLLx4U8erfePNvnCR70MSChqKqm+6uKOHMWN//9lZW19Y3Ngtbxe2d3b390sFh06hUE9ogiivdjrChnEnasMxy2k40xSLitBWNbqZ+65Fqw5S8t+OEhgIPJIsZwdZJD12RomsUV57OeqWyX/VnQMskyEkZctR7pa9uX5FUUGkJx8Z0Aj+xYYa1ZYTTSbGbGppgMsID2nFUYkFNmM0unqBTp/RRrLQradFM/T2RYWHMWESuU2A7NIveVPzP66Q2vgozJpPUUknmi+KUI6vQ9H3UZ5oSy8eOYKKZuxWRIdaYWBdS0YUQLL68TJrn1cCvBncX5Volj6MAx3ACFQjgEmpwC3VoAAEJz/AKb57xXrx372PeuuLlM0fwB97nD/ESj7A=</latexit><latexit sha1_base64="pZzgW5vcMoGYkTIs2jGWr7XuDR4=">AAAB8XicbVDLSgNBEOz1GeMr6tHLYBDiJeyKoBch4MVjBPPAZAmzk9lkyDyWmVkhLvkLLx4U8erfePNvnCR70MSChqKqm+6uKOHMWN//9lZW19Y3Ngtbxe2d3b390sFh06hUE9ogiivdjrChnEnasMxy2k40xSLitBWNbqZ+65Fqw5S8t+OEhgIPJIsZwdZJD12RomsUV57OeqWyX/VnQMskyEkZctR7pa9uX5FUUGkJx8Z0Aj+xYYa1ZYTTSbGbGppgMsID2nFUYkFNmM0unqBTp/RRrLQradFM/T2RYWHMWESuU2A7NIveVPzP66Q2vgozJpPUUknmi+KUI6vQ9H3UZ5oSy8eOYKKZuxWRIdaYWBdS0YUQLL68TJrn1cCvBncX5Volj6MAx3ACFQjgEmpwC3VoAAEJz/AKb57xXrx372PeuuLlM0fwB97nD/ESj7A=</latexit><latexit sha1_base64="pZzgW5vcMoGYkTIs2jGWr7XuDR4=">AAAB8XicbVDLSgNBEOz1GeMr6tHLYBDiJeyKoBch4MVjBPPAZAmzk9lkyDyWmVkhLvkLLx4U8erfePNvnCR70MSChqKqm+6uKOHMWN//9lZW19Y3Ngtbxe2d3b390sFh06hUE9ogiivdjrChnEnasMxy2k40xSLitBWNbqZ+65Fqw5S8t+OEhgIPJIsZwdZJD12RomsUV57OeqWyX/VnQMskyEkZctR7pa9uX5FUUGkJx8Z0Aj+xYYa1ZYTTSbGbGppgMsID2nFUYkFNmM0unqBTp/RRrLQradFM/T2RYWHMWESuU2A7NIveVPzP66Q2vgozJpPUUknmi+KUI6vQ9H3UZ5oSy8eOYKKZuxWRIdaYWBdS0YUQLL68TJrn1cCvBncX5Volj6MAx3ACFQjgEmpwC3VoAAEJz/AKb57xXrx372PeuuLlM0fwB97nD/ESj7A=</latexit><latexit sha1_base64="pZzgW5vcMoGYkTIs2jGWr7XuDR4=">AAAB8XicbVDLSgNBEOz1GeMr6tHLYBDiJeyKoBch4MVjBPPAZAmzk9lkyDyWmVkhLvkLLx4U8erfePNvnCR70MSChqKqm+6uKOHMWN//9lZW19Y3Ngtbxe2d3b390sFh06hUE9ogiivdjrChnEnasMxy2k40xSLitBWNbqZ+65Fqw5S8t+OEhgIPJIsZwdZJD12RomsUV57OeqWyX/VnQMskyEkZctR7pa9uX5FUUGkJx8Z0Aj+xYYa1ZYTTSbGbGppgMsID2nFUYkFNmM0unqBTp/RRrLQradFM/T2RYWHMWESuU2A7NIveVPzP66Q2vgozJpPUUknmi+KUI6vQ9H3UZ5oSy8eOYKKZuxWRIdaYWBdS0YUQLL68TJrn1cCvBncX5Volj6MAx3ACFQjgEmpwC3VoAAEJz/AKb57xXrx372PeuuLlM0fwB97nD/ESj7A=</latexit>

�2 = g(z)<latexit sha1_base64="YTvPB1dvOUOI4L6IjxAXh8Sm6Vs=">AAAB+HicbVBNS8NAEJ3Ur1o/GvXoZbEI9VKSIuhFKHjxWMF+QBvLZrtJl242YXcjtKG/xIsHRbz6U7z5b9y2OWjrg4HHezPMzPMTzpR2nG+rsLG5tb1T3C3t7R8clu2j47aKU0loi8Q8ll0fK8qZoC3NNKfdRFIc+Zx2/PHt3O88UalYLB70JKFehEPBAkawNtLALvcVCyP8WEc3KKxOLwZ2xak5C6B14uakAjmaA/urP4xJGlGhCcdK9Vwn0V6GpWaE01mpnyqaYDLGIe0ZKnBElZctDp+hc6MMURBLU0Kjhfp7IsORUpPIN50R1iO16s3F/7xeqoNrL2MiSTUVZLkoSDnSMZqngIZMUqL5xBBMJDO3IjLCEhNtsiqZENzVl9dJu15znZp7f1lpVPM4inAKZ1AFF66gAXfQhBYQSOEZXuHNmlov1rv1sWwtWPnMCfyB9fkD30KR0w==</latexit><latexit sha1_base64="YTvPB1dvOUOI4L6IjxAXh8Sm6Vs=">AAAB+HicbVBNS8NAEJ3Ur1o/GvXoZbEI9VKSIuhFKHjxWMF+QBvLZrtJl242YXcjtKG/xIsHRbz6U7z5b9y2OWjrg4HHezPMzPMTzpR2nG+rsLG5tb1T3C3t7R8clu2j47aKU0loi8Q8ll0fK8qZoC3NNKfdRFIc+Zx2/PHt3O88UalYLB70JKFehEPBAkawNtLALvcVCyP8WEc3KKxOLwZ2xak5C6B14uakAjmaA/urP4xJGlGhCcdK9Vwn0V6GpWaE01mpnyqaYDLGIe0ZKnBElZctDp+hc6MMURBLU0Kjhfp7IsORUpPIN50R1iO16s3F/7xeqoNrL2MiSTUVZLkoSDnSMZqngIZMUqL5xBBMJDO3IjLCEhNtsiqZENzVl9dJu15znZp7f1lpVPM4inAKZ1AFF66gAXfQhBYQSOEZXuHNmlov1rv1sWwtWPnMCfyB9fkD30KR0w==</latexit><latexit sha1_base64="YTvPB1dvOUOI4L6IjxAXh8Sm6Vs=">AAAB+HicbVBNS8NAEJ3Ur1o/GvXoZbEI9VKSIuhFKHjxWMF+QBvLZrtJl242YXcjtKG/xIsHRbz6U7z5b9y2OWjrg4HHezPMzPMTzpR2nG+rsLG5tb1T3C3t7R8clu2j47aKU0loi8Q8ll0fK8qZoC3NNKfdRFIc+Zx2/PHt3O88UalYLB70JKFehEPBAkawNtLALvcVCyP8WEc3KKxOLwZ2xak5C6B14uakAjmaA/urP4xJGlGhCcdK9Vwn0V6GpWaE01mpnyqaYDLGIe0ZKnBElZctDp+hc6MMURBLU0Kjhfp7IsORUpPIN50R1iO16s3F/7xeqoNrL2MiSTUVZLkoSDnSMZqngIZMUqL5xBBMJDO3IjLCEhNtsiqZENzVl9dJu15znZp7f1lpVPM4inAKZ1AFF66gAXfQhBYQSOEZXuHNmlov1rv1sWwtWPnMCfyB9fkD30KR0w==</latexit><latexit sha1_base64="YTvPB1dvOUOI4L6IjxAXh8Sm6Vs=">AAAB+HicbVBNS8NAEJ3Ur1o/GvXoZbEI9VKSIuhFKHjxWMF+QBvLZrtJl242YXcjtKG/xIsHRbz6U7z5b9y2OWjrg4HHezPMzPMTzpR2nG+rsLG5tb1T3C3t7R8clu2j47aKU0loi8Q8ll0fK8qZoC3NNKfdRFIc+Zx2/PHt3O88UalYLB70JKFehEPBAkawNtLALvcVCyP8WEc3KKxOLwZ2xak5C6B14uakAjmaA/urP4xJGlGhCcdK9Vwn0V6GpWaE01mpnyqaYDLGIe0ZKnBElZctDp+hc6MMURBLU0Kjhfp7IsORUpPIN50R1iO16s3F/7xeqoNrL2MiSTUVZLkoSDnSMZqngIZMUqL5xBBMJDO3IjLCEhNtsiqZENzVl9dJu15znZp7f1lpVPM4inAKZ1AFF66gAXfQhBYQSOEZXuHNmlov1rv1sWwtWPnMCfyB9fkD30KR0w==</latexit>

Page 17: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

13

Figure 6 below shows an example function for generating additive noise for the sensors. The function represents two perpendicular intersecting walls and a single point source of disturbance.

Figure 1: Visualization for simulating walls in an indoor environment

Figure 2 shows a visualization of a signal being sampled over a straight line while moving between the points (0,0) and (10,10) in the environment from Figure 1 above. We can see that as each wall is crossed, the mean (black line) of the signal as well as the variance (blue samples) increase.

Page 18: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

14

Figure 2: Visualization of noisy signals propagating over distance. Signals above the blue

dashed line can be dropped.

The state deviation cost matrix (Q) and control input cost matrix (R) need to be specified when using LQR control. Q and R both need to be positive semi-definite matrices. Giving relatively large weight to the Q matrix causes the LQR controller to follow the trajectory tightly regardless of how much energy is needed. Giving relatively large weight to the R matrix causes the controller to limit energy at the expense of deviating more from the desired trajectory. The time horizon, T, also needs to be specified. Specifying an integer value for T calls the discrete time finite horizon LQR algorithm. Specifying ‘inf’ for the horizon calls the discrete time infinite horizon LQR algorithm. The trajectories are chosen by generating way-points between randomly selected points in the environment. It should be noted that it is the designer’s responsibility to specify feasible trajectories. Figure 3 shows a visualization of the simulator with 10 randomly placed beacons (large red dots) and an agent located inside of the filled sphere. The dotted circles in the figure represent the distance estimates from each transmitter at time t. The solid circles represent the expected measurements based on the previous belief state and the predictions based on the dynamics and control input of the system.

Page 19: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

15

Figure 3: Visualization of simulated environment

To focus in on other key elements visualized in the simulator, we remove the display of the individual sensor measurements. Figure 4 shows another randomly generated configuration of nodes and we now notice a blue ellipse. The star represents the actual position of the agent. The green circle represents the estimated state via EKF. The filled sphere is a visualization of the error covariance matrix and gives us an intuition for the uncertainty in the state estimate based on the models. The small red circle represents the result of multilateration which only uses the last set of measurements to predict the state.

Page 20: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

16

Figure 4: Visualization of simulation environment. Note the blue shaded error ellipse in the

image above used to visualize the uncertainty matrix.

For testing the trained localization models, we move the agent through the simulated environment and feed the noisy beacon measurements (and control inputs when applicable) into the trained model. The prediction is compared against the known state and we compute the root mean squared error (RSME) to compare performance. Cumulative error histograms are also constructed to give a better visual intuition of how each algorithm performs.

3 INDOOREXPERIMENTALENVIRONMENT The testbed for this report is an indoor lab space and is built on the project in [13]. The lab consists of a network of transmitting beacons and receivers. The transmitters in these experiments use the iBeacon protocol and transmit the following information or have the information translated from the signal strength [3] [9]:

1) Proximity UUID or universally unique identifier which uniquely identifies one or more beacons as a certain type or from a certain organization

2) major value used to group related beacons that have the proximity UUID

Page 21: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

17

3) minor value used to differentiate beacons with the same proximity UUID and major value

4) RSSI: The RSSI of the signal can be used to determine a distance measurement from the transmitter to the receiver.

5) Proximity: The signal is classified into one of the following ranges a. Immediate – less than 1 meter b. Near – between 1 to 3 meters c. Far – greater than 3 meters d. Unknown – out of range or signal not received

In the experimental lab scenario, we use Kontakt.io beacons. These beacons use Bluetooth Low Energy (BLE) wireless technology 2.4GHz RF. The beacons are stationary and fixed at known locations while the receivers are mobile. Each beacon has a range up to 70 meters. The battery life can last up to 9 months using the iBeacon profile with full power and 24-hour non-stop usage [14]. Also, the performance of each beacon varies and must be considered when converting RSSI values to distance estimates. There are several ways to do this conversion:

1) Individually sample each beacon at different ranges to build a conversion table from RSSI in decibels to distance in meters

2) Sample beacons of the same type and configuration and build a general conversion table like mentioned above

3) Apply path loss formula to convert the RSSI value to a distance estimate

A path loss model is described in [1] [6] that can be used to convert the RSSI value to distance estimates:

( 9 )

Table 3: Path-loss model variable descriptions

Variable Description

Path-loss exponent

Distance from user to beacon

Reference distance (1 meter)

Average RSSI at 1 meter Method 1 is the most tedious but provides the most accurate conversion. Method 2 sacrifices accuracy for individual beacons, but still aims to give a robust conversion based on the type of beacons and their configurations. Method 3 is dependent on the accuracy of the model being used to convert the RSSI values to distance estimates. These parameters for these models are often difficult to determine and only work well in open space. They also vary based on the configuration of the device. Much work has been done in developing path loss models for indoor environments but their accuracy in highly obstructed indoor environments can be problematic [10]. In our experiments, we found method 3 to be inconsistent and thus we avoided using it.

RSSI = �10nlog10(d/d0) + C<latexit sha1_base64="IgKTrFXISJY+0jU1bLhzK6tKTG8=">AAACCXicbVDLSgMxFM34rPU16tJNsAgVsWZE0I1Q6EZ31doHtMOQyaRtaCYzJBmhDN268VfcuFDErX/gzr8xbWehrQcuHM65l3vv8WPOlEbo21pYXFpeWc2t5dc3Nre27Z3dhooSSWidRDySLR8rypmgdc00p61YUhz6nDb9QWXsNx+oVCwS93oYUzfEPcG6jGBtJM+Gd7XaDbyCJw6CAvKo56UOGhWD08BDR/AYVjy7gEpoAjhPnIwUQIaqZ391gogkIRWacKxU20GxdlMsNSOcjvKdRNEYkwHu0bahAodUuenkkxE8NEoAu5E0JTScqL8nUhwqNQx90xli3Vez3lj8z2snunvppkzEiaaCTBd1Ew51BMexwIBJSjQfGoKJZOZWSPpYYqJNeHkTgjP78jxpnJUcVHJuzwvlYhZHDuyDA1AEDrgAZXANqqAOCHgEz+AVvFlP1ov1bn1MWxesbGYP/IH1+QN7yZZK</latexit><latexit sha1_base64="IgKTrFXISJY+0jU1bLhzK6tKTG8=">AAACCXicbVDLSgMxFM34rPU16tJNsAgVsWZE0I1Q6EZ31doHtMOQyaRtaCYzJBmhDN268VfcuFDErX/gzr8xbWehrQcuHM65l3vv8WPOlEbo21pYXFpeWc2t5dc3Nre27Z3dhooSSWidRDySLR8rypmgdc00p61YUhz6nDb9QWXsNx+oVCwS93oYUzfEPcG6jGBtJM+Gd7XaDbyCJw6CAvKo56UOGhWD08BDR/AYVjy7gEpoAjhPnIwUQIaqZ391gogkIRWacKxU20GxdlMsNSOcjvKdRNEYkwHu0bahAodUuenkkxE8NEoAu5E0JTScqL8nUhwqNQx90xli3Vez3lj8z2snunvppkzEiaaCTBd1Ew51BMexwIBJSjQfGoKJZOZWSPpYYqJNeHkTgjP78jxpnJUcVHJuzwvlYhZHDuyDA1AEDrgAZXANqqAOCHgEz+AVvFlP1ov1bn1MWxesbGYP/IH1+QN7yZZK</latexit><latexit sha1_base64="IgKTrFXISJY+0jU1bLhzK6tKTG8=">AAACCXicbVDLSgMxFM34rPU16tJNsAgVsWZE0I1Q6EZ31doHtMOQyaRtaCYzJBmhDN268VfcuFDErX/gzr8xbWehrQcuHM65l3vv8WPOlEbo21pYXFpeWc2t5dc3Nre27Z3dhooSSWidRDySLR8rypmgdc00p61YUhz6nDb9QWXsNx+oVCwS93oYUzfEPcG6jGBtJM+Gd7XaDbyCJw6CAvKo56UOGhWD08BDR/AYVjy7gEpoAjhPnIwUQIaqZ391gogkIRWacKxU20GxdlMsNSOcjvKdRNEYkwHu0bahAodUuenkkxE8NEoAu5E0JTScqL8nUhwqNQx90xli3Vez3lj8z2snunvppkzEiaaCTBd1Ew51BMexwIBJSjQfGoKJZOZWSPpYYqJNeHkTgjP78jxpnJUcVHJuzwvlYhZHDuyDA1AEDrgAZXANqqAOCHgEz+AVvFlP1ov1bn1MWxesbGYP/IH1+QN7yZZK</latexit><latexit sha1_base64="IgKTrFXISJY+0jU1bLhzK6tKTG8=">AAACCXicbVDLSgMxFM34rPU16tJNsAgVsWZE0I1Q6EZ31doHtMOQyaRtaCYzJBmhDN268VfcuFDErX/gzr8xbWehrQcuHM65l3vv8WPOlEbo21pYXFpeWc2t5dc3Nre27Z3dhooSSWidRDySLR8rypmgdc00p61YUhz6nDb9QWXsNx+oVCwS93oYUzfEPcG6jGBtJM+Gd7XaDbyCJw6CAvKo56UOGhWD08BDR/AYVjy7gEpoAjhPnIwUQIaqZ391gogkIRWacKxU20GxdlMsNSOcjvKdRNEYkwHu0bahAodUuenkkxE8NEoAu5E0JTScqL8nUhwqNQx90xli3Vez3lj8z2snunvppkzEiaaCTBd1Ew51BMexwIBJSjQfGoKJZOZWSPpYYqJNeHkTgjP78jxpnJUcVHJuzwvlYhZHDuyDA1AEDrgAZXANqqAOCHgEz+AVvFlP1ov1bn1MWxesbGYP/IH1+QN7yZZK</latexit>

n<latexit sha1_base64="Wvz8gW6sFkUJvYaI3lxfRIhYbhI=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIUI8FLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTu4XffUKleSwfzCxBP6JjyUPOqLFSSw7LFbfmLkE2iZeTCuRoDstfg1HM0gilYYJq3ffcxPgZVYYzgfPSINWYUDalY+xbKmmE2s+Wh87JlVVGJIyVLWnIUv09kdFI61kU2M6Imole9xbif14/NeGtn3GZpAYlWy0KU0FMTBZfkxFXyIyYWUKZ4vZWwiZUUWZsNiUbgrf+8ibpXNc8t+a1biqNah5HES7gEqrgQR0acA9NaAMDhGd4hTfn0Xlx3p2PVWvByWfO4Q+czx/PP4zY</latexit><latexit sha1_base64="Wvz8gW6sFkUJvYaI3lxfRIhYbhI=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIUI8FLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTu4XffUKleSwfzCxBP6JjyUPOqLFSSw7LFbfmLkE2iZeTCuRoDstfg1HM0gilYYJq3ffcxPgZVYYzgfPSINWYUDalY+xbKmmE2s+Wh87JlVVGJIyVLWnIUv09kdFI61kU2M6Imole9xbif14/NeGtn3GZpAYlWy0KU0FMTBZfkxFXyIyYWUKZ4vZWwiZUUWZsNiUbgrf+8ibpXNc8t+a1biqNah5HES7gEqrgQR0acA9NaAMDhGd4hTfn0Xlx3p2PVWvByWfO4Q+czx/PP4zY</latexit><latexit sha1_base64="Wvz8gW6sFkUJvYaI3lxfRIhYbhI=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIUI8FLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTu4XffUKleSwfzCxBP6JjyUPOqLFSSw7LFbfmLkE2iZeTCuRoDstfg1HM0gilYYJq3ffcxPgZVYYzgfPSINWYUDalY+xbKmmE2s+Wh87JlVVGJIyVLWnIUv09kdFI61kU2M6Imole9xbif14/NeGtn3GZpAYlWy0KU0FMTBZfkxFXyIyYWUKZ4vZWwiZUUWZsNiUbgrf+8ibpXNc8t+a1biqNah5HES7gEqrgQR0acA9NaAMDhGd4hTfn0Xlx3p2PVWvByWfO4Q+czx/PP4zY</latexit><latexit sha1_base64="Wvz8gW6sFkUJvYaI3lxfRIhYbhI=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIUI8FLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTu4XffUKleSwfzCxBP6JjyUPOqLFSSw7LFbfmLkE2iZeTCuRoDstfg1HM0gilYYJq3ffcxPgZVYYzgfPSINWYUDalY+xbKmmE2s+Wh87JlVVGJIyVLWnIUv09kdFI61kU2M6Imole9xbif14/NeGtn3GZpAYlWy0KU0FMTBZfkxFXyIyYWUKZ4vZWwiZUUWZsNiUbgrf+8ibpXNc8t+a1biqNah5HES7gEqrgQR0acA9NaAMDhGd4hTfn0Xlx3p2PVWvByWfO4Q+czx/PP4zY</latexit>

d<latexit sha1_base64="5LIf9qpsJQ6uVVOCMZLrXQsoUro=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoMeCF48t2FZoQ9lsJu3azSbsboQS+gu8eFDEqz/Jm//GbZuDtj4YeLw3w8y8IBVcG9f9dkobm1vbO+Xdyt7+weFR9fikq5NMMeywRCTqIaAaBZfYMdwIfEgV0jgQ2Asmt3O/94RK80Tem2mKfkxHkkecUWOldjis1tyGuwBZJ15BalCgNax+DcKEZTFKwwTVuu+5qfFzqgxnAmeVQaYxpWxCR9i3VNIYtZ8vDp2RC6uEJEqULWnIQv09kdNY62kc2M6YmrFe9ebif14/M9GNn3OZZgYlWy6KMkFMQuZfk5ArZEZMLaFMcXsrYWOqKDM2m4oNwVt9eZ10Lxue2/DaV7VmvYijDGdwDnXw4BqacAct6AADhGd4hTfn0Xlx3p2PZWvJKWZO4Q+czx/AF4zO</latexit><latexit sha1_base64="5LIf9qpsJQ6uVVOCMZLrXQsoUro=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoMeCF48t2FZoQ9lsJu3azSbsboQS+gu8eFDEqz/Jm//GbZuDtj4YeLw3w8y8IBVcG9f9dkobm1vbO+Xdyt7+weFR9fikq5NMMeywRCTqIaAaBZfYMdwIfEgV0jgQ2Asmt3O/94RK80Tem2mKfkxHkkecUWOldjis1tyGuwBZJ15BalCgNax+DcKEZTFKwwTVuu+5qfFzqgxnAmeVQaYxpWxCR9i3VNIYtZ8vDp2RC6uEJEqULWnIQv09kdNY62kc2M6YmrFe9ebif14/M9GNn3OZZgYlWy6KMkFMQuZfk5ArZEZMLaFMcXsrYWOqKDM2m4oNwVt9eZ10Lxue2/DaV7VmvYijDGdwDnXw4BqacAct6AADhGd4hTfn0Xlx3p2PZWvJKWZO4Q+czx/AF4zO</latexit><latexit sha1_base64="5LIf9qpsJQ6uVVOCMZLrXQsoUro=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoMeCF48t2FZoQ9lsJu3azSbsboQS+gu8eFDEqz/Jm//GbZuDtj4YeLw3w8y8IBVcG9f9dkobm1vbO+Xdyt7+weFR9fikq5NMMeywRCTqIaAaBZfYMdwIfEgV0jgQ2Asmt3O/94RK80Tem2mKfkxHkkecUWOldjis1tyGuwBZJ15BalCgNax+DcKEZTFKwwTVuu+5qfFzqgxnAmeVQaYxpWxCR9i3VNIYtZ8vDp2RC6uEJEqULWnIQv09kdNY62kc2M6YmrFe9ebif14/M9GNn3OZZgYlWy6KMkFMQuZfk5ArZEZMLaFMcXsrYWOqKDM2m4oNwVt9eZ10Lxue2/DaV7VmvYijDGdwDnXw4BqacAct6AADhGd4hTfn0Xlx3p2PZWvJKWZO4Q+czx/AF4zO</latexit><latexit sha1_base64="5LIf9qpsJQ6uVVOCMZLrXQsoUro=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoMeCF48t2FZoQ9lsJu3azSbsboQS+gu8eFDEqz/Jm//GbZuDtj4YeLw3w8y8IBVcG9f9dkobm1vbO+Xdyt7+weFR9fikq5NMMeywRCTqIaAaBZfYMdwIfEgV0jgQ2Asmt3O/94RK80Tem2mKfkxHkkecUWOldjis1tyGuwBZJ15BalCgNax+DcKEZTFKwwTVuu+5qfFzqgxnAmeVQaYxpWxCR9i3VNIYtZ8vDp2RC6uEJEqULWnIQv09kdNY62kc2M6YmrFe9ebif14/M9GNn3OZZgYlWy6KMkFMQuZfk5ArZEZMLaFMcXsrYWOqKDM2m4oNwVt9eZ10Lxue2/DaV7VmvYijDGdwDnXw4BqacAct6AADhGd4hTfn0Xlx3p2PZWvJKWZO4Q+czx/AF4zO</latexit>

d0<latexit sha1_base64="mOOPkGOAyGeL1BIUg/egQz95B78=">AAAB6nicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoMeCF48V7Qe0oWw2k3bpZhN2N0IJ/QlePCji1V/kzX/jts1BWx8MPN6bYWZekAqujet+O6WNza3tnfJuZW//4PCoenzS0UmmGLZZIhLVC6hGwSW2DTcCe6lCGgcCu8Hkdu53n1BpnshHM03Rj+lI8ogzaqz0EA7dYbXmNtwFyDrxClKDAq1h9WsQJiyLURomqNZ9z02Nn1NlOBM4qwwyjSllEzrCvqWSxqj9fHHqjFxYJSRRomxJQxbq74mcxlpP48B2xtSM9ao3F//z+pmJbvycyzQzKNlyUZQJYhIy/5uEXCEzYmoJZYrbWwkbU0WZselUbAje6svrpHPZ8NyGd39Va9aLOMpwBudQBw+uoQl30II2MBjBM7zCmyOcF+fd+Vi2lpxi5hT+wPn8AePTjXE=</latexit><latexit sha1_base64="mOOPkGOAyGeL1BIUg/egQz95B78=">AAAB6nicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoMeCF48V7Qe0oWw2k3bpZhN2N0IJ/QlePCji1V/kzX/jts1BWx8MPN6bYWZekAqujet+O6WNza3tnfJuZW//4PCoenzS0UmmGLZZIhLVC6hGwSW2DTcCe6lCGgcCu8Hkdu53n1BpnshHM03Rj+lI8ogzaqz0EA7dYbXmNtwFyDrxClKDAq1h9WsQJiyLURomqNZ9z02Nn1NlOBM4qwwyjSllEzrCvqWSxqj9fHHqjFxYJSRRomxJQxbq74mcxlpP48B2xtSM9ao3F//z+pmJbvycyzQzKNlyUZQJYhIy/5uEXCEzYmoJZYrbWwkbU0WZselUbAje6svrpHPZ8NyGd39Va9aLOMpwBudQBw+uoQl30II2MBjBM7zCmyOcF+fd+Vi2lpxi5hT+wPn8AePTjXE=</latexit><latexit sha1_base64="mOOPkGOAyGeL1BIUg/egQz95B78=">AAAB6nicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoMeCF48V7Qe0oWw2k3bpZhN2N0IJ/QlePCji1V/kzX/jts1BWx8MPN6bYWZekAqujet+O6WNza3tnfJuZW//4PCoenzS0UmmGLZZIhLVC6hGwSW2DTcCe6lCGgcCu8Hkdu53n1BpnshHM03Rj+lI8ogzaqz0EA7dYbXmNtwFyDrxClKDAq1h9WsQJiyLURomqNZ9z02Nn1NlOBM4qwwyjSllEzrCvqWSxqj9fHHqjFxYJSRRomxJQxbq74mcxlpP48B2xtSM9ao3F//z+pmJbvycyzQzKNlyUZQJYhIy/5uEXCEzYmoJZYrbWwkbU0WZselUbAje6svrpHPZ8NyGd39Va9aLOMpwBudQBw+uoQl30II2MBjBM7zCmyOcF+fd+Vi2lpxi5hT+wPn8AePTjXE=</latexit><latexit sha1_base64="mOOPkGOAyGeL1BIUg/egQz95B78=">AAAB6nicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoMeCF48V7Qe0oWw2k3bpZhN2N0IJ/QlePCji1V/kzX/jts1BWx8MPN6bYWZekAqujet+O6WNza3tnfJuZW//4PCoenzS0UmmGLZZIhLVC6hGwSW2DTcCe6lCGgcCu8Hkdu53n1BpnshHM03Rj+lI8ogzaqz0EA7dYbXmNtwFyDrxClKDAq1h9WsQJiyLURomqNZ9z02Nn1NlOBM4qwwyjSllEzrCvqWSxqj9fHHqjFxYJSRRomxJQxbq74mcxlpP48B2xtSM9ao3F//z+pmJbvycyzQzKNlyUZQJYhIy/5uEXCEzYmoJZYrbWwkbU0WZselUbAje6svrpHPZ8NyGd39Va9aLOMpwBudQBw+uoQl30II2MBjBM7zCmyOcF+fd+Vi2lpxi5hT+wPn8AePTjXE=</latexit>

C<latexit sha1_base64="2RBaQykqS6Y6cUNf72P/ALoI+cI=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoMdCLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTxsLvPqHSPJYPZpagH9Gx5CFn1Fip1RiWK27NXYJsEi8nFcjRHJa/BqOYpRFKwwTVuu+5ifEzqgxnAuelQaoxoWxKx9i3VNIItZ8tD52TK6uMSBgrW9KQpfp7IqOR1rMosJ0RNRO97i3E/7x+asI7P+MySQ1KtloUpoKYmCy+JiOukBkxs4Qyxe2thE2ooszYbEo2BG/95U3Sua55bs1r3VTq1TyOIlzAJVTBg1uowz00oQ0MEJ7hFd6cR+fFeXc+Vq0FJ585hz9wPn8AjhOMrQ==</latexit><latexit sha1_base64="2RBaQykqS6Y6cUNf72P/ALoI+cI=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoMdCLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTxsLvPqHSPJYPZpagH9Gx5CFn1Fip1RiWK27NXYJsEi8nFcjRHJa/BqOYpRFKwwTVuu+5ifEzqgxnAuelQaoxoWxKx9i3VNIItZ8tD52TK6uMSBgrW9KQpfp7IqOR1rMosJ0RNRO97i3E/7x+asI7P+MySQ1KtloUpoKYmCy+JiOukBkxs4Qyxe2thE2ooszYbEo2BG/95U3Sua55bs1r3VTq1TyOIlzAJVTBg1uowz00oQ0MEJ7hFd6cR+fFeXc+Vq0FJ585hz9wPn8AjhOMrQ==</latexit><latexit sha1_base64="2RBaQykqS6Y6cUNf72P/ALoI+cI=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoMdCLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTxsLvPqHSPJYPZpagH9Gx5CFn1Fip1RiWK27NXYJsEi8nFcjRHJa/BqOYpRFKwwTVuu+5ifEzqgxnAuelQaoxoWxKx9i3VNIItZ8tD52TK6uMSBgrW9KQpfp7IqOR1rMosJ0RNRO97i3E/7x+asI7P+MySQ1KtloUpoKYmCy+JiOukBkxs4Qyxe2thE2ooszYbEo2BG/95U3Sua55bs1r3VTq1TyOIlzAJVTBg1uowz00oQ0MEJ7hFd6cR+fFeXc+Vq0FJ585hz9wPn8AjhOMrQ==</latexit><latexit sha1_base64="2RBaQykqS6Y6cUNf72P/ALoI+cI=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIoMdCLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTxsLvPqHSPJYPZpagH9Gx5CFn1Fip1RiWK27NXYJsEi8nFcjRHJa/BqOYpRFKwwTVuu+5ifEzqgxnAuelQaoxoWxKx9i3VNIItZ8tD52TK6uMSBgrW9KQpfp7IqOR1rMosJ0RNRO97i3E/7x+asI7P+MySQ1KtloUpoKYmCy+JiOukBkxs4Qyxe2thE2ooszYbEo2BG/95U3Sua55bs1r3VTq1TyOIlzAJVTBg1uowz00oQ0MEJ7hFd6cR+fFeXc+Vq0FJ585hz9wPn8AjhOMrQ==</latexit>

Page 22: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

18

For most experiments in this project, we use manually constructed conversion tables for individual beacons when available, and resort to a generalized conversion table when a beacon does not have its own conversion table. The conversion tables are stored in JSON format. Each map contains a hash table of beacon major_minor keys and their corresponding conversion tables. The conversion tables are hash tables mapping RSSI values to distance in meters. The format is as follows:

The receivers collect visible iBeacon information and post in JSON format to a rest service. The localization algorithm then pulls the most recent information from the rest service. The available information to the solver for each received beacon signal then has the following items:

Table 4: REST service data formats

Label Example Values Timestamp 2018-04-06T20:42:40+00:00 UUID F7826DA6-4FA2-4E98-8024-BC5B71E0893E Major 3 Minor 8 RSSI -93 Proximity “Far” The time stamp is used by the localization algorithm to verify that information is from the correct time frame. The major and minor values are used look up the beacon information (position, RSSI to distance conversion, map name). Finally, the RSSI value is used to come up with an estimate of the distance from the known location of the beacon. Several types of receivers were used in the experiments and many more are available for use. The two primary receivers tested were Raspberry Pi’s and apple devices including iPhones and iPads [13]. Most Bluetooth 4.0+ enabled devices are compatible including modern laptops, tablets, and phones. Modern android devices are also compatible but were not used in these experiments. Figure 6 below shows an overview of the system with data flow. The stationary nodes send iBeacon data to the mobile receivers. The mobile receivers relay this information to a

{“map_name”: {“major_minor”: {"RSSI": distance, "RSSI": distance, …}, …, “major_minor”: {"RSSI": distance, "RSSI": distance, …}},

…, …, …,

“map_name”: {“major_minor”: {"RSSI": distance, "RSSI": distance, …}, …, “major_minor”: {"RSSI": distance, "RSSI": distance, …}}}

Figure 5: JSON posting REST service data format

Page 23: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

19

RESTful web service which the solver can access via URL. The solver requests the available information and posts the solutions to another RESTful web service which can be accessed by the users.

Figure 6: System diagram showing data flow

The main challenge in indoor localization is dealing with the many obstacles in the environment. There are several sources of interference or noise in the real-world setup. Some of these are due to the equipment itself and others are due to the environment. We will briefly list several sources of interference that are present in our indoor environment but this list is not exhaustive.

• Localization equipment: interference from other beacons • Building structure and objects: multipath effect, walls, doors, bodies, etc [9] • Other signals: cell phones, laptops, wireless routers, etc

The first important source of interference comes from the other beacons. This needs to be considered when deciding how to place the beacons as placing them too near to each other will cause signal interference. The second comes from the structure of the building itself and the objects within the building. Walls and other building infrastructure affect RSS readings and can even block signals completely. Even the human body can attenuate signals when standing between transmitter and receiver [9].This also needs to be considered when placing transmitters. The third disturbance that needs to be considered is interference from other electronics, especially other wireless devices. Placing transmitters and receivers near other devices with wireless hardware (i.e. Wi-Fi routers) can significantly affect accuracy.

Stationary Nodes

Mobile Agents

Data RESTService Solver

Solution RESTService Users

Page 24: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

20

These disturbances together create a highly complex environment for signal propagation making determining location via RSS challenging. And due to their dynamic nature, these complex indoor environments are constantly changing overtime. We provide two examples of real experimental environments that contain several of these obstructions. The first figure shows an open space environment in a larger building layout. The environment has several beacons spread out in range of the receiver. We can see that the solver is receiving data from each of the beacons inside the open space. There are also beacons outside of the open space in the adjacent hallways, but the signals are often obstructed by the walls and are not seen by the receiver.

Figure 7: Experimental environment with open space and sparse obstruction of wireless signals

[13]. The open region was used for the experiments. The other regions also have beacons but their signals are mostly obstructed.

The second figure shows a heavily obstructed hallway. Several beacons are spread out in each of the hallways, but only a few beacons are ever seen by the receiver.

Figure 8: Experimental environment with several walls and rooms obstructing signal

propagation [13]

These are two common scenarios for localization inside of buildings and we will compare the performance of our algorithms in both environments.

Page 25: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

21

4 DESCRIPTIONOFLOCALIZATIONMETHODS4.1 MULTILATERATIONLEASTSQUARES Multilateration (MLAT) looks to determine the position of an agent based on distance estimates from 3 or more known locations. This approach gives the exact position when the distance measurements are exact. It also gives the optimal solution in a least squares sense using a single set of readings with additive Gaussian noise by minimizing the RMSE. However, in the presence of noise or interference MLAT methods can become highly inaccurate. Several adaptations of least squares exist that perform slightly better than ordinary least squares. An explanation of multilateration and the details for performing multilateration can also be found in [6]. Weighted least squares can be used to bias the optimization towards more reliable signals. The bias can put more emphasis on sensors that are inherently more accurate or sensors that are nearby the agent and encounter less interference or signal degradation. These multilateration based approaches use a single set of measurements to make a prediction and hence can provide a poor localization solutions for noisy environment. MLAT will be used as a nominal solution to compare against other algorithms. MLAT begins with sensors at known locations:

The distance from the agent to each sensor location can be denoted as:

Hence in vector notation:

Expanding the terms on the left:

And finally subtracting one row from all the others we can linearize the system (the subtracted row becomes the reference beacon):

n<latexit sha1_base64="Wvz8gW6sFkUJvYaI3lxfRIhYbhI=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIUI8FLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTu4XffUKleSwfzCxBP6JjyUPOqLFSSw7LFbfmLkE2iZeTCuRoDstfg1HM0gilYYJq3ffcxPgZVYYzgfPSINWYUDalY+xbKmmE2s+Wh87JlVVGJIyVLWnIUv09kdFI61kU2M6Imole9xbif14/NeGtn3GZpAYlWy0KU0FMTBZfkxFXyIyYWUKZ4vZWwiZUUWZsNiUbgrf+8ibpXNc8t+a1biqNah5HES7gEqrgQR0acA9NaAMDhGd4hTfn0Xlx3p2PVWvByWfO4Q+czx/PP4zY</latexit><latexit sha1_base64="Wvz8gW6sFkUJvYaI3lxfRIhYbhI=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIUI8FLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTu4XffUKleSwfzCxBP6JjyUPOqLFSSw7LFbfmLkE2iZeTCuRoDstfg1HM0gilYYJq3ffcxPgZVYYzgfPSINWYUDalY+xbKmmE2s+Wh87JlVVGJIyVLWnIUv09kdFI61kU2M6Imole9xbif14/NeGtn3GZpAYlWy0KU0FMTBZfkxFXyIyYWUKZ4vZWwiZUUWZsNiUbgrf+8ibpXNc8t+a1biqNah5HES7gEqrgQR0acA9NaAMDhGd4hTfn0Xlx3p2PVWvByWfO4Q+czx/PP4zY</latexit><latexit sha1_base64="Wvz8gW6sFkUJvYaI3lxfRIhYbhI=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIUI8FLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTu4XffUKleSwfzCxBP6JjyUPOqLFSSw7LFbfmLkE2iZeTCuRoDstfg1HM0gilYYJq3ffcxPgZVYYzgfPSINWYUDalY+xbKmmE2s+Wh87JlVVGJIyVLWnIUv09kdFI61kU2M6Imole9xbif14/NeGtn3GZpAYlWy0KU0FMTBZfkxFXyIyYWUKZ4vZWwiZUUWZsNiUbgrf+8ibpXNc8t+a1biqNah5HES7gEqrgQR0acA9NaAMDhGd4hTfn0Xlx3p2PVWvByWfO4Q+czx/PP4zY</latexit><latexit sha1_base64="Wvz8gW6sFkUJvYaI3lxfRIhYbhI=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIUI8FLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTu4XffUKleSwfzCxBP6JjyUPOqLFSSw7LFbfmLkE2iZeTCuRoDstfg1HM0gilYYJq3ffcxPgZVYYzgfPSINWYUDalY+xbKmmE2s+Wh87JlVVGJIyVLWnIUv09kdFI61kU2M6Imole9xbif14/NeGtn3GZpAYlWy0KU0FMTBZfkxFXyIyYWUKZ4vZWwiZUUWZsNiUbgrf+8ibpXNc8t+a1biqNah5HES7gEqrgQR0acA9NaAMDhGd4hTfn0Xlx3p2PVWvByWfO4Q+czx/PP4zY</latexit>

(xi, yi) i = 1, 2, ..., n<latexit sha1_base64="3BpGshBRENVCjmK1LUO/zPVAmzA=">AAACCXicbVDLSgMxFL1TX7W+qi7dBItQoQwzRdCNUHDjsoJ9QDsMmTTThmYeJBlxGLp146+4caGIW//AnX9j2g6irScEDuecS3KPF3MmlWV9GYWV1bX1jeJmaWt7Z3evvH/QllEiCG2RiEei62FJOQtpSzHFaTcWFAcepx1vfDX1O3dUSBaFtyqNqRPgYch8RrDSkltG1XuX1VDqslPU/zns0q7Va6Zp1nSkYpnWDGiZ2DmpQI6mW/7sDyKSBDRUhGMpe7YVKyfDQjHC6aTUTySNMRnjIe1pGuKASiebbTJBJ1oZID8S+oYKzdTfExkOpEwDTycDrEZy0ZuK/3m9RPkXTsbCOFE0JPOH/IQjFaFpLWjABCWKp5pgIpj+KyIjLDBRurySLsFeXHmZtOumbZn2zVmlUc3rKMIRHEMVbDiHBlxDE1pA4AGe4AVejUfj2Xgz3ufRgpHPHMIfGB/fDhmWAA==</latexit><latexit sha1_base64="3BpGshBRENVCjmK1LUO/zPVAmzA=">AAACCXicbVDLSgMxFL1TX7W+qi7dBItQoQwzRdCNUHDjsoJ9QDsMmTTThmYeJBlxGLp146+4caGIW//AnX9j2g6irScEDuecS3KPF3MmlWV9GYWV1bX1jeJmaWt7Z3evvH/QllEiCG2RiEei62FJOQtpSzHFaTcWFAcepx1vfDX1O3dUSBaFtyqNqRPgYch8RrDSkltG1XuX1VDqslPU/zns0q7Va6Zp1nSkYpnWDGiZ2DmpQI6mW/7sDyKSBDRUhGMpe7YVKyfDQjHC6aTUTySNMRnjIe1pGuKASiebbTJBJ1oZID8S+oYKzdTfExkOpEwDTycDrEZy0ZuK/3m9RPkXTsbCOFE0JPOH/IQjFaFpLWjABCWKp5pgIpj+KyIjLDBRurySLsFeXHmZtOumbZn2zVmlUc3rKMIRHEMVbDiHBlxDE1pA4AGe4AVejUfj2Xgz3ufRgpHPHMIfGB/fDhmWAA==</latexit><latexit sha1_base64="3BpGshBRENVCjmK1LUO/zPVAmzA=">AAACCXicbVDLSgMxFL1TX7W+qi7dBItQoQwzRdCNUHDjsoJ9QDsMmTTThmYeJBlxGLp146+4caGIW//AnX9j2g6irScEDuecS3KPF3MmlWV9GYWV1bX1jeJmaWt7Z3evvH/QllEiCG2RiEei62FJOQtpSzHFaTcWFAcepx1vfDX1O3dUSBaFtyqNqRPgYch8RrDSkltG1XuX1VDqslPU/zns0q7Va6Zp1nSkYpnWDGiZ2DmpQI6mW/7sDyKSBDRUhGMpe7YVKyfDQjHC6aTUTySNMRnjIe1pGuKASiebbTJBJ1oZID8S+oYKzdTfExkOpEwDTycDrEZy0ZuK/3m9RPkXTsbCOFE0JPOH/IQjFaFpLWjABCWKp5pgIpj+KyIjLDBRurySLsFeXHmZtOumbZn2zVmlUc3rKMIRHEMVbDiHBlxDE1pA4AGe4AVejUfj2Xgz3ufRgpHPHMIfGB/fDhmWAA==</latexit><latexit sha1_base64="3BpGshBRENVCjmK1LUO/zPVAmzA=">AAACCXicbVDLSgMxFL1TX7W+qi7dBItQoQwzRdCNUHDjsoJ9QDsMmTTThmYeJBlxGLp146+4caGIW//AnX9j2g6irScEDuecS3KPF3MmlWV9GYWV1bX1jeJmaWt7Z3evvH/QllEiCG2RiEei62FJOQtpSzHFaTcWFAcepx1vfDX1O3dUSBaFtyqNqRPgYch8RrDSkltG1XuX1VDqslPU/zns0q7Va6Zp1nSkYpnWDGiZ2DmpQI6mW/7sDyKSBDRUhGMpe7YVKyfDQjHC6aTUTySNMRnjIe1pGuKASiebbTJBJ1oZID8S+oYKzdTfExkOpEwDTycDrEZy0ZuK/3m9RPkXTsbCOFE0JPOH/IQjFaFpLWjABCWKp5pgIpj+KyIjLDBRurySLsFeXHmZtOumbZn2zVmlUc3rKMIRHEMVbDiHBlxDE1pA4AGe4AVejUfj2Xgz3ufRgpHPHMIfGB/fDhmWAA==</latexit>

ri =p

(x� xi)2 + (y � yi)2 (i = 1, 2, ..., n)<latexit sha1_base64="ca/4PBVNfQfnXBgSYBcEDHzdGhQ=">AAACJ3icbZDLSgMxFIYz9VbrrerSTbAIU2yHmSLoplJw47KCvUBbh0yatqGZzJhkpMPQt3Hjq7gRVESXvonpZaGtJwQ+/v8ckvN7IaNS2faXkVpZXVvfSG9mtrZ3dvey+wd1GUQCkxoOWCCaHpKEUU5qiipGmqEgyPcYaXjDq4nfeCBC0oDfqjgkHR/1Oe1RjJSW3OylcCksw7a8FyoxR8WRS/N3pVMzLsZTGsP2wjFp2SmUCpZlFXjezeZsy54WXAZnDjkwr6qbfW13Axz5hCvMkJQtxw5VJ0FCUczIONOOJAkRHqI+aWnkyCeyk0z3HMMTrXRhLxD6cgWn6u+JBPlSxr6nO32kBnLRm4j/ea1I9S46CeVhpAjHs4d6EYMqgJPQYJcKghWLNSAsqP4rxAMkEFY62owOwVlceRnqJcuxLefmLFcx53GkwRE4BiZwwDmogGtQBTWAwSN4Bm/g3XgyXowP43PWmjLmM4fgTxnfPyS2oGE=</latexit><latexit sha1_base64="ca/4PBVNfQfnXBgSYBcEDHzdGhQ=">AAACJ3icbZDLSgMxFIYz9VbrrerSTbAIU2yHmSLoplJw47KCvUBbh0yatqGZzJhkpMPQt3Hjq7gRVESXvonpZaGtJwQ+/v8ckvN7IaNS2faXkVpZXVvfSG9mtrZ3dvey+wd1GUQCkxoOWCCaHpKEUU5qiipGmqEgyPcYaXjDq4nfeCBC0oDfqjgkHR/1Oe1RjJSW3OylcCksw7a8FyoxR8WRS/N3pVMzLsZTGsP2wjFp2SmUCpZlFXjezeZsy54WXAZnDjkwr6qbfW13Axz5hCvMkJQtxw5VJ0FCUczIONOOJAkRHqI+aWnkyCeyk0z3HMMTrXRhLxD6cgWn6u+JBPlSxr6nO32kBnLRm4j/ea1I9S46CeVhpAjHs4d6EYMqgJPQYJcKghWLNSAsqP4rxAMkEFY62owOwVlceRnqJcuxLefmLFcx53GkwRE4BiZwwDmogGtQBTWAwSN4Bm/g3XgyXowP43PWmjLmM4fgTxnfPyS2oGE=</latexit><latexit sha1_base64="ca/4PBVNfQfnXBgSYBcEDHzdGhQ=">AAACJ3icbZDLSgMxFIYz9VbrrerSTbAIU2yHmSLoplJw47KCvUBbh0yatqGZzJhkpMPQt3Hjq7gRVESXvonpZaGtJwQ+/v8ckvN7IaNS2faXkVpZXVvfSG9mtrZ3dvey+wd1GUQCkxoOWCCaHpKEUU5qiipGmqEgyPcYaXjDq4nfeCBC0oDfqjgkHR/1Oe1RjJSW3OylcCksw7a8FyoxR8WRS/N3pVMzLsZTGsP2wjFp2SmUCpZlFXjezeZsy54WXAZnDjkwr6qbfW13Axz5hCvMkJQtxw5VJ0FCUczIONOOJAkRHqI+aWnkyCeyk0z3HMMTrXRhLxD6cgWn6u+JBPlSxr6nO32kBnLRm4j/ea1I9S46CeVhpAjHs4d6EYMqgJPQYJcKghWLNSAsqP4rxAMkEFY62owOwVlceRnqJcuxLefmLFcx53GkwRE4BiZwwDmogGtQBTWAwSN4Bm/g3XgyXowP43PWmjLmM4fgTxnfPyS2oGE=</latexit><latexit sha1_base64="ca/4PBVNfQfnXBgSYBcEDHzdGhQ=">AAACJ3icbZDLSgMxFIYz9VbrrerSTbAIU2yHmSLoplJw47KCvUBbh0yatqGZzJhkpMPQt3Hjq7gRVESXvonpZaGtJwQ+/v8ckvN7IaNS2faXkVpZXVvfSG9mtrZ3dvey+wd1GUQCkxoOWCCaHpKEUU5qiipGmqEgyPcYaXjDq4nfeCBC0oDfqjgkHR/1Oe1RjJSW3OylcCksw7a8FyoxR8WRS/N3pVMzLsZTGsP2wjFp2SmUCpZlFXjezeZsy54WXAZnDjkwr6qbfW13Axz5hCvMkJQtxw5VJ0FCUczIONOOJAkRHqI+aWnkyCeyk0z3HMMTrXRhLxD6cgWn6u+JBPlSxr6nO32kBnLRm4j/ea1I9S46CeVhpAjHs4d6EYMqgJPQYJcKghWLNSAsqP4rxAMkEFY62owOwVlceRnqJcuxLefmLFcx53GkwRE4BiZwwDmogGtQBTWAwSN4Bm/g3XgyXowP43PWmjLmM4fgTxnfPyS2oGE=</latexit>

2

6664

(x1 � x)2 + (y1 � y)2

(x2 � x)2 + (y2 � y)2

...(xn � x)2 + (yn � y)2

3

7775=

2

6664

r21r22...r2n

3

7775

<latexit sha1_base64="V3g8EnWT+SBy+qt7i0fKqxQPqxY=">AAACp3icbVHRatswFJW9bm3ddsvWx76IpoWU0WCbQfcyCPSl7GUZbdJAnBhZvklFZdlIcokx+bV9RN/6N5UdM5K0F4TOPedc6eoqyjhT2nVfLPvDzsdPu3v7zsHh0ecvra/fhirNJYUBTXkqRxFRwJmAgWaawyiTQJKIw330eF3p908gFUvFnS4ymCRkLtiMUaINFbb+BRHMmSijhGjJFkunswg9fIkXF1Mff8edos6KKguCSvQ3RH9NDJ7iVKvGJjZsYt0GIv5/Hf7lbDcgQ2/qG58M/XpfHVsTYupvljthq+123TrwW+A1oI2a6Iet5yBOaZ6A0JQTpcaem+lJSaRmlMPSCXIFGaGPZA5jAwVJQE3Kes5LfG6YGM9SaZbQuGbXK0qSKFUkkXGaBh/UtlaR72njXM9+TkomslyDoKuLZjnHOsXVp+GYSaCaFwYQKpnpFdMHIgnV5murIXjbT34Lhn7Xc7ve3x/tXqcZxx46Qaeogzx0hXroBvXRAFHrzPpt3Vp39oX9xx7ao5XVtpqaY7QRNnkFx9PFqg==</latexit><latexit sha1_base64="V3g8EnWT+SBy+qt7i0fKqxQPqxY=">AAACp3icbVHRatswFJW9bm3ddsvWx76IpoWU0WCbQfcyCPSl7GUZbdJAnBhZvklFZdlIcokx+bV9RN/6N5UdM5K0F4TOPedc6eoqyjhT2nVfLPvDzsdPu3v7zsHh0ecvra/fhirNJYUBTXkqRxFRwJmAgWaawyiTQJKIw330eF3p908gFUvFnS4ymCRkLtiMUaINFbb+BRHMmSijhGjJFkunswg9fIkXF1Mff8edos6KKguCSvQ3RH9NDJ7iVKvGJjZsYt0GIv5/Hf7lbDcgQ2/qG58M/XpfHVsTYupvljthq+123TrwW+A1oI2a6Iet5yBOaZ6A0JQTpcaem+lJSaRmlMPSCXIFGaGPZA5jAwVJQE3Kes5LfG6YGM9SaZbQuGbXK0qSKFUkkXGaBh/UtlaR72njXM9+TkomslyDoKuLZjnHOsXVp+GYSaCaFwYQKpnpFdMHIgnV5murIXjbT34Lhn7Xc7ve3x/tXqcZxx46Qaeogzx0hXroBvXRAFHrzPpt3Vp39oX9xx7ao5XVtpqaY7QRNnkFx9PFqg==</latexit><latexit sha1_base64="V3g8EnWT+SBy+qt7i0fKqxQPqxY=">AAACp3icbVHRatswFJW9bm3ddsvWx76IpoWU0WCbQfcyCPSl7GUZbdJAnBhZvklFZdlIcokx+bV9RN/6N5UdM5K0F4TOPedc6eoqyjhT2nVfLPvDzsdPu3v7zsHh0ecvra/fhirNJYUBTXkqRxFRwJmAgWaawyiTQJKIw330eF3p908gFUvFnS4ymCRkLtiMUaINFbb+BRHMmSijhGjJFkunswg9fIkXF1Mff8edos6KKguCSvQ3RH9NDJ7iVKvGJjZsYt0GIv5/Hf7lbDcgQ2/qG58M/XpfHVsTYupvljthq+123TrwW+A1oI2a6Iet5yBOaZ6A0JQTpcaem+lJSaRmlMPSCXIFGaGPZA5jAwVJQE3Kes5LfG6YGM9SaZbQuGbXK0qSKFUkkXGaBh/UtlaR72njXM9+TkomslyDoKuLZjnHOsXVp+GYSaCaFwYQKpnpFdMHIgnV5murIXjbT34Lhn7Xc7ve3x/tXqcZxx46Qaeogzx0hXroBvXRAFHrzPpt3Vp39oX9xx7ao5XVtpqaY7QRNnkFx9PFqg==</latexit><latexit sha1_base64="V3g8EnWT+SBy+qt7i0fKqxQPqxY=">AAACp3icbVHRatswFJW9bm3ddsvWx76IpoWU0WCbQfcyCPSl7GUZbdJAnBhZvklFZdlIcokx+bV9RN/6N5UdM5K0F4TOPedc6eoqyjhT2nVfLPvDzsdPu3v7zsHh0ecvra/fhirNJYUBTXkqRxFRwJmAgWaawyiTQJKIw330eF3p908gFUvFnS4ymCRkLtiMUaINFbb+BRHMmSijhGjJFkunswg9fIkXF1Mff8edos6KKguCSvQ3RH9NDJ7iVKvGJjZsYt0GIv5/Hf7lbDcgQ2/qG58M/XpfHVsTYupvljthq+123TrwW+A1oI2a6Iet5yBOaZ6A0JQTpcaem+lJSaRmlMPSCXIFGaGPZA5jAwVJQE3Kes5LfG6YGM9SaZbQuGbXK0qSKFUkkXGaBh/UtlaR72njXM9+TkomslyDoKuLZjnHOsXVp+GYSaCaFwYQKpnpFdMHIgnV5murIXjbT34Lhn7Xc7ve3x/tXqcZxx46Qaeogzx0hXroBvXRAFHrzPpt3Vp39oX9xx7ao5XVtpqaY7QRNnkFx9PFqg==</latexit>

2

6664

x21 � 2x1x+ x2 + y21 � 2y1x+ y2

x22 � 2x2x+ x2 + y22 � 2y2x+ y2

...x2n � 2xnx+ x2 + y2n � 2ynx+ y2

3

7775=

2

6664

r21r22...r2n

3

7775

<latexit sha1_base64="YwSHpf+RZIDL4mzP5J3uFbJDZKo=">AAAC13icbVJdS+NAFJ1E3dWsrl33cV8Gy4IgliQI7osg7IuPCtZWmlomk9s6OJmEmYk0hrIPK+Krf23f9k/sb9hJ25S0eiFw5txzcs98hClnSrvuX8teW9/48HFzy/m0vfN5t/Fl71olmaTQpglPZDckCjgT0NZMc+imEkgccuiE9z/LfucBpGKJuNJ5Cv2YjAQbMkq0oQaNf0EIIyaKMCZasvHEGQ+8Wx8fYd+AMT7EY7M6xHnF5jM2N6sgMGK/Evt1sV+J/Zo4eIgSrWY2UdlE3SYqm6jbQESLePjUWQ0sy2hGJ8upizFTwvxv2e4MGk235U4LvwXeHDTRvC4GjT9BlNAsBqEpJ0r1PDfV/YJIzSiHiRNkClJC78kIegYKEoPqF9N7meDvhonwMJHmExpP2bqjILFSeRwapQl4p1Z7Jfler5fp4Y9+wUSaaRB0NmiYcawTXF4yjpgEqnluAKGSmayY3hFJqDZPoTwEb3XLb8G13/Lclnd53Dw7mB/HJvqG9tEB8tAJOkPn6AK1EbWurEfrt/Vk39i/7Gf7ZSa1rbnnK1oq+/U/MdjWMQ==</latexit><latexit sha1_base64="YwSHpf+RZIDL4mzP5J3uFbJDZKo=">AAAC13icbVJdS+NAFJ1E3dWsrl33cV8Gy4IgliQI7osg7IuPCtZWmlomk9s6OJmEmYk0hrIPK+Krf23f9k/sb9hJ25S0eiFw5txzcs98hClnSrvuX8teW9/48HFzy/m0vfN5t/Fl71olmaTQpglPZDckCjgT0NZMc+imEkgccuiE9z/LfucBpGKJuNJ5Cv2YjAQbMkq0oQaNf0EIIyaKMCZasvHEGQ+8Wx8fYd+AMT7EY7M6xHnF5jM2N6sgMGK/Evt1sV+J/Zo4eIgSrWY2UdlE3SYqm6jbQESLePjUWQ0sy2hGJ8upizFTwvxv2e4MGk235U4LvwXeHDTRvC4GjT9BlNAsBqEpJ0r1PDfV/YJIzSiHiRNkClJC78kIegYKEoPqF9N7meDvhonwMJHmExpP2bqjILFSeRwapQl4p1Z7Jfler5fp4Y9+wUSaaRB0NmiYcawTXF4yjpgEqnluAKGSmayY3hFJqDZPoTwEb3XLb8G13/Lclnd53Dw7mB/HJvqG9tEB8tAJOkPn6AK1EbWurEfrt/Vk39i/7Gf7ZSa1rbnnK1oq+/U/MdjWMQ==</latexit><latexit sha1_base64="YwSHpf+RZIDL4mzP5J3uFbJDZKo=">AAAC13icbVJdS+NAFJ1E3dWsrl33cV8Gy4IgliQI7osg7IuPCtZWmlomk9s6OJmEmYk0hrIPK+Krf23f9k/sb9hJ25S0eiFw5txzcs98hClnSrvuX8teW9/48HFzy/m0vfN5t/Fl71olmaTQpglPZDckCjgT0NZMc+imEkgccuiE9z/LfucBpGKJuNJ5Cv2YjAQbMkq0oQaNf0EIIyaKMCZasvHEGQ+8Wx8fYd+AMT7EY7M6xHnF5jM2N6sgMGK/Evt1sV+J/Zo4eIgSrWY2UdlE3SYqm6jbQESLePjUWQ0sy2hGJ8upizFTwvxv2e4MGk235U4LvwXeHDTRvC4GjT9BlNAsBqEpJ0r1PDfV/YJIzSiHiRNkClJC78kIegYKEoPqF9N7meDvhonwMJHmExpP2bqjILFSeRwapQl4p1Z7Jfler5fp4Y9+wUSaaRB0NmiYcawTXF4yjpgEqnluAKGSmayY3hFJqDZPoTwEb3XLb8G13/Lclnd53Dw7mB/HJvqG9tEB8tAJOkPn6AK1EbWurEfrt/Vk39i/7Gf7ZSa1rbnnK1oq+/U/MdjWMQ==</latexit><latexit sha1_base64="YwSHpf+RZIDL4mzP5J3uFbJDZKo=">AAAC13icbVJdS+NAFJ1E3dWsrl33cV8Gy4IgliQI7osg7IuPCtZWmlomk9s6OJmEmYk0hrIPK+Krf23f9k/sb9hJ25S0eiFw5txzcs98hClnSrvuX8teW9/48HFzy/m0vfN5t/Fl71olmaTQpglPZDckCjgT0NZMc+imEkgccuiE9z/LfucBpGKJuNJ5Cv2YjAQbMkq0oQaNf0EIIyaKMCZasvHEGQ+8Wx8fYd+AMT7EY7M6xHnF5jM2N6sgMGK/Evt1sV+J/Zo4eIgSrWY2UdlE3SYqm6jbQESLePjUWQ0sy2hGJ8upizFTwvxv2e4MGk235U4LvwXeHDTRvC4GjT9BlNAsBqEpJ0r1PDfV/YJIzSiHiRNkClJC78kIegYKEoPqF9N7meDvhonwMJHmExpP2bqjILFSeRwapQl4p1Z7Jfler5fp4Y9+wUSaaRB0NmiYcawTXF4yjpgEqnluAKGSmayY3hFJqDZPoTwEb3XLb8G13/Lclnd53Dw7mB/HJvqG9tEB8tAJOkPn6AK1EbWurEfrt/Vk39i/7Gf7ZSa1rbnnK1oq+/U/MdjWMQ==</latexit>

Page 26: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

22

We can rewrite the system as:

We want to solve for that minimizes the error in the above system:

The solution is the ordinary least squares solution:

( 10 )

( 11 )

Note that multilateration requires computing the pseudo inverse. This computation is expensive and thus multilateration encounters scaling issues as the number of nodes becomes large. For some applications, pruning sensors from the computations can help reduce computation time. One example of implementing this is removing sensors with highly variable readings or sensors furthest from the previous state prediction. 4.2 EXTENDEDKALMANFILTERING State estimation is a vital part of many applications in robotics, electronics, power systems, and countless more fields. Since most real-world applications don’t provide direct access to the state, the state is generally estimated via the process model and sensor data. Sensors often do not have access to the true and full state of the system, but instead provide noisy and often incomplete measurements of the state. Still in some cases these measurements are enough to accurately determine the state of the system with a high level of accuracy. Extended Kalman filtering (EKF) approach takes advantage of knowledge about the dynamics model, process noise, sensor model, and sensor noise. EKF is a recursive filter that estimates the internal state of a dynamical system. The filter uses a series of noisy measurements taken over time and Bayesian inference to make predictions that are often more accurate than predictions from a single measurement. The basic Kalman filter assumes linear dynamics and a linear sensor model with additive Gaussian noise.

( 12 )

( 13 )

2

2

6664

xn � x1 yn � y1xn � x2 yn � y2

......

xn � xn�1 yn � yn�1

3

7775

xy

�=

2

6664

(r21 � r2n)� d21,n(r22 � r2n)� d22,n

...(r2n�1 � r2n)� d2n�1,n

3

7775

<latexit sha1_base64="buQ25zWUWH5FQF99ndQqetYGFHQ=">AAADHnicbVJbaxQxGM2Mt1pvW330JbhYVrDLJBT0pVDwxccKblvY2R0ymew2NJMZkkzZYdhf0hf/ii8+KCL4pP/Gby7quuMHgZNzzpecXOJcSeuC4Kfn37h56/adnbu79+4/ePhosPf41GaF4WLCM5WZ85hZoaQWEyedEue5ESyNlTiLL9/U+tmVMFZm+r0rczFL2VLLheTMARXteYc0jMVS6ipOmTNytd5dRRof4FVE8P4+LptJCZMw/KPQTYXWSniVZM7WdIc23JU+IOvNjpaou4RO/u7bywGOcstz1HONTETmFNY1kZ7TFwCSqCIv9XpOoR9U2lPpb7XN2tqaUD0rkI15K0Y0GAbjoCncB6QDQ9TVSTT4HiYZL1KhHVfM2ikJcjermHGSKwFnL6zIGb9kSzEFqFkq7KxqnneNnwOT4EVmYGiHG3azo2KptWUagxMCXthtrSb/p00Lt3g9q6TOCyc0bzdaFAq7DNd/BSfSCO5UCYBxIyEr5hfMMO7gR9WXQLaP3AendEyCMXl3ODweddexg56iZ2iECHqFjtFbdIImiHvX3kfvs/fF/+B/8r/631qr73U9T9A/5f/4BR3i8OE=</latexit><latexit sha1_base64="buQ25zWUWH5FQF99ndQqetYGFHQ=">AAADHnicbVJbaxQxGM2Mt1pvW330JbhYVrDLJBT0pVDwxccKblvY2R0ymew2NJMZkkzZYdhf0hf/ii8+KCL4pP/Gby7quuMHgZNzzpecXOJcSeuC4Kfn37h56/adnbu79+4/ePhosPf41GaF4WLCM5WZ85hZoaQWEyedEue5ESyNlTiLL9/U+tmVMFZm+r0rczFL2VLLheTMARXteYc0jMVS6ipOmTNytd5dRRof4FVE8P4+LptJCZMw/KPQTYXWSniVZM7WdIc23JU+IOvNjpaou4RO/u7bywGOcstz1HONTETmFNY1kZ7TFwCSqCIv9XpOoR9U2lPpb7XN2tqaUD0rkI15K0Y0GAbjoCncB6QDQ9TVSTT4HiYZL1KhHVfM2ikJcjermHGSKwFnL6zIGb9kSzEFqFkq7KxqnneNnwOT4EVmYGiHG3azo2KptWUagxMCXthtrSb/p00Lt3g9q6TOCyc0bzdaFAq7DNd/BSfSCO5UCYBxIyEr5hfMMO7gR9WXQLaP3AendEyCMXl3ODweddexg56iZ2iECHqFjtFbdIImiHvX3kfvs/fF/+B/8r/631qr73U9T9A/5f/4BR3i8OE=</latexit><latexit sha1_base64="buQ25zWUWH5FQF99ndQqetYGFHQ=">AAADHnicbVJbaxQxGM2Mt1pvW330JbhYVrDLJBT0pVDwxccKblvY2R0ymew2NJMZkkzZYdhf0hf/ii8+KCL4pP/Gby7quuMHgZNzzpecXOJcSeuC4Kfn37h56/adnbu79+4/ePhosPf41GaF4WLCM5WZ85hZoaQWEyedEue5ESyNlTiLL9/U+tmVMFZm+r0rczFL2VLLheTMARXteYc0jMVS6ipOmTNytd5dRRof4FVE8P4+LptJCZMw/KPQTYXWSniVZM7WdIc23JU+IOvNjpaou4RO/u7bywGOcstz1HONTETmFNY1kZ7TFwCSqCIv9XpOoR9U2lPpb7XN2tqaUD0rkI15K0Y0GAbjoCncB6QDQ9TVSTT4HiYZL1KhHVfM2ikJcjermHGSKwFnL6zIGb9kSzEFqFkq7KxqnneNnwOT4EVmYGiHG3azo2KptWUagxMCXthtrSb/p00Lt3g9q6TOCyc0bzdaFAq7DNd/BSfSCO5UCYBxIyEr5hfMMO7gR9WXQLaP3AendEyCMXl3ODweddexg56iZ2iECHqFjtFbdIImiHvX3kfvs/fF/+B/8r/631qr73U9T9A/5f/4BR3i8OE=</latexit><latexit sha1_base64="buQ25zWUWH5FQF99ndQqetYGFHQ=">AAADHnicbVJbaxQxGM2Mt1pvW330JbhYVrDLJBT0pVDwxccKblvY2R0ymew2NJMZkkzZYdhf0hf/ii8+KCL4pP/Gby7quuMHgZNzzpecXOJcSeuC4Kfn37h56/adnbu79+4/ePhosPf41GaF4WLCM5WZ85hZoaQWEyedEue5ESyNlTiLL9/U+tmVMFZm+r0rczFL2VLLheTMARXteYc0jMVS6ipOmTNytd5dRRof4FVE8P4+LptJCZMw/KPQTYXWSniVZM7WdIc23JU+IOvNjpaou4RO/u7bywGOcstz1HONTETmFNY1kZ7TFwCSqCIv9XpOoR9U2lPpb7XN2tqaUD0rkI15K0Y0GAbjoCncB6QDQ9TVSTT4HiYZL1KhHVfM2ikJcjermHGSKwFnL6zIGb9kSzEFqFkq7KxqnneNnwOT4EVmYGiHG3azo2KptWUagxMCXthtrSb/p00Lt3g9q6TOCyc0bzdaFAq7DNd/BSfSCO5UCYBxIyEr5hfMMO7gR9WXQLaP3AendEyCMXl3ODweddexg56iZ2iECHqFjtFbdIImiHvX3kfvs/fF/+B/8r/631qr73U9T9A/5f/4BR3i8OE=</latexit>

As = b

s<latexit sha1_base64="Aln/BgjyC6WEFLZavob0PIWfbcc=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIUI8FLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTu4XffUKleSwfzCxBP6JjyUPOqLFSSw/LFbfmLkE2iZeTCuRoDstfg1HM0gilYYJq3ffcxPgZVYYzgfPSINWYUDalY+xbKmmE2s+Wh87JlVVGJIyVLWnIUv09kdFI61kU2M6Imole9xbif14/NeGtn3GZpAYlWy0KU0FMTBZfkxFXyIyYWUKZ4vZWwiZUUWZsNiUbgrf+8ibpXNc8t+a1biqNah5HES7gEqrgQR0acA9NaAMDhGd4hTfn0Xlx3p2PVWvByWfO4Q+czx/W04zd</latexit><latexit sha1_base64="Aln/BgjyC6WEFLZavob0PIWfbcc=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIUI8FLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTu4XffUKleSwfzCxBP6JjyUPOqLFSSw/LFbfmLkE2iZeTCuRoDstfg1HM0gilYYJq3ffcxPgZVYYzgfPSINWYUDalY+xbKmmE2s+Wh87JlVVGJIyVLWnIUv09kdFI61kU2M6Imole9xbif14/NeGtn3GZpAYlWy0KU0FMTBZfkxFXyIyYWUKZ4vZWwiZUUWZsNiUbgrf+8ibpXNc8t+a1biqNah5HES7gEqrgQR0acA9NaAMDhGd4hTfn0Xlx3p2PVWvByWfO4Q+czx/W04zd</latexit><latexit sha1_base64="Aln/BgjyC6WEFLZavob0PIWfbcc=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIUI8FLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTu4XffUKleSwfzCxBP6JjyUPOqLFSSw/LFbfmLkE2iZeTCuRoDstfg1HM0gilYYJq3ffcxPgZVYYzgfPSINWYUDalY+xbKmmE2s+Wh87JlVVGJIyVLWnIUv09kdFI61kU2M6Imole9xbif14/NeGtn3GZpAYlWy0KU0FMTBZfkxFXyIyYWUKZ4vZWwiZUUWZsNiUbgrf+8ibpXNc8t+a1biqNah5HES7gEqrgQR0acA9NaAMDhGd4hTfn0Xlx3p2PVWvByWfO4Q+czx/W04zd</latexit><latexit sha1_base64="Aln/BgjyC6WEFLZavob0PIWfbcc=">AAAB6HicbVBNS8NAEJ3Ur1q/qh69LBahp5KIUI8FLx5bsB/QhrLZTtq1m03Y3Qgl9Bd48aCIV3+SN/+N2zYHbX0w8Hhvhpl5QSK4Nq777RS2tnd294r7pYPDo+OT8ulZR8epYthmsYhVL6AaBZfYNtwI7CUKaRQI7AbTu4XffUKleSwfzCxBP6JjyUPOqLFSSw/LFbfmLkE2iZeTCuRoDstfg1HM0gilYYJq3ffcxPgZVYYzgfPSINWYUDalY+xbKmmE2s+Wh87JlVVGJIyVLWnIUv09kdFI61kU2M6Imole9xbif14/NeGtn3GZpAYlWy0KU0FMTBZfkxFXyIyYWUKZ4vZWwiZUUWZsNiUbgrf+8ibpXNc8t+a1biqNah5HES7gEqrgQR0acA9NaAMDhGd4hTfn0Xlx3p2PVWvByWfO4Q+czx/W04zd</latexit>

s⇤ = argmins

||As� b||2<latexit sha1_base64="tOKAH/KTRJxnXn0IfxU+JksOIcM=">AAACBnicbZDLSgMxFIYz9VbrbdSlCMEiFMEyUwTdCBU3LivYC7TjkEnTNjTJDElGKNOu3Pgqblwo4tZncOfbmGlnoa0/BD7+cw4n5w8iRpV2nG8rt7S8srqWXy9sbG5t79i7ew0VxhKTOg5ZKFsBUoRRQeqaakZakSSIB4w0g+F1Wm8+EKloKO70KCIeR31BexQjbSzfPlT3J5cQyX6HU+ErOB5fKXgKAwN+peDbRafsTAUXwc2gCDLVfPur0w1xzInQmCGl2q4TaS9BUlPMyKTQiRWJEB6iPmkbFIgT5SXTMybw2Dhd2AuleULDqft7IkFcqREPTCdHeqDma6n5X60d696Fl1ARxZoIPFvUixnUIUwzgV0qCdZsZABhSc1fIR4gibA2yaUhuPMnL0KjUnadsnt7VqyWsjjy4AAcgRJwwTmoghtQA3WAwSN4Bq/gzXqyXqx362PWmrOymX3wR9bnD1hVlwU=</latexit><latexit sha1_base64="tOKAH/KTRJxnXn0IfxU+JksOIcM=">AAACBnicbZDLSgMxFIYz9VbrbdSlCMEiFMEyUwTdCBU3LivYC7TjkEnTNjTJDElGKNOu3Pgqblwo4tZncOfbmGlnoa0/BD7+cw4n5w8iRpV2nG8rt7S8srqWXy9sbG5t79i7ew0VxhKTOg5ZKFsBUoRRQeqaakZakSSIB4w0g+F1Wm8+EKloKO70KCIeR31BexQjbSzfPlT3J5cQyX6HU+ErOB5fKXgKAwN+peDbRafsTAUXwc2gCDLVfPur0w1xzInQmCGl2q4TaS9BUlPMyKTQiRWJEB6iPmkbFIgT5SXTMybw2Dhd2AuleULDqft7IkFcqREPTCdHeqDma6n5X60d696Fl1ARxZoIPFvUixnUIUwzgV0qCdZsZABhSc1fIR4gibA2yaUhuPMnL0KjUnadsnt7VqyWsjjy4AAcgRJwwTmoghtQA3WAwSN4Bq/gzXqyXqx362PWmrOymX3wR9bnD1hVlwU=</latexit><latexit sha1_base64="tOKAH/KTRJxnXn0IfxU+JksOIcM=">AAACBnicbZDLSgMxFIYz9VbrbdSlCMEiFMEyUwTdCBU3LivYC7TjkEnTNjTJDElGKNOu3Pgqblwo4tZncOfbmGlnoa0/BD7+cw4n5w8iRpV2nG8rt7S8srqWXy9sbG5t79i7ew0VxhKTOg5ZKFsBUoRRQeqaakZakSSIB4w0g+F1Wm8+EKloKO70KCIeR31BexQjbSzfPlT3J5cQyX6HU+ErOB5fKXgKAwN+peDbRafsTAUXwc2gCDLVfPur0w1xzInQmCGl2q4TaS9BUlPMyKTQiRWJEB6iPmkbFIgT5SXTMybw2Dhd2AuleULDqft7IkFcqREPTCdHeqDma6n5X60d696Fl1ARxZoIPFvUixnUIUwzgV0qCdZsZABhSc1fIR4gibA2yaUhuPMnL0KjUnadsnt7VqyWsjjy4AAcgRJwwTmoghtQA3WAwSN4Bq/gzXqyXqx362PWmrOymX3wR9bnD1hVlwU=</latexit><latexit sha1_base64="tOKAH/KTRJxnXn0IfxU+JksOIcM=">AAACBnicbZDLSgMxFIYz9VbrbdSlCMEiFMEyUwTdCBU3LivYC7TjkEnTNjTJDElGKNOu3Pgqblwo4tZncOfbmGlnoa0/BD7+cw4n5w8iRpV2nG8rt7S8srqWXy9sbG5t79i7ew0VxhKTOg5ZKFsBUoRRQeqaakZakSSIB4w0g+F1Wm8+EKloKO70KCIeR31BexQjbSzfPlT3J5cQyX6HU+ErOB5fKXgKAwN+peDbRafsTAUXwc2gCDLVfPur0w1xzInQmCGl2q4TaS9BUlPMyKTQiRWJEB6iPmkbFIgT5SXTMybw2Dhd2AuleULDqft7IkFcqREPTCdHeqDma6n5X60d696Fl1ARxZoIPFvUixnUIUwzgV0qCdZsZABhSc1fIR4gibA2yaUhuPMnL0KjUnadsnt7VqyWsjjy4AAcgRJwwTmoghtQA3WAwSN4Bq/gzXqyXqx362PWmrOymX3wR9bnD1hVlwU=</latexit>

s = (ATA)�1AT b

s = A†b

xk+1 = Axk +Buk + vk<latexit sha1_base64="Kjr0Km+NZIX5S7hx6M/smoJmBN8=">AAACAnicbVBNS8NAEN3Ur1q/ot70sliEQqEkIqgHoerFYwVjC20Im+22XbLZhN1NaQkFL/4VLx5UvPorvPlv3LQ5aOuDgcd7M8zM82NGpbKsb6OwtLyyulZcL21sbm3vmLt7DzJKBCYOjlgkWj6ShFFOHEUVI61YEBT6jDT94Cbzm0MiJI34vRrHxA1Rn9MexUhpyTMPRl4aVO0JvIRXIy+AVXideEF16AUlzyxbNWsKuEjsnJRBjoZnfnW6EU5CwhVmSMq2bcXKTZFQFDMyKXUSSWKEA9QnbU05Col00+kPE3islS7sRUIXV3Cq/p5IUSjlOPR1Z4jUQM57mfif105U79xNKY8TRTieLeolDKoIZoHALhUEKzbWBGFB9a0QD5BAWOnYshDs+ZcXiXNSu6jZd6fleiVPowgOwRGoABucgTq4BQ3gAAwewTN4BW/Gk/FivBsfs9aCkc/sgz8wPn8AHyWVYA==</latexit><latexit sha1_base64="Kjr0Km+NZIX5S7hx6M/smoJmBN8=">AAACAnicbVBNS8NAEN3Ur1q/ot70sliEQqEkIqgHoerFYwVjC20Im+22XbLZhN1NaQkFL/4VLx5UvPorvPlv3LQ5aOuDgcd7M8zM82NGpbKsb6OwtLyyulZcL21sbm3vmLt7DzJKBCYOjlgkWj6ShFFOHEUVI61YEBT6jDT94Cbzm0MiJI34vRrHxA1Rn9MexUhpyTMPRl4aVO0JvIRXIy+AVXideEF16AUlzyxbNWsKuEjsnJRBjoZnfnW6EU5CwhVmSMq2bcXKTZFQFDMyKXUSSWKEA9QnbU05Col00+kPE3islS7sRUIXV3Cq/p5IUSjlOPR1Z4jUQM57mfif105U79xNKY8TRTieLeolDKoIZoHALhUEKzbWBGFB9a0QD5BAWOnYshDs+ZcXiXNSu6jZd6fleiVPowgOwRGoABucgTq4BQ3gAAwewTN4BW/Gk/FivBsfs9aCkc/sgz8wPn8AHyWVYA==</latexit><latexit sha1_base64="Kjr0Km+NZIX5S7hx6M/smoJmBN8=">AAACAnicbVBNS8NAEN3Ur1q/ot70sliEQqEkIqgHoerFYwVjC20Im+22XbLZhN1NaQkFL/4VLx5UvPorvPlv3LQ5aOuDgcd7M8zM82NGpbKsb6OwtLyyulZcL21sbm3vmLt7DzJKBCYOjlgkWj6ShFFOHEUVI61YEBT6jDT94Cbzm0MiJI34vRrHxA1Rn9MexUhpyTMPRl4aVO0JvIRXIy+AVXideEF16AUlzyxbNWsKuEjsnJRBjoZnfnW6EU5CwhVmSMq2bcXKTZFQFDMyKXUSSWKEA9QnbU05Col00+kPE3islS7sRUIXV3Cq/p5IUSjlOPR1Z4jUQM57mfif105U79xNKY8TRTieLeolDKoIZoHALhUEKzbWBGFB9a0QD5BAWOnYshDs+ZcXiXNSu6jZd6fleiVPowgOwRGoABucgTq4BQ3gAAwewTN4BW/Gk/FivBsfs9aCkc/sgz8wPn8AHyWVYA==</latexit><latexit sha1_base64="Kjr0Km+NZIX5S7hx6M/smoJmBN8=">AAACAnicbVBNS8NAEN3Ur1q/ot70sliEQqEkIqgHoerFYwVjC20Im+22XbLZhN1NaQkFL/4VLx5UvPorvPlv3LQ5aOuDgcd7M8zM82NGpbKsb6OwtLyyulZcL21sbm3vmLt7DzJKBCYOjlgkWj6ShFFOHEUVI61YEBT6jDT94Cbzm0MiJI34vRrHxA1Rn9MexUhpyTMPRl4aVO0JvIRXIy+AVXideEF16AUlzyxbNWsKuEjsnJRBjoZnfnW6EU5CwhVmSMq2bcXKTZFQFDMyKXUSSWKEA9QnbU05Col00+kPE3islS7sRUIXV3Cq/p5IUSjlOPR1Z4jUQM57mfif105U79xNKY8TRTieLeolDKoIZoHALhUEKzbWBGFB9a0QD5BAWOnYshDs+ZcXiXNSu6jZd6fleiVPowgOwRGoABucgTq4BQ3gAAwewTN4BW/Gk/FivBsfs9aCkc/sgz8wPn8AHyWVYA==</latexit>

vk ⇠ N(0, Qk)<latexit sha1_base64="X7jVhT+eaSPGqWvEMJynUvdZBC0=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTtGBsoQ1hs920S3Y3YXdTLKV/xYsHFa/+Em/+GzdtDtr6YODx3gwz88KUUaUd59sqra1vbG6Vtys7u3v7B/Zh9VElmcTEwwlLZDdEijAqiKepZqSbSoJ4yEgnjG9zvzMmUtFEPOhJSnyOhoJGFCNtpMCujoMY9hXl8L7unLeD+KwS2DWn4cwBV4lbkBoo0Arsr/4gwRknQmOGlOq5Tqr9KZKaYkZmlX6mSIpwjIakZ6hAnCh/Or99Bk+NMoBRIk0JDefq74kp4kpNeGg6OdIjtezl4n9eL9PRtT+lIs00EXixKMoY1AnMg4ADKgnWbGIIwpKaWyEeIYmwNnHlIbjLL68S76Jx03Dbl7VmvUijDI7BCagDF1yBJrgDLeABDJ7AM3gFb9bMerHerY9Fa8kqZo7AH1ifP64Ekl4=</latexit><latexit sha1_base64="X7jVhT+eaSPGqWvEMJynUvdZBC0=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTtGBsoQ1hs920S3Y3YXdTLKV/xYsHFa/+Em/+GzdtDtr6YODx3gwz88KUUaUd59sqra1vbG6Vtys7u3v7B/Zh9VElmcTEwwlLZDdEijAqiKepZqSbSoJ4yEgnjG9zvzMmUtFEPOhJSnyOhoJGFCNtpMCujoMY9hXl8L7unLeD+KwS2DWn4cwBV4lbkBoo0Arsr/4gwRknQmOGlOq5Tqr9KZKaYkZmlX6mSIpwjIakZ6hAnCh/Or99Bk+NMoBRIk0JDefq74kp4kpNeGg6OdIjtezl4n9eL9PRtT+lIs00EXixKMoY1AnMg4ADKgnWbGIIwpKaWyEeIYmwNnHlIbjLL68S76Jx03Dbl7VmvUijDI7BCagDF1yBJrgDLeABDJ7AM3gFb9bMerHerY9Fa8kqZo7AH1ifP64Ekl4=</latexit><latexit sha1_base64="X7jVhT+eaSPGqWvEMJynUvdZBC0=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTtGBsoQ1hs920S3Y3YXdTLKV/xYsHFa/+Em/+GzdtDtr6YODx3gwz88KUUaUd59sqra1vbG6Vtys7u3v7B/Zh9VElmcTEwwlLZDdEijAqiKepZqSbSoJ4yEgnjG9zvzMmUtFEPOhJSnyOhoJGFCNtpMCujoMY9hXl8L7unLeD+KwS2DWn4cwBV4lbkBoo0Arsr/4gwRknQmOGlOq5Tqr9KZKaYkZmlX6mSIpwjIakZ6hAnCh/Or99Bk+NMoBRIk0JDefq74kp4kpNeGg6OdIjtezl4n9eL9PRtT+lIs00EXixKMoY1AnMg4ADKgnWbGIIwpKaWyEeIYmwNnHlIbjLL68S76Jx03Dbl7VmvUijDI7BCagDF1yBJrgDLeABDJ7AM3gFb9bMerHerY9Fa8kqZo7AH1ifP64Ekl4=</latexit><latexit sha1_base64="X7jVhT+eaSPGqWvEMJynUvdZBC0=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTtGBsoQ1hs920S3Y3YXdTLKV/xYsHFa/+Em/+GzdtDtr6YODx3gwz88KUUaUd59sqra1vbG6Vtys7u3v7B/Zh9VElmcTEwwlLZDdEijAqiKepZqSbSoJ4yEgnjG9zvzMmUtFEPOhJSnyOhoJGFCNtpMCujoMY9hXl8L7unLeD+KwS2DWn4cwBV4lbkBoo0Arsr/4gwRknQmOGlOq5Tqr9KZKaYkZmlX6mSIpwjIakZ6hAnCh/Or99Bk+NMoBRIk0JDefq74kp4kpNeGg6OdIjtezl4n9eL9PRtT+lIs00EXixKMoY1AnMg4ADKgnWbGIIwpKaWyEeIYmwNnHlIbjLL68S76Jx03Dbl7VmvUijDI7BCagDF1yBJrgDLeABDJ7AM3gFb9bMerHerY9Fa8kqZo7AH1ifP64Ekl4=</latexit>

zk = h(xk) + wk<latexit sha1_base64="ZLJ4vurF/iybHa5io2B8jwaN0iE=">AAAB+HicbVBNS8NAEJ3Ur1q/oh69LBahIpREBPUgFLx4rGBsoQ1hs920SzYf7G6qNfSfePGg4tWf4s1/47bNQVsfDDzem2Fmnp9yJpVlfRulpeWV1bXyemVjc2t7x9zdu5dJJgh1SMIT0faxpJzF1FFMcdpOBcWRz2nLD68nfmtIhWRJfKdGKXUj3I9ZwAhWWvJM88kL0RUa1B698PjkwQs9s2rVrSnQIrELUoUCTc/86vYSkkU0VoRjKTu2lSo3x0Ixwum40s0kTTEJcZ92NI1xRKWbTy8foyOt9FCQCF2xQlP190SOIylHka87I6wGct6biP95nUwFF27O4jRTNCazRUHGkUrQJAbUY4ISxUeaYCKYvhWRARaYKB1WRYdgz7+8SJzT+mXdvj2rNmpFGmU4gEOogQ3n0IAbaIIDBIbwDK/wZuTGi/FufMxaS0Yxsw9/YHz+ACtgki0=</latexit><latexit sha1_base64="ZLJ4vurF/iybHa5io2B8jwaN0iE=">AAAB+HicbVBNS8NAEJ3Ur1q/oh69LBahIpREBPUgFLx4rGBsoQ1hs920SzYf7G6qNfSfePGg4tWf4s1/47bNQVsfDDzem2Fmnp9yJpVlfRulpeWV1bXyemVjc2t7x9zdu5dJJgh1SMIT0faxpJzF1FFMcdpOBcWRz2nLD68nfmtIhWRJfKdGKXUj3I9ZwAhWWvJM88kL0RUa1B698PjkwQs9s2rVrSnQIrELUoUCTc/86vYSkkU0VoRjKTu2lSo3x0Ixwum40s0kTTEJcZ92NI1xRKWbTy8foyOt9FCQCF2xQlP190SOIylHka87I6wGct6biP95nUwFF27O4jRTNCazRUHGkUrQJAbUY4ISxUeaYCKYvhWRARaYKB1WRYdgz7+8SJzT+mXdvj2rNmpFGmU4gEOogQ3n0IAbaIIDBIbwDK/wZuTGi/FufMxaS0Yxsw9/YHz+ACtgki0=</latexit><latexit sha1_base64="ZLJ4vurF/iybHa5io2B8jwaN0iE=">AAAB+HicbVBNS8NAEJ3Ur1q/oh69LBahIpREBPUgFLx4rGBsoQ1hs920SzYf7G6qNfSfePGg4tWf4s1/47bNQVsfDDzem2Fmnp9yJpVlfRulpeWV1bXyemVjc2t7x9zdu5dJJgh1SMIT0faxpJzF1FFMcdpOBcWRz2nLD68nfmtIhWRJfKdGKXUj3I9ZwAhWWvJM88kL0RUa1B698PjkwQs9s2rVrSnQIrELUoUCTc/86vYSkkU0VoRjKTu2lSo3x0Ixwum40s0kTTEJcZ92NI1xRKWbTy8foyOt9FCQCF2xQlP190SOIylHka87I6wGct6biP95nUwFF27O4jRTNCazRUHGkUrQJAbUY4ISxUeaYCKYvhWRARaYKB1WRYdgz7+8SJzT+mXdvj2rNmpFGmU4gEOogQ3n0IAbaIIDBIbwDK/wZuTGi/FufMxaS0Yxsw9/YHz+ACtgki0=</latexit><latexit sha1_base64="ZLJ4vurF/iybHa5io2B8jwaN0iE=">AAAB+HicbVBNS8NAEJ3Ur1q/oh69LBahIpREBPUgFLx4rGBsoQ1hs920SzYf7G6qNfSfePGg4tWf4s1/47bNQVsfDDzem2Fmnp9yJpVlfRulpeWV1bXyemVjc2t7x9zdu5dJJgh1SMIT0faxpJzF1FFMcdpOBcWRz2nLD68nfmtIhWRJfKdGKXUj3I9ZwAhWWvJM88kL0RUa1B698PjkwQs9s2rVrSnQIrELUoUCTc/86vYSkkU0VoRjKTu2lSo3x0Ixwum40s0kTTEJcZ92NI1xRKWbTy8foyOt9FCQCF2xQlP190SOIylHka87I6wGct6biP95nUwFF27O4jRTNCazRUHGkUrQJAbUY4ISxUeaYCKYvhWRARaYKB1WRYdgz7+8SJzT+mXdvj2rNmpFGmU4gEOogQ3n0IAbaIIDBIbwDK/wZuTGi/FufMxaS0Yxsw9/YHz+ACtgki0=</latexit>

wk ⇠ N(0, Rk)<latexit sha1_base64="xR07xSuyJdC09uFx8HIe7BB533k=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTVDG20Iaw2W7apbubsLtRS+hf8eJBxau/xJv/xk2bg7Y+GHi8N8PMvDBhVGnH+bZKS8srq2vl9crG5tb2jr1bvVdxKjHxcMxi2QmRIowK4mmqGekkkiAeMtIOR5e5334gUtFY3OlxQnyOBoJGFCNtpMCuPgYj2FOUw+u6c3wbjI4qgV1zGs4UcJG4BamBAq3A/ur1Y5xyIjRmSKmu6yTaz5DUFDMyqfRSRRKER2hAuoYKxInys+ntE3holD6MYmlKaDhVf09kiCs15qHp5EgP1byXi/953VRH535GRZJqIvBsUZQyqGOYBwH7VBKs2dgQhCU1t0I8RBJhbeLKQ3DnX14k3knjouHenNaa9SKNMtgHB6AOXHAGmuAKtIAHMHgCz+AVvFkT68V6tz5mrSWrmNkDf2B9/gCxH5Jg</latexit><latexit sha1_base64="xR07xSuyJdC09uFx8HIe7BB533k=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTVDG20Iaw2W7apbubsLtRS+hf8eJBxau/xJv/xk2bg7Y+GHi8N8PMvDBhVGnH+bZKS8srq2vl9crG5tb2jr1bvVdxKjHxcMxi2QmRIowK4mmqGekkkiAeMtIOR5e5334gUtFY3OlxQnyOBoJGFCNtpMCuPgYj2FOUw+u6c3wbjI4qgV1zGs4UcJG4BamBAq3A/ur1Y5xyIjRmSKmu6yTaz5DUFDMyqfRSRRKER2hAuoYKxInys+ntE3holD6MYmlKaDhVf09kiCs15qHp5EgP1byXi/953VRH535GRZJqIvBsUZQyqGOYBwH7VBKs2dgQhCU1t0I8RBJhbeLKQ3DnX14k3knjouHenNaa9SKNMtgHB6AOXHAGmuAKtIAHMHgCz+AVvFkT68V6tz5mrSWrmNkDf2B9/gCxH5Jg</latexit><latexit sha1_base64="xR07xSuyJdC09uFx8HIe7BB533k=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTVDG20Iaw2W7apbubsLtRS+hf8eJBxau/xJv/xk2bg7Y+GHi8N8PMvDBhVGnH+bZKS8srq2vl9crG5tb2jr1bvVdxKjHxcMxi2QmRIowK4mmqGekkkiAeMtIOR5e5334gUtFY3OlxQnyOBoJGFCNtpMCuPgYj2FOUw+u6c3wbjI4qgV1zGs4UcJG4BamBAq3A/ur1Y5xyIjRmSKmu6yTaz5DUFDMyqfRSRRKER2hAuoYKxInys+ntE3holD6MYmlKaDhVf09kiCs15qHp5EgP1byXi/953VRH535GRZJqIvBsUZQyqGOYBwH7VBKs2dgQhCU1t0I8RBJhbeLKQ3DnX14k3knjouHenNaa9SKNMtgHB6AOXHAGmuAKtIAHMHgCz+AVvFkT68V6tz5mrSWrmNkDf2B9/gCxH5Jg</latexit><latexit sha1_base64="xR07xSuyJdC09uFx8HIe7BB533k=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTVDG20Iaw2W7apbubsLtRS+hf8eJBxau/xJv/xk2bg7Y+GHi8N8PMvDBhVGnH+bZKS8srq2vl9crG5tb2jr1bvVdxKjHxcMxi2QmRIowK4mmqGekkkiAeMtIOR5e5334gUtFY3OlxQnyOBoJGFCNtpMCuPgYj2FOUw+u6c3wbjI4qgV1zGs4UcJG4BamBAq3A/ur1Y5xyIjRmSKmu6yTaz5DUFDMyqfRSRRKER2hAuoYKxInys+ntE3holD6MYmlKaDhVf09kiCs15qHp5EgP1byXi/953VRH535GRZJqIvBsUZQyqGOYBwH7VBKs2dgQhCU1t0I8RBJhbeLKQ3DnX14k3knjouHenNaa9SKNMtgHB6AOXHAGmuAKtIAHMHgCz+AVvFkT68V6tz5mrSWrmNkDf2B9/gCxH5Jg</latexit>

Page 27: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

23

The challenge in most applications of EKF is determining the covariance matrices accurately. When the system has linear dynamics and linear sensor model, EKF provides an optimal solution (ordinary Kalman filtering). EKF allows for non-linear dynamics and non-linear sensor models as seen in most real systems, but under these conditions no longer guarantees an optimal solution. Nevertheless, EKF is highly effective in many real applications. In this non-linear case, the dynamics and sensor models are locally linearized. For the purposes of this paper, the dynamics model is already linear and only the sensor model needs a local linear approximation.

Approximating using the Taylor expansion and replacing the first derivative term with the Jacobian of the sensor model we obtain:

( 14 )

If the noise in the process model is minute, our uncertainty will grow slowly as we move from our initial position. As we near a beacon location, the reading from the nearby beacon becomes more accurate and has lower variance. Hence, our known beacon locations can be used as landmarks to keep our uncertainty anchored. Therefore, in collecting data for training and testing our other algorithms, we sometimes randomly select beacon landmarks and move in linear trajectories to reach the next landmark. This requires beacon placement to be dense enough to maintain low uncertainty and keep the belief state from diverging from its true state. The Kalman filter process has two stages: 1) the predict stage in which the state and covariance matrix are projected ahead and 2) the correction stage in which the Kalman gain is computed, the state estimate is updated with the sensor measurements, and the covariance matrix is updated. Predict:

( 15 )

Correct:

( 16 )

Hk =@h(x)

@x|x=xR

<latexit sha1_base64="0BYWrTPv3HPDOLa4JZjhpLEwi4U=">AAACHHicbVDLSsNAFJ34rPUVdelmsAh1UxIpqItCwU2XVawtNDFMppN26OTBzERSQn7Ejb/ixoWKGxeCf+OkDaitBwbOnHPvnbnHjRgV0jC+tKXlldW19dJGeXNre2dX39u/FWHMMengkIW85yJBGA1IR1LJSC/iBPkuI113fJn73XvCBQ2DGzmJiO2jYUA9ipFUkqPXW84YNqDlcYRTK0JcUsTgqJqcZD/XJLPUDOmkSSO5u87Kjl4xasYUcJGYBamAAm1H/7AGIY59EkjMkBB904iknebjMSNZ2YoFiRAeoyHpKxognwg7nW6XwWOlDKAXcnUCCafq744U+UJMfFdV+kiOxLyXi/95/Vh653ZKgyiWJMCzh7yYQRnCPCo4oJxgySaKIMyp+ivEI6SCkirQPARzfuVF0jmtXdTMq3qlWS3SKIFDcASqwARnoAlaoA06AIMH8ARewKv2qD1rb9r7rHRJK3oOwB9on9+GTKG6</latexit><latexit sha1_base64="0BYWrTPv3HPDOLa4JZjhpLEwi4U=">AAACHHicbVDLSsNAFJ34rPUVdelmsAh1UxIpqItCwU2XVawtNDFMppN26OTBzERSQn7Ejb/ixoWKGxeCf+OkDaitBwbOnHPvnbnHjRgV0jC+tKXlldW19dJGeXNre2dX39u/FWHMMengkIW85yJBGA1IR1LJSC/iBPkuI113fJn73XvCBQ2DGzmJiO2jYUA9ipFUkqPXW84YNqDlcYRTK0JcUsTgqJqcZD/XJLPUDOmkSSO5u87Kjl4xasYUcJGYBamAAm1H/7AGIY59EkjMkBB904iknebjMSNZ2YoFiRAeoyHpKxognwg7nW6XwWOlDKAXcnUCCafq744U+UJMfFdV+kiOxLyXi/95/Vh653ZKgyiWJMCzh7yYQRnCPCo4oJxgySaKIMyp+ivEI6SCkirQPARzfuVF0jmtXdTMq3qlWS3SKIFDcASqwARnoAlaoA06AIMH8ARewKv2qD1rb9r7rHRJK3oOwB9on9+GTKG6</latexit><latexit sha1_base64="0BYWrTPv3HPDOLa4JZjhpLEwi4U=">AAACHHicbVDLSsNAFJ34rPUVdelmsAh1UxIpqItCwU2XVawtNDFMppN26OTBzERSQn7Ejb/ixoWKGxeCf+OkDaitBwbOnHPvnbnHjRgV0jC+tKXlldW19dJGeXNre2dX39u/FWHMMengkIW85yJBGA1IR1LJSC/iBPkuI113fJn73XvCBQ2DGzmJiO2jYUA9ipFUkqPXW84YNqDlcYRTK0JcUsTgqJqcZD/XJLPUDOmkSSO5u87Kjl4xasYUcJGYBamAAm1H/7AGIY59EkjMkBB904iknebjMSNZ2YoFiRAeoyHpKxognwg7nW6XwWOlDKAXcnUCCafq744U+UJMfFdV+kiOxLyXi/95/Vh653ZKgyiWJMCzh7yYQRnCPCo4oJxgySaKIMyp+ivEI6SCkirQPARzfuVF0jmtXdTMq3qlWS3SKIFDcASqwARnoAlaoA06AIMH8ARewKv2qD1rb9r7rHRJK3oOwB9on9+GTKG6</latexit><latexit sha1_base64="0BYWrTPv3HPDOLa4JZjhpLEwi4U=">AAACHHicbVDLSsNAFJ34rPUVdelmsAh1UxIpqItCwU2XVawtNDFMppN26OTBzERSQn7Ejb/ixoWKGxeCf+OkDaitBwbOnHPvnbnHjRgV0jC+tKXlldW19dJGeXNre2dX39u/FWHMMengkIW85yJBGA1IR1LJSC/iBPkuI113fJn73XvCBQ2DGzmJiO2jYUA9ipFUkqPXW84YNqDlcYRTK0JcUsTgqJqcZD/XJLPUDOmkSSO5u87Kjl4xasYUcJGYBamAAm1H/7AGIY59EkjMkBB904iknebjMSNZ2YoFiRAeoyHpKxognwg7nW6XwWOlDKAXcnUCCafq744U+UJMfFdV+kiOxLyXi/95/Vh653ZKgyiWJMCzh7yYQRnCPCo4oJxgySaKIMyp+ivEI6SCkirQPARzfuVF0jmtXdTMq3qlWS3SKIFDcASqwARnoAlaoA06AIMH8ARewKv2qD1rb9r7rHRJK3oOwB9on9+GTKG6</latexit>

zk = h(xk) +Hk(xk+1 � xk) + wk<latexit sha1_base64="Gw83yA4tA/fI4erZxnwIu13Aq5s=">AAACDnicbZDNSsNAFIUn9a/Wv6hLN4NFqRRLIoK6EApuuqxgbKEtYTKdtEMmkzAzUWvoG7jxVdy4UHHr2p1v46TNQqsHBj7OvZc793gxo1JZ1pdRmJtfWFwqLpdWVtfWN8zNrWsZJQITB0csEm0PScIoJ46iipF2LAgKPUZaXnCR1Vs3REga8Ss1ikkvRANOfYqR0pZr7t+7ATyHw8qdGxzAKmy4gcY0qNrjw9y6dYOSa5atmjUR/At2DmWQq+man91+hJOQcIUZkrJjW7HqpUgoihkZl7qJJDHCARqQjkaOQiJ76eSeMdzTTh/6kdCPKzhxf06kKJRyFHq6M0RqKGdrmflfrZMo/7SXUh4ninA8XeQnDKoIZuHAPhUEKzbSgLCg+q8QD5FAWOkIsxDs2ZP/gnNUO6vZl8fleiVPowh2wC6oABucgDpogCZwAAYP4Am8gFfj0Xg23oz3aWvByGe2wS8ZH99Kspkm</latexit><latexit sha1_base64="Gw83yA4tA/fI4erZxnwIu13Aq5s=">AAACDnicbZDNSsNAFIUn9a/Wv6hLN4NFqRRLIoK6EApuuqxgbKEtYTKdtEMmkzAzUWvoG7jxVdy4UHHr2p1v46TNQqsHBj7OvZc793gxo1JZ1pdRmJtfWFwqLpdWVtfWN8zNrWsZJQITB0csEm0PScIoJ46iipF2LAgKPUZaXnCR1Vs3REga8Ss1ikkvRANOfYqR0pZr7t+7ATyHw8qdGxzAKmy4gcY0qNrjw9y6dYOSa5atmjUR/At2DmWQq+man91+hJOQcIUZkrJjW7HqpUgoihkZl7qJJDHCARqQjkaOQiJ76eSeMdzTTh/6kdCPKzhxf06kKJRyFHq6M0RqKGdrmflfrZMo/7SXUh4ninA8XeQnDKoIZuHAPhUEKzbSgLCg+q8QD5FAWOkIsxDs2ZP/gnNUO6vZl8fleiVPowh2wC6oABucgDpogCZwAAYP4Am8gFfj0Xg23oz3aWvByGe2wS8ZH99Kspkm</latexit><latexit sha1_base64="Gw83yA4tA/fI4erZxnwIu13Aq5s=">AAACDnicbZDNSsNAFIUn9a/Wv6hLN4NFqRRLIoK6EApuuqxgbKEtYTKdtEMmkzAzUWvoG7jxVdy4UHHr2p1v46TNQqsHBj7OvZc793gxo1JZ1pdRmJtfWFwqLpdWVtfWN8zNrWsZJQITB0csEm0PScIoJ46iipF2LAgKPUZaXnCR1Vs3REga8Ss1ikkvRANOfYqR0pZr7t+7ATyHw8qdGxzAKmy4gcY0qNrjw9y6dYOSa5atmjUR/At2DmWQq+man91+hJOQcIUZkrJjW7HqpUgoihkZl7qJJDHCARqQjkaOQiJ76eSeMdzTTh/6kdCPKzhxf06kKJRyFHq6M0RqKGdrmflfrZMo/7SXUh4ninA8XeQnDKoIZuHAPhUEKzbSgLCg+q8QD5FAWOkIsxDs2ZP/gnNUO6vZl8fleiVPowh2wC6oABucgDpogCZwAAYP4Am8gFfj0Xg23oz3aWvByGe2wS8ZH99Kspkm</latexit><latexit sha1_base64="Gw83yA4tA/fI4erZxnwIu13Aq5s=">AAACDnicbZDNSsNAFIUn9a/Wv6hLN4NFqRRLIoK6EApuuqxgbKEtYTKdtEMmkzAzUWvoG7jxVdy4UHHr2p1v46TNQqsHBj7OvZc793gxo1JZ1pdRmJtfWFwqLpdWVtfWN8zNrWsZJQITB0csEm0PScIoJ46iipF2LAgKPUZaXnCR1Vs3REga8Ss1ikkvRANOfYqR0pZr7t+7ATyHw8qdGxzAKmy4gcY0qNrjw9y6dYOSa5atmjUR/At2DmWQq+man91+hJOQcIUZkrJjW7HqpUgoihkZl7qJJDHCARqQjkaOQiJ76eSeMdzTTh/6kdCPKzhxf06kKJRyFHq6M0RqKGdrmflfrZMo/7SXUh4ninA8XeQnDKoIZuHAPhUEKzbSgLCg+q8QD5FAWOkIsxDs2ZP/gnNUO6vZl8fleiVPowh2wC6oABucgDpogCZwAAYP4Am8gFfj0Xg23oz3aWvByGe2wS8ZH99Kspkm</latexit>

wk ⇠ N(0, Rk)<latexit sha1_base64="xR07xSuyJdC09uFx8HIe7BB533k=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTVDG20Iaw2W7apbubsLtRS+hf8eJBxau/xJv/xk2bg7Y+GHi8N8PMvDBhVGnH+bZKS8srq2vl9crG5tb2jr1bvVdxKjHxcMxi2QmRIowK4mmqGekkkiAeMtIOR5e5334gUtFY3OlxQnyOBoJGFCNtpMCuPgYj2FOUw+u6c3wbjI4qgV1zGs4UcJG4BamBAq3A/ur1Y5xyIjRmSKmu6yTaz5DUFDMyqfRSRRKER2hAuoYKxInys+ntE3holD6MYmlKaDhVf09kiCs15qHp5EgP1byXi/953VRH535GRZJqIvBsUZQyqGOYBwH7VBKs2dgQhCU1t0I8RBJhbeLKQ3DnX14k3knjouHenNaa9SKNMtgHB6AOXHAGmuAKtIAHMHgCz+AVvFkT68V6tz5mrSWrmNkDf2B9/gCxH5Jg</latexit><latexit sha1_base64="xR07xSuyJdC09uFx8HIe7BB533k=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTVDG20Iaw2W7apbubsLtRS+hf8eJBxau/xJv/xk2bg7Y+GHi8N8PMvDBhVGnH+bZKS8srq2vl9crG5tb2jr1bvVdxKjHxcMxi2QmRIowK4mmqGekkkiAeMtIOR5e5334gUtFY3OlxQnyOBoJGFCNtpMCuPgYj2FOUw+u6c3wbjI4qgV1zGs4UcJG4BamBAq3A/ur1Y5xyIjRmSKmu6yTaz5DUFDMyqfRSRRKER2hAuoYKxInys+ntE3holD6MYmlKaDhVf09kiCs15qHp5EgP1byXi/953VRH535GRZJqIvBsUZQyqGOYBwH7VBKs2dgQhCU1t0I8RBJhbeLKQ3DnX14k3knjouHenNaa9SKNMtgHB6AOXHAGmuAKtIAHMHgCz+AVvFkT68V6tz5mrSWrmNkDf2B9/gCxH5Jg</latexit><latexit sha1_base64="xR07xSuyJdC09uFx8HIe7BB533k=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTVDG20Iaw2W7apbubsLtRS+hf8eJBxau/xJv/xk2bg7Y+GHi8N8PMvDBhVGnH+bZKS8srq2vl9crG5tb2jr1bvVdxKjHxcMxi2QmRIowK4mmqGekkkiAeMtIOR5e5334gUtFY3OlxQnyOBoJGFCNtpMCuPgYj2FOUw+u6c3wbjI4qgV1zGs4UcJG4BamBAq3A/ur1Y5xyIjRmSKmu6yTaz5DUFDMyqfRSRRKER2hAuoYKxInys+ntE3holD6MYmlKaDhVf09kiCs15qHp5EgP1byXi/953VRH535GRZJqIvBsUZQyqGOYBwH7VBKs2dgQhCU1t0I8RBJhbeLKQ3DnX14k3knjouHenNaa9SKNMtgHB6AOXHAGmuAKtIAHMHgCz+AVvFkT68V6tz5mrSWrmNkDf2B9/gCxH5Jg</latexit><latexit sha1_base64="xR07xSuyJdC09uFx8HIe7BB533k=">AAAB+nicbVBNS8NAEN3Ur1q/Yj16WSxCBSmJCOqt4MWTVDG20Iaw2W7apbubsLtRS+hf8eJBxau/xJv/xk2bg7Y+GHi8N8PMvDBhVGnH+bZKS8srq2vl9crG5tb2jr1bvVdxKjHxcMxi2QmRIowK4mmqGekkkiAeMtIOR5e5334gUtFY3OlxQnyOBoJGFCNtpMCuPgYj2FOUw+u6c3wbjI4qgV1zGs4UcJG4BamBAq3A/ur1Y5xyIjRmSKmu6yTaz5DUFDMyqfRSRRKER2hAuoYKxInys+ntE3holD6MYmlKaDhVf09kiCs15qHp5EgP1byXi/953VRH535GRZJqIvBsUZQyqGOYBwH7VBKs2dgQhCU1t0I8RBJhbeLKQ3DnX14k3knjouHenNaa9SKNMtgHB6AOXHAGmuAKtIAHMHgCz+AVvFkT68V6tz5mrSWrmNkDf2B9/gCxH5Jg</latexit>

xk+1 = f(xk, uk)<latexit sha1_base64="k05iyXCDaGsWAWDD/zvYr88tDOM=">AAACxHicbVFda9swFJW9ry77aLo97uWyUHBIE+wxWF8KLYXR0Rd3NGkhTo2syImw/FFJLkmN9yP3NvZnJjkp2ZpdkHR0ztHVlW5UcCaV6/6y7CdPnz1/sfOy9er1m7e77b13I5mXgtAhyXkuriMsKWcZHSqmOL0uBMVpxOlVlJwa/eqOCsny7FItCzpJ8SxjMSNYaSps/w4iLKpFHVZJz6vhCGJnoXF9AGWYdIOgtd8Y/I3hJEzANxaDbi6hBxdhYoznWjiCB3sCZ43s6GWL7MFI4+96jMy+e1P1vdrkWGxyaFhro8nq3OupD3PnodjkwO02xfmN3/nWP1/l7m6uCoKw3XEHbhOwDbw16KB1+GH7ZzDNSZnSTBGOpRx7bqEmFRaKEU7rVlBKWmCS4Bkda5jhlMpJ1TShhn3NTCHOhR6Zgob9+0SFUymXaaSdKVZz+Vgz5P+0caniw0nFsqJUNCOri+KSg8rBdBSmTFCi+FIDTATTtQKZY4GJ0n1v6U/wHj95G4w+DTx34F187hw76+/YQR/QR+QgD31Bx+gM+WiIiHVizazCurW/2tyWdrmy2tb6zHv0T9g//gBYjtHM</latexit><latexit sha1_base64="k05iyXCDaGsWAWDD/zvYr88tDOM=">AAACxHicbVFda9swFJW9ry77aLo97uWyUHBIE+wxWF8KLYXR0Rd3NGkhTo2syImw/FFJLkmN9yP3NvZnJjkp2ZpdkHR0ztHVlW5UcCaV6/6y7CdPnz1/sfOy9er1m7e77b13I5mXgtAhyXkuriMsKWcZHSqmOL0uBMVpxOlVlJwa/eqOCsny7FItCzpJ8SxjMSNYaSps/w4iLKpFHVZJz6vhCGJnoXF9AGWYdIOgtd8Y/I3hJEzANxaDbi6hBxdhYoznWjiCB3sCZ43s6GWL7MFI4+96jMy+e1P1vdrkWGxyaFhro8nq3OupD3PnodjkwO02xfmN3/nWP1/l7m6uCoKw3XEHbhOwDbw16KB1+GH7ZzDNSZnSTBGOpRx7bqEmFRaKEU7rVlBKWmCS4Bkda5jhlMpJ1TShhn3NTCHOhR6Zgob9+0SFUymXaaSdKVZz+Vgz5P+0caniw0nFsqJUNCOri+KSg8rBdBSmTFCi+FIDTATTtQKZY4GJ0n1v6U/wHj95G4w+DTx34F187hw76+/YQR/QR+QgD31Bx+gM+WiIiHVizazCurW/2tyWdrmy2tb6zHv0T9g//gBYjtHM</latexit><latexit sha1_base64="k05iyXCDaGsWAWDD/zvYr88tDOM=">AAACxHicbVFda9swFJW9ry77aLo97uWyUHBIE+wxWF8KLYXR0Rd3NGkhTo2syImw/FFJLkmN9yP3NvZnJjkp2ZpdkHR0ztHVlW5UcCaV6/6y7CdPnz1/sfOy9er1m7e77b13I5mXgtAhyXkuriMsKWcZHSqmOL0uBMVpxOlVlJwa/eqOCsny7FItCzpJ8SxjMSNYaSps/w4iLKpFHVZJz6vhCGJnoXF9AGWYdIOgtd8Y/I3hJEzANxaDbi6hBxdhYoznWjiCB3sCZ43s6GWL7MFI4+96jMy+e1P1vdrkWGxyaFhro8nq3OupD3PnodjkwO02xfmN3/nWP1/l7m6uCoKw3XEHbhOwDbw16KB1+GH7ZzDNSZnSTBGOpRx7bqEmFRaKEU7rVlBKWmCS4Bkda5jhlMpJ1TShhn3NTCHOhR6Zgob9+0SFUymXaaSdKVZz+Vgz5P+0caniw0nFsqJUNCOri+KSg8rBdBSmTFCi+FIDTATTtQKZY4GJ0n1v6U/wHj95G4w+DTx34F187hw76+/YQR/QR+QgD31Bx+gM+WiIiHVizazCurW/2tyWdrmy2tb6zHv0T9g//gBYjtHM</latexit><latexit sha1_base64="k05iyXCDaGsWAWDD/zvYr88tDOM=">AAACxHicbVFda9swFJW9ry77aLo97uWyUHBIE+wxWF8KLYXR0Rd3NGkhTo2syImw/FFJLkmN9yP3NvZnJjkp2ZpdkHR0ztHVlW5UcCaV6/6y7CdPnz1/sfOy9er1m7e77b13I5mXgtAhyXkuriMsKWcZHSqmOL0uBMVpxOlVlJwa/eqOCsny7FItCzpJ8SxjMSNYaSps/w4iLKpFHVZJz6vhCGJnoXF9AGWYdIOgtd8Y/I3hJEzANxaDbi6hBxdhYoznWjiCB3sCZ43s6GWL7MFI4+96jMy+e1P1vdrkWGxyaFhro8nq3OupD3PnodjkwO02xfmN3/nWP1/l7m6uCoKw3XEHbhOwDbw16KB1+GH7ZzDNSZnSTBGOpRx7bqEmFRaKEU7rVlBKWmCS4Bkda5jhlMpJ1TShhn3NTCHOhR6Zgob9+0SFUymXaaSdKVZz+Vgz5P+0caniw0nFsqJUNCOri+KSg8rBdBSmTFCi+FIDTATTtQKZY4GJ0n1v6U/wHj95G4w+DTx34F187hw76+/YQR/QR+QgD31Bx+gM+WiIiHVizazCurW/2tyWdrmy2tb6zHv0T9g//gBYjtHM</latexit>

Pk+1 = AkPkATk +Qk

<latexit sha1_base64="4VBz6Ps3v3A84ytXHeKdIpm1AqQ=">AAACxHicbVFda9swFJXdfXTZR7PucS9iIeCQJthjsL0UWgqjoy/uaNJCnBpZkRNh+WOSPJIa70fubezP7MpJydbsgqSjc46urnSjQnClXfeXZe89evzk6f6z1vMXL18dtF8fjlVeSspGNBe5vImIYoJnbKS5FuymkIykkWDXUXJm9OvvTCqeZ1d6VbBpSuYZjzklGqiw/bsbRERWyzqskr5X42McO0vA9REuw6QXBK1G97f6aZhg3zgMur3CfXwZJuDrXoBwjO/tCT5vZAeWHbKPx4C/whibfe+2Gni1ybHc5gBYg9Fkde5gGuCFc19rcuT2TG1dv/E7XwYX69y97VVBELY77tBtAu8CbwM6aBN+2P4ZzHJapizTVBClJp5b6GlFpOZUsLoVlIoVhCZkziYAM5IyNa2aJtS4C8wMx7mEkWncsH+fqEiq1CqNwJkSvVAPNUP+T5uUOv40rXhWlJpldH1RXAqsc2w6imdcMqrFCgChkkOtmC6IJFRD31vwCd7DJ++C8fuh5w69yw+dE2fzHfvoLXqHHOShj+gEnSMfjRC1Tq25VVjf7M+2sJVdrq22tTnzBv0T9o8/UlTRzA==</latexit><latexit sha1_base64="4VBz6Ps3v3A84ytXHeKdIpm1AqQ=">AAACxHicbVFda9swFJXdfXTZR7PucS9iIeCQJthjsL0UWgqjoy/uaNJCnBpZkRNh+WOSPJIa70fubezP7MpJydbsgqSjc46urnSjQnClXfeXZe89evzk6f6z1vMXL18dtF8fjlVeSspGNBe5vImIYoJnbKS5FuymkIykkWDXUXJm9OvvTCqeZ1d6VbBpSuYZjzklGqiw/bsbRERWyzqskr5X42McO0vA9REuw6QXBK1G97f6aZhg3zgMur3CfXwZJuDrXoBwjO/tCT5vZAeWHbKPx4C/whibfe+2Gni1ybHc5gBYg9Fkde5gGuCFc19rcuT2TG1dv/E7XwYX69y97VVBELY77tBtAu8CbwM6aBN+2P4ZzHJapizTVBClJp5b6GlFpOZUsLoVlIoVhCZkziYAM5IyNa2aJtS4C8wMx7mEkWncsH+fqEiq1CqNwJkSvVAPNUP+T5uUOv40rXhWlJpldH1RXAqsc2w6imdcMqrFCgChkkOtmC6IJFRD31vwCd7DJ++C8fuh5w69yw+dE2fzHfvoLXqHHOShj+gEnSMfjRC1Tq25VVjf7M+2sJVdrq22tTnzBv0T9o8/UlTRzA==</latexit><latexit sha1_base64="4VBz6Ps3v3A84ytXHeKdIpm1AqQ=">AAACxHicbVFda9swFJXdfXTZR7PucS9iIeCQJthjsL0UWgqjoy/uaNJCnBpZkRNh+WOSPJIa70fubezP7MpJydbsgqSjc46urnSjQnClXfeXZe89evzk6f6z1vMXL18dtF8fjlVeSspGNBe5vImIYoJnbKS5FuymkIykkWDXUXJm9OvvTCqeZ1d6VbBpSuYZjzklGqiw/bsbRERWyzqskr5X42McO0vA9REuw6QXBK1G97f6aZhg3zgMur3CfXwZJuDrXoBwjO/tCT5vZAeWHbKPx4C/whibfe+2Gni1ybHc5gBYg9Fkde5gGuCFc19rcuT2TG1dv/E7XwYX69y97VVBELY77tBtAu8CbwM6aBN+2P4ZzHJapizTVBClJp5b6GlFpOZUsLoVlIoVhCZkziYAM5IyNa2aJtS4C8wMx7mEkWncsH+fqEiq1CqNwJkSvVAPNUP+T5uUOv40rXhWlJpldH1RXAqsc2w6imdcMqrFCgChkkOtmC6IJFRD31vwCd7DJ++C8fuh5w69yw+dE2fzHfvoLXqHHOShj+gEnSMfjRC1Tq25VVjf7M+2sJVdrq22tTnzBv0T9o8/UlTRzA==</latexit><latexit sha1_base64="4VBz6Ps3v3A84ytXHeKdIpm1AqQ=">AAACxHicbVFda9swFJXdfXTZR7PucS9iIeCQJthjsL0UWgqjoy/uaNJCnBpZkRNh+WOSPJIa70fubezP7MpJydbsgqSjc46urnSjQnClXfeXZe89evzk6f6z1vMXL18dtF8fjlVeSspGNBe5vImIYoJnbKS5FuymkIykkWDXUXJm9OvvTCqeZ1d6VbBpSuYZjzklGqiw/bsbRERWyzqskr5X42McO0vA9REuw6QXBK1G97f6aZhg3zgMur3CfXwZJuDrXoBwjO/tCT5vZAeWHbKPx4C/whibfe+2Gni1ybHc5gBYg9Fkde5gGuCFc19rcuT2TG1dv/E7XwYX69y97VVBELY77tBtAu8CbwM6aBN+2P4ZzHJapizTVBClJp5b6GlFpOZUsLoVlIoVhCZkziYAM5IyNa2aJtS4C8wMx7mEkWncsH+fqEiq1CqNwJkSvVAPNUP+T5uUOv40rXhWlJpldH1RXAqsc2w6imdcMqrFCgChkkOtmC6IJFRD31vwCd7DJ++C8fuh5w69yw+dE2fzHfvoLXqHHOShj+gEnSMfjRC1Tq25VVjf7M+2sJVdrq22tTnzBv0T9o8/UlTRzA==</latexit>

Kk = PkHTk (HkPkH

Tk + VkRkV

Tk )�1

<latexit sha1_base64="zkpjf+1XyAtTpaX+POkpYVRWuOI=">AAACxHicbVFta9swEJa9ty57abZ93JdjoeCQJthjsH4ptAxGR7+ko0kLcWpkRU6E5ZdK8khmvB+5b2N/ZmcnJVuzg5MePffo7qQLcym0cd1flv3g4aPHT/aetp49f/Fyv/3q9VhnhWJ8xDKZqeuQai5FykdGGMmvc8VpEkp+Fcaf6vjVN660yNJLs8r5NKHzVESCUYNU0P594IdUlcsqKOOeV8ExRM4ScXUIRRB3fb+1Fgy3gtMghmEtqdHNJfTgIohReI78MdypYzhrog5uO2QPxoi/oo/rc/em7HtVXWu5zYGwQmGd1fmOSx8Wzl2v8aHbbXobNnrnS/98nbu7LeX7QbvjDtzGYBd4G9AhGxsG7Z/+LGNFwlPDJNV64rm5mZZUGcEkr1p+oXlOWUznfIIwpQnX07IZQgUHyMwgyhR6aqBh/75R0kTrVRKiMqFmoe/HavJ/sUlhoqNpKdK8MDxl60JRIcFkUE8UZkJxZuQKAWVKYK/AFlRRZnDuLfwE7/6Td8H4/cBzB97Fh86Js/mOPfKWvCMO8chHckLOyJCMCLNOrbmVW7f2Z1va2i7WUtva3HlD/jH7xx9LRtHM</latexit><latexit sha1_base64="zkpjf+1XyAtTpaX+POkpYVRWuOI=">AAACxHicbVFta9swEJa9ty57abZ93JdjoeCQJthjsH4ptAxGR7+ko0kLcWpkRU6E5ZdK8khmvB+5b2N/ZmcnJVuzg5MePffo7qQLcym0cd1flv3g4aPHT/aetp49f/Fyv/3q9VhnhWJ8xDKZqeuQai5FykdGGMmvc8VpEkp+Fcaf6vjVN660yNJLs8r5NKHzVESCUYNU0P594IdUlcsqKOOeV8ExRM4ScXUIRRB3fb+1Fgy3gtMghmEtqdHNJfTgIohReI78MdypYzhrog5uO2QPxoi/oo/rc/em7HtVXWu5zYGwQmGd1fmOSx8Wzl2v8aHbbXobNnrnS/98nbu7LeX7QbvjDtzGYBd4G9AhGxsG7Z/+LGNFwlPDJNV64rm5mZZUGcEkr1p+oXlOWUznfIIwpQnX07IZQgUHyMwgyhR6aqBh/75R0kTrVRKiMqFmoe/HavJ/sUlhoqNpKdK8MDxl60JRIcFkUE8UZkJxZuQKAWVKYK/AFlRRZnDuLfwE7/6Td8H4/cBzB97Fh86Js/mOPfKWvCMO8chHckLOyJCMCLNOrbmVW7f2Z1va2i7WUtva3HlD/jH7xx9LRtHM</latexit><latexit sha1_base64="zkpjf+1XyAtTpaX+POkpYVRWuOI=">AAACxHicbVFta9swEJa9ty57abZ93JdjoeCQJthjsH4ptAxGR7+ko0kLcWpkRU6E5ZdK8khmvB+5b2N/ZmcnJVuzg5MePffo7qQLcym0cd1flv3g4aPHT/aetp49f/Fyv/3q9VhnhWJ8xDKZqeuQai5FykdGGMmvc8VpEkp+Fcaf6vjVN660yNJLs8r5NKHzVESCUYNU0P594IdUlcsqKOOeV8ExRM4ScXUIRRB3fb+1Fgy3gtMghmEtqdHNJfTgIohReI78MdypYzhrog5uO2QPxoi/oo/rc/em7HtVXWu5zYGwQmGd1fmOSx8Wzl2v8aHbbXobNnrnS/98nbu7LeX7QbvjDtzGYBd4G9AhGxsG7Z/+LGNFwlPDJNV64rm5mZZUGcEkr1p+oXlOWUznfIIwpQnX07IZQgUHyMwgyhR6aqBh/75R0kTrVRKiMqFmoe/HavJ/sUlhoqNpKdK8MDxl60JRIcFkUE8UZkJxZuQKAWVKYK/AFlRRZnDuLfwE7/6Td8H4/cBzB97Fh86Js/mOPfKWvCMO8chHckLOyJCMCLNOrbmVW7f2Z1va2i7WUtva3HlD/jH7xx9LRtHM</latexit><latexit sha1_base64="zkpjf+1XyAtTpaX+POkpYVRWuOI=">AAACxHicbVFta9swEJa9ty57abZ93JdjoeCQJthjsH4ptAxGR7+ko0kLcWpkRU6E5ZdK8khmvB+5b2N/ZmcnJVuzg5MePffo7qQLcym0cd1flv3g4aPHT/aetp49f/Fyv/3q9VhnhWJ8xDKZqeuQai5FykdGGMmvc8VpEkp+Fcaf6vjVN660yNJLs8r5NKHzVESCUYNU0P594IdUlcsqKOOeV8ExRM4ScXUIRRB3fb+1Fgy3gtMghmEtqdHNJfTgIohReI78MdypYzhrog5uO2QPxoi/oo/rc/em7HtVXWu5zYGwQmGd1fmOSx8Wzl2v8aHbbXobNnrnS/98nbu7LeX7QbvjDtzGYBd4G9AhGxsG7Z/+LGNFwlPDJNV64rm5mZZUGcEkr1p+oXlOWUznfIIwpQnX07IZQgUHyMwgyhR6aqBh/75R0kTrVRKiMqFmoe/HavJ/sUlhoqNpKdK8MDxl60JRIcFkUE8UZkJxZuQKAWVKYK/AFlRRZnDuLfwE7/6Td8H4/cBzB97Fh86Js/mOPfKWvCMO8chHckLOyJCMCLNOrbmVW7f2Z1va2i7WUtva3HlD/jH7xx9LRtHM</latexit>

xk = xk +Kk(zk � h(xk, 0))<latexit sha1_base64="ZQArb5Ry9oQ8htaBKmsWZPQwi3E=">AAACxHicbVFda9swFJW9ry77aLY97uWyUHBIE+wxWF8KLYPR0Zd0NGkhTo2syImw/FFJHsmM9yP3NvZndu2kZGt2QdLROUdXV7phLoU2rvvLsh88fPT4yd7T1rPnL17ut1+9HuusUIyPWCYzdR1SzaVI+cgII/l1rjhNQsmvwvhTrV9940qLLL00q5xPEzpPRSQYNUgF7d8HfkhVuayCMu55FRxD5CwRV4dQBHHX91trw3BrOA1iGNaWGt1cQg8ugrg2nqNwDHf2GM4a2cFlh+zBGPFXHON6370p+16FOZbbFAgr9NVJne849WHh3NUaH7rdprZh43e+9M/Xqbvbm3w/aHfcgdsE7AJvAzpkE8Og/dOfZaxIeGqYpFpPPDc305IqI5jkVcsvNM8pi+mcTxCmNOF6WjZNqOAAmRlEmcKRGmjYv0+UNNF6lYToTKhZ6PtaTf5PmxQmOpqWIs0Lw1O2vigqJJgM6o7CTCjOjFwhoEwJrBXYgirKDPa9hZ/g3X/yLhi/H3juwLv40DlxNt+xR96Sd8QhHvlITsgZGZIRYdapNbdy69b+bEtb28XaalubM2/IP2H/+AM/g9HM</latexit><latexit sha1_base64="ZQArb5Ry9oQ8htaBKmsWZPQwi3E=">AAACxHicbVFda9swFJW9ry77aLY97uWyUHBIE+wxWF8KLYPR0Zd0NGkhTo2syImw/FFJHsmM9yP3NvZndu2kZGt2QdLROUdXV7phLoU2rvvLsh88fPT4yd7T1rPnL17ut1+9HuusUIyPWCYzdR1SzaVI+cgII/l1rjhNQsmvwvhTrV9940qLLL00q5xPEzpPRSQYNUgF7d8HfkhVuayCMu55FRxD5CwRV4dQBHHX91trw3BrOA1iGNaWGt1cQg8ugrg2nqNwDHf2GM4a2cFlh+zBGPFXHON6370p+16FOZbbFAgr9NVJne849WHh3NUaH7rdprZh43e+9M/Xqbvbm3w/aHfcgdsE7AJvAzpkE8Og/dOfZaxIeGqYpFpPPDc305IqI5jkVcsvNM8pi+mcTxCmNOF6WjZNqOAAmRlEmcKRGmjYv0+UNNF6lYToTKhZ6PtaTf5PmxQmOpqWIs0Lw1O2vigqJJgM6o7CTCjOjFwhoEwJrBXYgirKDPa9hZ/g3X/yLhi/H3juwLv40DlxNt+xR96Sd8QhHvlITsgZGZIRYdapNbdy69b+bEtb28XaalubM2/IP2H/+AM/g9HM</latexit><latexit sha1_base64="ZQArb5Ry9oQ8htaBKmsWZPQwi3E=">AAACxHicbVFda9swFJW9ry77aLY97uWyUHBIE+wxWF8KLYPR0Zd0NGkhTo2syImw/FFJHsmM9yP3NvZndu2kZGt2QdLROUdXV7phLoU2rvvLsh88fPT4yd7T1rPnL17ut1+9HuusUIyPWCYzdR1SzaVI+cgII/l1rjhNQsmvwvhTrV9940qLLL00q5xPEzpPRSQYNUgF7d8HfkhVuayCMu55FRxD5CwRV4dQBHHX91trw3BrOA1iGNaWGt1cQg8ugrg2nqNwDHf2GM4a2cFlh+zBGPFXHON6370p+16FOZbbFAgr9NVJne849WHh3NUaH7rdprZh43e+9M/Xqbvbm3w/aHfcgdsE7AJvAzpkE8Og/dOfZaxIeGqYpFpPPDc305IqI5jkVcsvNM8pi+mcTxCmNOF6WjZNqOAAmRlEmcKRGmjYv0+UNNF6lYToTKhZ6PtaTf5PmxQmOpqWIs0Lw1O2vigqJJgM6o7CTCjOjFwhoEwJrBXYgirKDPa9hZ/g3X/yLhi/H3juwLv40DlxNt+xR96Sd8QhHvlITsgZGZIRYdapNbdy69b+bEtb28XaalubM2/IP2H/+AM/g9HM</latexit><latexit sha1_base64="ZQArb5Ry9oQ8htaBKmsWZPQwi3E=">AAACxHicbVFda9swFJW9ry77aLY97uWyUHBIE+wxWF8KLYPR0Zd0NGkhTo2syImw/FFJHsmM9yP3NvZndu2kZGt2QdLROUdXV7phLoU2rvvLsh88fPT4yd7T1rPnL17ut1+9HuusUIyPWCYzdR1SzaVI+cgII/l1rjhNQsmvwvhTrV9940qLLL00q5xPEzpPRSQYNUgF7d8HfkhVuayCMu55FRxD5CwRV4dQBHHX91trw3BrOA1iGNaWGt1cQg8ugrg2nqNwDHf2GM4a2cFlh+zBGPFXHON6370p+16FOZbbFAgr9NVJne849WHh3NUaH7rdprZh43e+9M/Xqbvbm3w/aHfcgdsE7AJvAzpkE8Og/dOfZaxIeGqYpFpPPDc305IqI5jkVcsvNM8pi+mcTxCmNOF6WjZNqOAAmRlEmcKRGmjYv0+UNNF6lYToTKhZ6PtaTf5PmxQmOpqWIs0Lw1O2vigqJJgM6o7CTCjOjFwhoEwJrBXYgirKDPa9hZ/g3X/yLhi/H3juwLv40DlxNt+xR96Sd8QhHvlITsgZGZIRYdapNbdy69b+bEtb28XaalubM2/IP2H/+AM/g9HM</latexit>

Pk = (I �KkHk)Pk<latexit sha1_base64="ookav7pMIFMZx56Dp1P4Vf5NFwk=">AAACxHicbVFda9swFJW9ry77aLo97uWyUHBIE+wxWF8KLYXR0Rd3NGkhTo2syImw/FFJLkmN9yP3NvZnJjkp2ZpdkHR0ztHVlW5UcCaV6/6y7CdPnz1/sfOy9er1m7e77b13I5mXgtAhyXkuriMsKWcZHSqmOL0uBMVpxOlVlJwa/eqOCsny7FItCzpJ8SxjMSNYaSps/94PIiyqRR1WSc+r4QhiZ6FxfQBlmHSDoLUy+BvDSZiAbywG3VxCDy7CxBjPtXAED/YEzhrZ0csW2YORxt/1GJl996bqe7XJsdjk0LDWRpPVuddTH+bOQ7HJgds1xfmN3fnWP1+l7m5uCoKw3XEHbhOwDbw16KB1+GH7ZzDNSZnSTBGOpRx7bqEmFRaKEU7rVlBKWmCS4Bkda5jhlMpJ1TShhn3NTCHOhR6Zgob9+0SFUymXaaSdKVZz+Vgz5P+0caniw0nFsqJUNCOri+KSg8rBdBSmTFCi+FIDTATTtQKZY4GJ0n1v6U/wHj95G4w+DTx34F187hw76+/YQR/QR+QgD31Bx+gM+WiIiHVizazCurW/2tyWdrmy2tb6zHv0T9g//gA3gNHM</latexit><latexit sha1_base64="ookav7pMIFMZx56Dp1P4Vf5NFwk=">AAACxHicbVFda9swFJW9ry77aLo97uWyUHBIE+wxWF8KLYXR0Rd3NGkhTo2syImw/FFJLkmN9yP3NvZnJjkp2ZpdkHR0ztHVlW5UcCaV6/6y7CdPnz1/sfOy9er1m7e77b13I5mXgtAhyXkuriMsKWcZHSqmOL0uBMVpxOlVlJwa/eqOCsny7FItCzpJ8SxjMSNYaSps/94PIiyqRR1WSc+r4QhiZ6FxfQBlmHSDoLUy+BvDSZiAbywG3VxCDy7CxBjPtXAED/YEzhrZ0csW2YORxt/1GJl996bqe7XJsdjk0LDWRpPVuddTH+bOQ7HJgds1xfmN3fnWP1+l7m5uCoKw3XEHbhOwDbw16KB1+GH7ZzDNSZnSTBGOpRx7bqEmFRaKEU7rVlBKWmCS4Bkda5jhlMpJ1TShhn3NTCHOhR6Zgob9+0SFUymXaaSdKVZz+Vgz5P+0caniw0nFsqJUNCOri+KSg8rBdBSmTFCi+FIDTATTtQKZY4GJ0n1v6U/wHj95G4w+DTx34F187hw76+/YQR/QR+QgD31Bx+gM+WiIiHVizazCurW/2tyWdrmy2tb6zHv0T9g//gA3gNHM</latexit><latexit sha1_base64="ookav7pMIFMZx56Dp1P4Vf5NFwk=">AAACxHicbVFda9swFJW9ry77aLo97uWyUHBIE+wxWF8KLYXR0Rd3NGkhTo2syImw/FFJLkmN9yP3NvZnJjkp2ZpdkHR0ztHVlW5UcCaV6/6y7CdPnz1/sfOy9er1m7e77b13I5mXgtAhyXkuriMsKWcZHSqmOL0uBMVpxOlVlJwa/eqOCsny7FItCzpJ8SxjMSNYaSps/94PIiyqRR1WSc+r4QhiZ6FxfQBlmHSDoLUy+BvDSZiAbywG3VxCDy7CxBjPtXAED/YEzhrZ0csW2YORxt/1GJl996bqe7XJsdjk0LDWRpPVuddTH+bOQ7HJgds1xfmN3fnWP1+l7m5uCoKw3XEHbhOwDbw16KB1+GH7ZzDNSZnSTBGOpRx7bqEmFRaKEU7rVlBKWmCS4Bkda5jhlMpJ1TShhn3NTCHOhR6Zgob9+0SFUymXaaSdKVZz+Vgz5P+0caniw0nFsqJUNCOri+KSg8rBdBSmTFCi+FIDTATTtQKZY4GJ0n1v6U/wHj95G4w+DTx34F187hw76+/YQR/QR+QgD31Bx+gM+WiIiHVizazCurW/2tyWdrmy2tb6zHv0T9g//gA3gNHM</latexit><latexit sha1_base64="ookav7pMIFMZx56Dp1P4Vf5NFwk=">AAACxHicbVFda9swFJW9ry77aLo97uWyUHBIE+wxWF8KLYXR0Rd3NGkhTo2syImw/FFJLkmN9yP3NvZnJjkp2ZpdkHR0ztHVlW5UcCaV6/6y7CdPnz1/sfOy9er1m7e77b13I5mXgtAhyXkuriMsKWcZHSqmOL0uBMVpxOlVlJwa/eqOCsny7FItCzpJ8SxjMSNYaSps/94PIiyqRR1WSc+r4QhiZ6FxfQBlmHSDoLUy+BvDSZiAbywG3VxCDy7CxBjPtXAED/YEzhrZ0csW2YORxt/1GJl996bqe7XJsdjk0LDWRpPVuddTH+bOQ7HJgds1xfmN3fnWP1+l7m5uCoKw3XEHbhOwDbw16KB1+GH7ZzDNSZnSTBGOpRx7bqEmFRaKEU7rVlBKWmCS4Bkda5jhlMpJ1TShhn3NTCHOhR6Zgob9+0SFUymXaaSdKVZz+Vgz5P+0caniw0nFsqJUNCOri+KSg8rBdBSmTFCi+FIDTATTtQKZY4GJ0n1v6U/wHj95G4w+DTx34F187hw76+/YQR/QR+QgD31Bx+gM+WiIiHVizazCurW/2tyWdrmy2tb6zHv0T9g//gA3gNHM</latexit>

A =

2

664

1 0 �t 00 1 0 �t0 0 1 00 0 0 1

3

775

<latexit sha1_base64="Bti8/zh6bRLVi5flWkfaQmf6zso=">AAACWnicbVHLSgMxFM2Mj9r6qo+dm2BRXJUZEXQjKLpwWcFaoVNKJr2twUxmTO6IZehPuhHBXxHMtIPW1gtJzj3n3jxOwkQKg5734bgLi0vLpZVyZXVtfWOzurV9b+JUc2jyWMb6IWQGpFDQRIESHhINLAoltMKnq1xvvYA2IlZ3OEygE7GBEn3BGVqqW32+pOc0CGEgVBZGDLV4HVV8ekg9aqfgGiQyinkeBBXPrhPtVyroH2kqH3M2D0D1fjfvVmte3RsHnQd+AWqkiEa3+hb0Yp5GoJBLZkzb9xLsZEyj4BJGlSA1kDD+xAbQtlCxCEwnG1szogeW6dF+rO1QSMfsdEfGImOGUWgr7QUfzayWk/9p7RT7Z51MqCRFUHxyUD+VFGOa+0x7QgNHObSAcS3sXSl/ZJpxtL+Rm+DPPnke3B/Xfa/u357ULo4KO1bIHtknR8Qnp+SC3JAGaRJO3smXs+yUnE/Xdcvu6qTUdYqeHfIn3N1vjfin7Q==</latexit><latexit sha1_base64="Bti8/zh6bRLVi5flWkfaQmf6zso=">AAACWnicbVHLSgMxFM2Mj9r6qo+dm2BRXJUZEXQjKLpwWcFaoVNKJr2twUxmTO6IZehPuhHBXxHMtIPW1gtJzj3n3jxOwkQKg5734bgLi0vLpZVyZXVtfWOzurV9b+JUc2jyWMb6IWQGpFDQRIESHhINLAoltMKnq1xvvYA2IlZ3OEygE7GBEn3BGVqqW32+pOc0CGEgVBZGDLV4HVV8ekg9aqfgGiQyinkeBBXPrhPtVyroH2kqH3M2D0D1fjfvVmte3RsHnQd+AWqkiEa3+hb0Yp5GoJBLZkzb9xLsZEyj4BJGlSA1kDD+xAbQtlCxCEwnG1szogeW6dF+rO1QSMfsdEfGImOGUWgr7QUfzayWk/9p7RT7Z51MqCRFUHxyUD+VFGOa+0x7QgNHObSAcS3sXSl/ZJpxtL+Rm+DPPnke3B/Xfa/u357ULo4KO1bIHtknR8Qnp+SC3JAGaRJO3smXs+yUnE/Xdcvu6qTUdYqeHfIn3N1vjfin7Q==</latexit><latexit sha1_base64="Bti8/zh6bRLVi5flWkfaQmf6zso=">AAACWnicbVHLSgMxFM2Mj9r6qo+dm2BRXJUZEXQjKLpwWcFaoVNKJr2twUxmTO6IZehPuhHBXxHMtIPW1gtJzj3n3jxOwkQKg5734bgLi0vLpZVyZXVtfWOzurV9b+JUc2jyWMb6IWQGpFDQRIESHhINLAoltMKnq1xvvYA2IlZ3OEygE7GBEn3BGVqqW32+pOc0CGEgVBZGDLV4HVV8ekg9aqfgGiQyinkeBBXPrhPtVyroH2kqH3M2D0D1fjfvVmte3RsHnQd+AWqkiEa3+hb0Yp5GoJBLZkzb9xLsZEyj4BJGlSA1kDD+xAbQtlCxCEwnG1szogeW6dF+rO1QSMfsdEfGImOGUWgr7QUfzayWk/9p7RT7Z51MqCRFUHxyUD+VFGOa+0x7QgNHObSAcS3sXSl/ZJpxtL+Rm+DPPnke3B/Xfa/u357ULo4KO1bIHtknR8Qnp+SC3JAGaRJO3smXs+yUnE/Xdcvu6qTUdYqeHfIn3N1vjfin7Q==</latexit><latexit sha1_base64="Bti8/zh6bRLVi5flWkfaQmf6zso=">AAACWnicbVHLSgMxFM2Mj9r6qo+dm2BRXJUZEXQjKLpwWcFaoVNKJr2twUxmTO6IZehPuhHBXxHMtIPW1gtJzj3n3jxOwkQKg5734bgLi0vLpZVyZXVtfWOzurV9b+JUc2jyWMb6IWQGpFDQRIESHhINLAoltMKnq1xvvYA2IlZ3OEygE7GBEn3BGVqqW32+pOc0CGEgVBZGDLV4HVV8ekg9aqfgGiQyinkeBBXPrhPtVyroH2kqH3M2D0D1fjfvVmte3RsHnQd+AWqkiEa3+hb0Yp5GoJBLZkzb9xLsZEyj4BJGlSA1kDD+xAbQtlCxCEwnG1szogeW6dF+rO1QSMfsdEfGImOGUWgr7QUfzayWk/9p7RT7Z51MqCRFUHxyUD+VFGOa+0x7QgNHObSAcS3sXSl/ZJpxtL+Rm+DPPnke3B/Xfa/u357ULo4KO1bIHtknR8Qnp+SC3JAGaRJO3smXs+yUnE/Xdcvu6qTUdYqeHfIn3N1vjfin7Q==</latexit>

B =

2

664

12�t2 00 1

2�t2

�t 00 �t

3

775

<latexit sha1_base64="d55j5NC4tAM5PuJmQx5X9uZV9vA=">AAACZXicbVHLSgMxFM2Mr1pftYobFwaL4qrMFEE3QlEXLhWsCp1aMumdGsxkhuSOWMb+pDu3bvwNM3XE54WQk3POJTcnYSqFQc97cdyp6ZnZucp8dWFxaXmltlq/MkmmOXR4IhN9EzIDUijooEAJN6kGFocSrsP7k0K/fgBtRKIucZRCL2ZDJSLBGVqqX3sK6DE9okEIQ6HyMGaoxeO4GkSa8dwf560xDU5BIqN426K71AuCqmf3/w1W/Dx895ZUoYIafN3SrzW8pjcp+hf4JWiQss77tedgkPAsBoVcMmO6vpdiL2caBZdgx84MpIzfsyF0LVQsBtPLJymN6Y5lBjRKtF0K6YT93pGz2JhRHFqnHfDO/NYK8j+tm2F02MuFSjMExT8uijJJMaFF5HQgNHCUIwsY18LOSvkds/mh/ZgiBP/3k/+Cq1bT95r+xX6jvVfGUSGbZJvsEZ8ckDY5I+ekQzh5dSrOqlN33twld93d+LC6TtmzRn6Uu/UOztyyTw==</latexit><latexit sha1_base64="d55j5NC4tAM5PuJmQx5X9uZV9vA=">AAACZXicbVHLSgMxFM2Mr1pftYobFwaL4qrMFEE3QlEXLhWsCp1aMumdGsxkhuSOWMb+pDu3bvwNM3XE54WQk3POJTcnYSqFQc97cdyp6ZnZucp8dWFxaXmltlq/MkmmOXR4IhN9EzIDUijooEAJN6kGFocSrsP7k0K/fgBtRKIucZRCL2ZDJSLBGVqqX3sK6DE9okEIQ6HyMGaoxeO4GkSa8dwf560xDU5BIqN426K71AuCqmf3/w1W/Dx895ZUoYIafN3SrzW8pjcp+hf4JWiQss77tedgkPAsBoVcMmO6vpdiL2caBZdgx84MpIzfsyF0LVQsBtPLJymN6Y5lBjRKtF0K6YT93pGz2JhRHFqnHfDO/NYK8j+tm2F02MuFSjMExT8uijJJMaFF5HQgNHCUIwsY18LOSvkds/mh/ZgiBP/3k/+Cq1bT95r+xX6jvVfGUSGbZJvsEZ8ckDY5I+ekQzh5dSrOqlN33twld93d+LC6TtmzRn6Uu/UOztyyTw==</latexit><latexit sha1_base64="d55j5NC4tAM5PuJmQx5X9uZV9vA=">AAACZXicbVHLSgMxFM2Mr1pftYobFwaL4qrMFEE3QlEXLhWsCp1aMumdGsxkhuSOWMb+pDu3bvwNM3XE54WQk3POJTcnYSqFQc97cdyp6ZnZucp8dWFxaXmltlq/MkmmOXR4IhN9EzIDUijooEAJN6kGFocSrsP7k0K/fgBtRKIucZRCL2ZDJSLBGVqqX3sK6DE9okEIQ6HyMGaoxeO4GkSa8dwf560xDU5BIqN426K71AuCqmf3/w1W/Dx895ZUoYIafN3SrzW8pjcp+hf4JWiQss77tedgkPAsBoVcMmO6vpdiL2caBZdgx84MpIzfsyF0LVQsBtPLJymN6Y5lBjRKtF0K6YT93pGz2JhRHFqnHfDO/NYK8j+tm2F02MuFSjMExT8uijJJMaFF5HQgNHCUIwsY18LOSvkds/mh/ZgiBP/3k/+Cq1bT95r+xX6jvVfGUSGbZJvsEZ8ckDY5I+ekQzh5dSrOqlN33twld93d+LC6TtmzRn6Uu/UOztyyTw==</latexit><latexit sha1_base64="d55j5NC4tAM5PuJmQx5X9uZV9vA=">AAACZXicbVHLSgMxFM2Mr1pftYobFwaL4qrMFEE3QlEXLhWsCp1aMumdGsxkhuSOWMb+pDu3bvwNM3XE54WQk3POJTcnYSqFQc97cdyp6ZnZucp8dWFxaXmltlq/MkmmOXR4IhN9EzIDUijooEAJN6kGFocSrsP7k0K/fgBtRKIucZRCL2ZDJSLBGVqqX3sK6DE9okEIQ6HyMGaoxeO4GkSa8dwf560xDU5BIqN426K71AuCqmf3/w1W/Dx895ZUoYIafN3SrzW8pjcp+hf4JWiQss77tedgkPAsBoVcMmO6vpdiL2caBZdgx84MpIzfsyF0LVQsBtPLJymN6Y5lBjRKtF0K6YT93pGz2JhRHFqnHfDO/NYK8j+tm2F02MuFSjMExT8uijJJMaFF5HQgNHCUIwsY18LOSvkds/mh/ZgiBP/3k/+Cq1bT95r+xX6jvVfGUSGbZJvsEZ8ckDY5I+ekQzh5dSrOqlN33twld93d+LC6TtmzRn6Uu/UOztyyTw==</latexit>

Page 28: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

24

4.3 ARTIFICIALNEURALNETWORK Artificial neural networks can express complex non-linear functions as needed for accurate indoor localization. Neural networks can require large amounts of training data with increases in network volume. Their expressive power can be expanded by creating additional hidden layers and increasing the number of nodes in each hidden layer. For the purposes of indoor localization, neural networks can be trained directly on RSS measurements to do inference. In this project, the neural networks are implemented using google Tensorflow version 1.4.0. The basic structure of generic single and double layer neural networks is depicted in Figures 11 and 12 below:

Figure 9: Generic Single Layer Feed-Forward Neural Network Architecture

Figure 10: Generic Two Layer Feed-Forward Neural Network Architecture

The output of the first network is:

The outputs for the second network are:

x0

x1

x2

y0

y1

x0

x1

x2

y0

y1

y = �(Wx+ b)<latexit sha1_base64="N+c2PWNYWgTNjaHBhkUISLmcKwg=">AAAB/HicbVBNS8NAEJ34WetXtEcvi0WoCCURQS9CwYvHCvYDmlA22227dDcJuxsxhPpXvHhQxKs/xJv/xk2bg7Y+GHi8N8PMvCDmTGnH+bZWVtfWNzZLW+Xtnd29ffvgsK2iRBLaIhGPZDfAinIW0pZmmtNuLCkWAaedYHKT+50HKhWLwnudxtQXeBSyISNYG6lvV1J0jTzFRgLXOo9nwannlft21ak7M6Bl4hakCgWaffvLG0QkETTUhGOleq4Taz/DUjPC6bTsJYrGmEzwiPYMDbGgys9mx0/RiVEGaBhJU6FGM/X3RIaFUqkITKfAeqwWvVz8z+slenjlZyyME01DMl80TDjSEcqTQAMmKdE8NQQTycytiIyxxESbvPIQ3MWXl0n7vO46dffuotqoFXGU4AiOoQYuXEIDbqEJLSCQwjO8wpv1ZL1Y79bHvHXFKmYq8AfW5w9DgpMh</latexit><latexit sha1_base64="N+c2PWNYWgTNjaHBhkUISLmcKwg=">AAAB/HicbVBNS8NAEJ34WetXtEcvi0WoCCURQS9CwYvHCvYDmlA22227dDcJuxsxhPpXvHhQxKs/xJv/xk2bg7Y+GHi8N8PMvCDmTGnH+bZWVtfWNzZLW+Xtnd29ffvgsK2iRBLaIhGPZDfAinIW0pZmmtNuLCkWAaedYHKT+50HKhWLwnudxtQXeBSyISNYG6lvV1J0jTzFRgLXOo9nwannlft21ak7M6Bl4hakCgWaffvLG0QkETTUhGOleq4Taz/DUjPC6bTsJYrGmEzwiPYMDbGgys9mx0/RiVEGaBhJU6FGM/X3RIaFUqkITKfAeqwWvVz8z+slenjlZyyME01DMl80TDjSEcqTQAMmKdE8NQQTycytiIyxxESbvPIQ3MWXl0n7vO46dffuotqoFXGU4AiOoQYuXEIDbqEJLSCQwjO8wpv1ZL1Y79bHvHXFKmYq8AfW5w9DgpMh</latexit><latexit sha1_base64="N+c2PWNYWgTNjaHBhkUISLmcKwg=">AAAB/HicbVBNS8NAEJ34WetXtEcvi0WoCCURQS9CwYvHCvYDmlA22227dDcJuxsxhPpXvHhQxKs/xJv/xk2bg7Y+GHi8N8PMvCDmTGnH+bZWVtfWNzZLW+Xtnd29ffvgsK2iRBLaIhGPZDfAinIW0pZmmtNuLCkWAaedYHKT+50HKhWLwnudxtQXeBSyISNYG6lvV1J0jTzFRgLXOo9nwannlft21ak7M6Bl4hakCgWaffvLG0QkETTUhGOleq4Taz/DUjPC6bTsJYrGmEzwiPYMDbGgys9mx0/RiVEGaBhJU6FGM/X3RIaFUqkITKfAeqwWvVz8z+slenjlZyyME01DMl80TDjSEcqTQAMmKdE8NQQTycytiIyxxESbvPIQ3MWXl0n7vO46dffuotqoFXGU4AiOoQYuXEIDbqEJLSCQwjO8wpv1ZL1Y79bHvHXFKmYq8AfW5w9DgpMh</latexit><latexit sha1_base64="N+c2PWNYWgTNjaHBhkUISLmcKwg=">AAAB/HicbVBNS8NAEJ34WetXtEcvi0WoCCURQS9CwYvHCvYDmlA22227dDcJuxsxhPpXvHhQxKs/xJv/xk2bg7Y+GHi8N8PMvCDmTGnH+bZWVtfWNzZLW+Xtnd29ffvgsK2iRBLaIhGPZDfAinIW0pZmmtNuLCkWAaedYHKT+50HKhWLwnudxtQXeBSyISNYG6lvV1J0jTzFRgLXOo9nwannlft21ak7M6Bl4hakCgWaffvLG0QkETTUhGOleq4Taz/DUjPC6bTsJYrGmEzwiPYMDbGgys9mx0/RiVEGaBhJU6FGM/X3RIaFUqkITKfAeqwWvVz8z+slenjlZyyME01DMl80TDjSEcqTQAMmKdE8NQQTycytiIyxxESbvPIQ3MWXl0n7vO46dffuotqoFXGU4AiOoQYuXEIDbqEJLSCQwjO8wpv1ZL1Y79bHvHXFKmYq8AfW5w9DgpMh</latexit>

h = �(Wxx+ bx)

y = �(Whh+ bh)<latexit sha1_base64="8xLfysmkdKCyrQLkWBj3Mcmq7hM=">AAACFXicbZDLSsNAFIYnXmu8RV26GSxCi1ISEXQjFNy4rGAv0IQwmU6aoZMLMxNpCH0JN76KGxeKuBXc+TZO2ixq6w8DP985hzPn9xJGhTTNH21ldW19Y7OypW/v7O7tGweHHRGnHJM2jlnMex4ShNGItCWVjPQSTlDoMdL1RrdFvftIuKBx9CCzhDghGkbUpxhJhVzjPIA30BZ0GKJa1x2Pzzx3XLdtPZvHQaBwUNddo2o2zKngsrFKUwWlWq7xbQ9inIYkkpghIfqWmUgnR1xSzMhEt1NBEoRHaEj6ykYoJMLJp1dN4KkiA+jHXL1Iwimdn8hRKEQWeqozRDIQi7UC/lfrp9K/dnIaJakkEZ4t8lMGZQyLiOCAcoIly5RBmFP1V4gDxBGWKsgiBGvx5GXTuWhYZsO6v6w2a2UcFXAMTkANWOAKNMEdaIE2wOAJvIA38K49a6/ah/Y5a13Rypkj8Efa1y9UK5xQ</latexit><latexit sha1_base64="8xLfysmkdKCyrQLkWBj3Mcmq7hM=">AAACFXicbZDLSsNAFIYnXmu8RV26GSxCi1ISEXQjFNy4rGAv0IQwmU6aoZMLMxNpCH0JN76KGxeKuBXc+TZO2ixq6w8DP985hzPn9xJGhTTNH21ldW19Y7OypW/v7O7tGweHHRGnHJM2jlnMex4ShNGItCWVjPQSTlDoMdL1RrdFvftIuKBx9CCzhDghGkbUpxhJhVzjPIA30BZ0GKJa1x2Pzzx3XLdtPZvHQaBwUNddo2o2zKngsrFKUwWlWq7xbQ9inIYkkpghIfqWmUgnR1xSzMhEt1NBEoRHaEj6ykYoJMLJp1dN4KkiA+jHXL1Iwimdn8hRKEQWeqozRDIQi7UC/lfrp9K/dnIaJakkEZ4t8lMGZQyLiOCAcoIly5RBmFP1V4gDxBGWKsgiBGvx5GXTuWhYZsO6v6w2a2UcFXAMTkANWOAKNMEdaIE2wOAJvIA38K49a6/ah/Y5a13Rypkj8Efa1y9UK5xQ</latexit><latexit sha1_base64="8xLfysmkdKCyrQLkWBj3Mcmq7hM=">AAACFXicbZDLSsNAFIYnXmu8RV26GSxCi1ISEXQjFNy4rGAv0IQwmU6aoZMLMxNpCH0JN76KGxeKuBXc+TZO2ixq6w8DP985hzPn9xJGhTTNH21ldW19Y7OypW/v7O7tGweHHRGnHJM2jlnMex4ShNGItCWVjPQSTlDoMdL1RrdFvftIuKBx9CCzhDghGkbUpxhJhVzjPIA30BZ0GKJa1x2Pzzx3XLdtPZvHQaBwUNddo2o2zKngsrFKUwWlWq7xbQ9inIYkkpghIfqWmUgnR1xSzMhEt1NBEoRHaEj6ykYoJMLJp1dN4KkiA+jHXL1Iwimdn8hRKEQWeqozRDIQi7UC/lfrp9K/dnIaJakkEZ4t8lMGZQyLiOCAcoIly5RBmFP1V4gDxBGWKsgiBGvx5GXTuWhYZsO6v6w2a2UcFXAMTkANWOAKNMEdaIE2wOAJvIA38K49a6/ah/Y5a13Rypkj8Efa1y9UK5xQ</latexit><latexit sha1_base64="8xLfysmkdKCyrQLkWBj3Mcmq7hM=">AAACFXicbZDLSsNAFIYnXmu8RV26GSxCi1ISEXQjFNy4rGAv0IQwmU6aoZMLMxNpCH0JN76KGxeKuBXc+TZO2ixq6w8DP985hzPn9xJGhTTNH21ldW19Y7OypW/v7O7tGweHHRGnHJM2jlnMex4ShNGItCWVjPQSTlDoMdL1RrdFvftIuKBx9CCzhDghGkbUpxhJhVzjPIA30BZ0GKJa1x2Pzzx3XLdtPZvHQaBwUNddo2o2zKngsrFKUwWlWq7xbQ9inIYkkpghIfqWmUgnR1xSzMhEt1NBEoRHaEj6ykYoJMLJp1dN4KkiA+jHXL1Iwimdn8hRKEQWeqozRDIQi7UC/lfrp9K/dnIaJakkEZ4t8lMGZQyLiOCAcoIly5RBmFP1V4gDxBGWKsgiBGvx5GXTuWhYZsO6v6w2a2UcFXAMTkANWOAKNMEdaIE2wOAJvIA38K49a6/ah/Y5a13Rypkj8Efa1y9UK5xQ</latexit>

Page 29: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

25

The inputs to our network are the RSS values from each receiver. The labels to the training data inputs are the known (or estimated) locations. We train two networks. One with a single hidden layer of size 100 and another network with 2 hidden layers of size 100 and 10 respectively. Both layers apply sigmoid functions for the non-linearity. The output of both networks is the inferred position corresponding to the RSS measurements. The network is training with a momentum gradient descent optimizer and learning rate of .001 over 10000 iterations with batch size 100. Our network is constructed using Tensorflow [15].

The pitfall of this method is that a single set of measurements taken from all sensors can

contain significant noise. Hence, it is often difficult to differentiate between multiple locations from a single measurement. On top of this, there is no memory of an internal state and thus no intuition of the internal dynamics. Hence, a small change in sensor readings can results in an unrealistically large change in inferred state from one prediction to the next. The next network architecture seeks to address these concerns. 4.4 RECURRENTNEURALNETWORK Recurrent neural networks (RNN), like feed-forward neural networks, can be used to learn complex non-linear functions for inference. RNNs have an added advantage that they have memory of an internal state and can be trained to do inference for sequential data. In our scenario, this allows us to not only do inference from RSS fingerprints to the state, but to also include controls/IMU data as inputs to infer how they affect the state of the system over time. Hence, RNNs can update their hidden state based on internal dynamics, control inputs, and measurements (like the EKF). They have the added advantage of having more flexibility in learning complex and highly non-linear models.

RNNs, as depicted in Figure 11 below, allow future cells to obtain information from previous cells in a recurrent chain. Each cell has its own set of inputs including the RSS values at the current time step and information passed from the internal state of the previous cell. Each cell makes its own prediction of the state at the current time and passes information of its internal state to the following recurrent cell.

Figure 11: Visualization of Unfolded Recurrent Neural Network (RNN)

We implement the RNN using Tensorflow [15]. Our RNN implementation uses 10 recurrent cells with sigmoid non-linearity. The input to each cell 𝑋( ∈ 𝑅+,-. consists of a sequence of Nx10 RSS readings taken at consecutive time instances. The internal state of each cell is a function of the input and previous internal state:

ht-1 ht ht+1

yt-1 yt yt+1

xt-1 xt xt+1

Page 30: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

26

( 17 )

The output of each cell is a function of the internal state:

( 18 )

We optimize the network using a momentum optimizer (Tensorflow’s RMSPropOptimizer) [15]. The cost function is the MSE between the actual states and the networks predictions. The outputs of the network are the inferred positions at times [t, t+9]. Basic RNN cells are limited to short term memory as they only pass information from a cell to its directly succeeding cell. Long-short Term Memory (LSTM) cells have added advantage over basic RNN cells as they also learn to weight information over time and have added structure to pass this information along to all future cells. The structure of these cells is much more complex and we will not cover the details in this report. For more details refer to [16]. Bidirectional recurrent neural networks (BRNN), as depicted in Figure 12 below, allow cells to share information between preceding and succeeding cells. These types of architectures along with LSTM cells are commonly used for natural language processing and other applications where past and future context are important for inferring the current context. BRNN also allow for an additional layer of depth by stacking recurrent layers (forward and backward) on top of each other. The use of these types of architectures in applications of indoor localization, to the best of my knowledge, has not been explored but seems promising in theory and in simulation.

Figure 12: Visualization of unfolded bidirectional recurrent neural network (BRNN)

We implement our BRNN using Tensorflow [15]. In our architecture, the inputs to the BRNN are the RSS measurements at time t and the control inputs at time t for a sequence of length 10. We again optimize the network using the same momentum optimizer (Tensorflow’s RMSPropOptimizer) [15]. The cost function is again the MSE between the actual states and the networks predictions. The outputs of the network are the predictions of the positions at time t. For details on the implementation of BRNN refer to [17].

ht = �h(Whxt + Uhht�1 + bh)<latexit sha1_base64="dScTjumMUSmiLKro+ISZejgyFJU=">AAACEXicbVBNS8NAEN34WetX1aOXxSJUiiURQS9CwYvHCqYtNGXZbLfN0t0k7E7EEvoXvPhXvHhQxKs3b/4b0zYHbX0w8Hhvhpl5fiyFAdv+tpaWV1bX1gsbxc2t7Z3d0t5+00SJZtxlkYx026eGSxFyFwRI3o41p8qXvOUPryd+655rI6LwDkYx7yo6CEVfMAqZREqVgAC+wp4RA0VJUGmR4IFA1SVBQFI4dcZVnwQnnlckpbJds6fAi8TJSRnlaJDSl9eLWKJ4CExSYzqOHUM3pRoEk3xc9BLDY8qGdMA7GQ2p4qabTj8a4+NM6eF+pLMKAU/V3xMpVcaMlJ91KgqBmfcm4n9eJ4H+ZTcVYZwAD9lsUT+RGCI8iQf3hOYM5CgjlGmR3YpZQDVlkIU4CcGZf3mRNM9qjl1zbs/L9UoeRwEdoiNUQQ66QHV0gxrIRQw9omf0it6sJ+vFerc+Zq1LVj5zgP7A+vwB7U+btQ==</latexit><latexit sha1_base64="dScTjumMUSmiLKro+ISZejgyFJU=">AAACEXicbVBNS8NAEN34WetX1aOXxSJUiiURQS9CwYvHCqYtNGXZbLfN0t0k7E7EEvoXvPhXvHhQxKs3b/4b0zYHbX0w8Hhvhpl5fiyFAdv+tpaWV1bX1gsbxc2t7Z3d0t5+00SJZtxlkYx026eGSxFyFwRI3o41p8qXvOUPryd+655rI6LwDkYx7yo6CEVfMAqZREqVgAC+wp4RA0VJUGmR4IFA1SVBQFI4dcZVnwQnnlckpbJds6fAi8TJSRnlaJDSl9eLWKJ4CExSYzqOHUM3pRoEk3xc9BLDY8qGdMA7GQ2p4qabTj8a4+NM6eF+pLMKAU/V3xMpVcaMlJ91KgqBmfcm4n9eJ4H+ZTcVYZwAD9lsUT+RGCI8iQf3hOYM5CgjlGmR3YpZQDVlkIU4CcGZf3mRNM9qjl1zbs/L9UoeRwEdoiNUQQ66QHV0gxrIRQw9omf0it6sJ+vFerc+Zq1LVj5zgP7A+vwB7U+btQ==</latexit><latexit sha1_base64="dScTjumMUSmiLKro+ISZejgyFJU=">AAACEXicbVBNS8NAEN34WetX1aOXxSJUiiURQS9CwYvHCqYtNGXZbLfN0t0k7E7EEvoXvPhXvHhQxKs3b/4b0zYHbX0w8Hhvhpl5fiyFAdv+tpaWV1bX1gsbxc2t7Z3d0t5+00SJZtxlkYx026eGSxFyFwRI3o41p8qXvOUPryd+655rI6LwDkYx7yo6CEVfMAqZREqVgAC+wp4RA0VJUGmR4IFA1SVBQFI4dcZVnwQnnlckpbJds6fAi8TJSRnlaJDSl9eLWKJ4CExSYzqOHUM3pRoEk3xc9BLDY8qGdMA7GQ2p4qabTj8a4+NM6eF+pLMKAU/V3xMpVcaMlJ91KgqBmfcm4n9eJ4H+ZTcVYZwAD9lsUT+RGCI8iQf3hOYM5CgjlGmR3YpZQDVlkIU4CcGZf3mRNM9qjl1zbs/L9UoeRwEdoiNUQQ66QHV0gxrIRQw9omf0it6sJ+vFerc+Zq1LVj5zgP7A+vwB7U+btQ==</latexit><latexit sha1_base64="dScTjumMUSmiLKro+ISZejgyFJU=">AAACEXicbVBNS8NAEN34WetX1aOXxSJUiiURQS9CwYvHCqYtNGXZbLfN0t0k7E7EEvoXvPhXvHhQxKs3b/4b0zYHbX0w8Hhvhpl5fiyFAdv+tpaWV1bX1gsbxc2t7Z3d0t5+00SJZtxlkYx026eGSxFyFwRI3o41p8qXvOUPryd+655rI6LwDkYx7yo6CEVfMAqZREqVgAC+wp4RA0VJUGmR4IFA1SVBQFI4dcZVnwQnnlckpbJds6fAi8TJSRnlaJDSl9eLWKJ4CExSYzqOHUM3pRoEk3xc9BLDY8qGdMA7GQ2p4qabTj8a4+NM6eF+pLMKAU/V3xMpVcaMlJ91KgqBmfcm4n9eJ4H+ZTcVYZwAD9lsUT+RGCI8iQf3hOYM5CgjlGmR3YpZQDVlkIU4CcGZf3mRNM9qjl1zbs/L9UoeRwEdoiNUQQ66QHV0gxrIRQw9omf0it6sJ+vFerc+Zq1LVj5zgP7A+vwB7U+btQ==</latexit>

yt = �y(Wyht + by)<latexit sha1_base64="w/DtbKNotcawS6FrxxwP8PsKLpE=">AAACA3icbVBNS8NAEN34WetX1JteFotQEUoigl6EghePFewHtCFstpt26WYTdidCCAUv/hUvHhTx6p/w5r9x2+agrQ8GHu/NMDMvSATX4Djf1tLyyuraemmjvLm1vbNr7+23dJwqypo0FrHqBEQzwSVrAgfBOoliJAoEawejm4nffmBK81jeQ5YwLyIDyUNOCRjJtw8zH/A17mk+iIifVdt+NvThLPCzU9+uODVnCrxI3IJUUIGGb3/1+jFNIyaBCqJ113US8HKigFPBxuVeqllC6IgMWNdQSSKmvXz6wxifGKWPw1iZkoCn6u+JnERaZ1FgOiMCQz3vTcT/vG4K4ZWXc5mkwCSdLQpTgSHGk0BwnytGQWSGEKq4uRXTIVGEgomtbEJw519eJK3zmuvU3LuLSr1axFFCR+gYVZGLLlEd3aIGaiKKHtEzekVv1pP1Yr1bH7PWJauYOUB/YH3+AJt4lsM=</latexit><latexit sha1_base64="w/DtbKNotcawS6FrxxwP8PsKLpE=">AAACA3icbVBNS8NAEN34WetX1JteFotQEUoigl6EghePFewHtCFstpt26WYTdidCCAUv/hUvHhTx6p/w5r9x2+agrQ8GHu/NMDMvSATX4Djf1tLyyuraemmjvLm1vbNr7+23dJwqypo0FrHqBEQzwSVrAgfBOoliJAoEawejm4nffmBK81jeQ5YwLyIDyUNOCRjJtw8zH/A17mk+iIifVdt+NvThLPCzU9+uODVnCrxI3IJUUIGGb3/1+jFNIyaBCqJ113US8HKigFPBxuVeqllC6IgMWNdQSSKmvXz6wxifGKWPw1iZkoCn6u+JnERaZ1FgOiMCQz3vTcT/vG4K4ZWXc5mkwCSdLQpTgSHGk0BwnytGQWSGEKq4uRXTIVGEgomtbEJw519eJK3zmuvU3LuLSr1axFFCR+gYVZGLLlEd3aIGaiKKHtEzekVv1pP1Yr1bH7PWJauYOUB/YH3+AJt4lsM=</latexit><latexit sha1_base64="w/DtbKNotcawS6FrxxwP8PsKLpE=">AAACA3icbVBNS8NAEN34WetX1JteFotQEUoigl6EghePFewHtCFstpt26WYTdidCCAUv/hUvHhTx6p/w5r9x2+agrQ8GHu/NMDMvSATX4Djf1tLyyuraemmjvLm1vbNr7+23dJwqypo0FrHqBEQzwSVrAgfBOoliJAoEawejm4nffmBK81jeQ5YwLyIDyUNOCRjJtw8zH/A17mk+iIifVdt+NvThLPCzU9+uODVnCrxI3IJUUIGGb3/1+jFNIyaBCqJ113US8HKigFPBxuVeqllC6IgMWNdQSSKmvXz6wxifGKWPw1iZkoCn6u+JnERaZ1FgOiMCQz3vTcT/vG4K4ZWXc5mkwCSdLQpTgSHGk0BwnytGQWSGEKq4uRXTIVGEgomtbEJw519eJK3zmuvU3LuLSr1axFFCR+gYVZGLLlEd3aIGaiKKHtEzekVv1pP1Yr1bH7PWJauYOUB/YH3+AJt4lsM=</latexit><latexit sha1_base64="w/DtbKNotcawS6FrxxwP8PsKLpE=">AAACA3icbVBNS8NAEN34WetX1JteFotQEUoigl6EghePFewHtCFstpt26WYTdidCCAUv/hUvHhTx6p/w5r9x2+agrQ8GHu/NMDMvSATX4Djf1tLyyuraemmjvLm1vbNr7+23dJwqypo0FrHqBEQzwSVrAgfBOoliJAoEawejm4nffmBK81jeQ5YwLyIDyUNOCRjJtw8zH/A17mk+iIifVdt+NvThLPCzU9+uODVnCrxI3IJUUIGGb3/1+jFNIyaBCqJ113US8HKigFPBxuVeqllC6IgMWNdQSSKmvXz6wxifGKWPw1iZkoCn6u+JnERaZ1FgOiMCQz3vTcT/vG4K4ZWXc5mkwCSdLQpTgSHGk0BwnytGQWSGEKq4uRXTIVGEgomtbEJw519eJK3zmuvU3LuLSr1axFFCR+gYVZGLLlEd3aIGaiKKHtEzekVv1pP1Yr1bH7PWJauYOUB/YH3+AJt4lsM=</latexit>

h’t-1 h’t h’t+1

ht-1 ht ht+1

yt-1 yt yt+1

xt-1 xt xt+1

Page 31: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

27

5 RESULTS5.1 SIMULATEDRESULTS The following results are derived by comparing the described algorithms in the simulated environment. The trajectories are generated by moving between randomly selected locations in the environment and colleting noisy measurements from the sensors along the trajectory. Each algorithm is then applied to the noisy measurements and the predicted state is compared against the actual state. The results are presented as cumulative histograms of the prediction error in meters. The first set of results shown in Figure 13 compares the algorithms in the absence of noise. This gives us a baseline for how well we can expect the algorithms to perform. Multilateration produces perfect results as expected in the absence of noise.

Figure 13: Performance comparison of noiseless simulation. Note: Multilateration produces

exact solution in the absence of noise.

The second set of results shown in Figure 14 are taken from an environment with state independent noise. We now see that multilateration quickly becomes the lowest performing algorithm, with the feed-forward neural networks performing significantly better, and EKF and the recurrent neural networks performing the best.

Page 32: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

28

Figure 14: Performance comparison with state independent noise. Note: Multilateration

performance significantly degrades with noise due to the discussed pitfalls.

The next set of results shown in Figure 15 are taken from an environment where sensor noise scales with distance. Performance for all the algorithms significantly degrades but the relative performance trend is the same.

Figure 15: Performance with noise scaling with distance from node

The final two sets of results shown in Figure 16 and Figure 17 are taken from two environments each with several simulated objects affecting signal propagation. Again, the same relative performance is seen between algorithms.

Page 33: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

29

Figure 16: Performance in designed simulated environment 1

Figure 17: Performance in designed simulated environment 2

5.2 EXPERIMENTALRESULTS The experimental results do not include results for neural networks based methods. The experimental results pre-date the simulated results. They do include an additional algorithm that matches the EKF result to the nearest valid point on the map. For real environments, this ensures that we do not present users with solutions that are inside of walls, outside of buildings, or in other invalid locations. The experimental results are taken from two different indoor environments. The results for the first test environment are shown in Figure 18 and come from a heavily obstructed hallway environment. The results show that EKF significantly outperforms

Page 34: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

30

the previous nearest neighbor template matching method and multilateration. Adding nearest neighbor matching also reduces the error slightly.

Figure 18: Results from hallway Environment

The second experimental environment has numerous sensors in an open space where the agent can freely move in all directions. The results are shown in Figure 19 with EKF significantly outperforming nearest neighbors template matching and multilateration.

Figure 19: Results from open space environment

Page 35: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

31

CONCLUSIONS&FUTUREWORK The results of the simulations show promising improvements in localization accuracy when using RNN and BRNN for inference. From the results, we can see that the benefits of using more complex algorithms like EKF and RNN/BRNN become apparent in highly obstructed environments. Further real-world experiments need to be run in different environments to verify the robustness of these algorithms. The provided real-world experimental results have a significant amount of added error due to the challenge of manually collecting accurate ground truth at the time. Manual collection of ground truth is incredible tedious and error prone. We are currently working to automate the data collection process with highly accurate (<20cm error) ground truth data gathered using an UWB based localization system. This will allow us to re-run these experiments with much larger and more accurate datasets.

Page 36: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

32

REFERENCES [1] S. Kumar, R. Hegde, A Review of Localization and Tracking Algorithms in Wireless Sensor Networks. [2] H. Liu, H. Darabi, P. Banerjee, and J. Liu, “Survey of wireless indoor positioning techniques and systems,” IEEE Transactions on Systems, Man, and Cybernetics. 2007. [3] P. Kriz, F. Maly, and T. Kozel, Improving Indoor Localization Using Bluetooth Low Energy Beacons. Mobile Information Systems, 2016. [4] J. J. Diaz, R. d. A. Maues, R. B. Soares, E. F. Nakamura, and C. M. Figueiredo, Bluepass: An Indoor Bluetooth-based Localization System for Mobile Applications, in Computers and Communications (ISCC), 2010 IEEE Symposium on, pp. 778–783, IEEE, 2010. [5] Faheem Zafari, Athanasios Gkelias, Kin K. Leung, A Survey of Indoor Localization Systems and Technologies. [6] Y. Liu, Z. Yang, X. Wang X, Et al, Location, localization, and localizability. Journal of Computer Science and Technology. Mar. 2010 [7] R. Bruno and F. Delmastro, “Design and Analysis of a Bluetooth-based Indoor Localization System,” in IFIP International Conference on Personal Wireless Communications, Springer, 2003. [8] M. Malajner, P. Planinšič, D. Gleich, "UWB ranging accuracy," 2015 International Conference on Systems, Signals and Image Processing (IWSSIP), London, 2015, pp. 61-64. [9] Getting Started with IBeacon version 1.0. 2014 [Online]. URL: https://developer.apple.com/ibeacon/Getting-Started-with-iBeacon.pdf. Accessed: 19-July- 2018 [10] Juan Manuel Castro-Arvizu1, Jordi Vila`-Valls2, Ana Moragrega2, Pau Closas3 and Juan A Fernandez-Rubio, Received signal strength–based indoor localization using a robust interacting multiple model–extended Kalman filter algorithm. [11] P. Kumar, L. Reddy, and S. Varma, Distance measurement and error estimation scheme for RSSI based localization in wireless sensor net- works, in Wireless Communication and Sensor Networks (WCSN), 2009 Fifth IEEE Conference on. IEEE, 2009. [12] L. Gogolak, P. Szilveszter, K. Dragan. Neural Network-based Indoor Localization in WSN Environments. 2013. [13] G. Flores, T. Griffin, D. Jadav, An Ibeacon Training App for Indoor Fingerprinting. IEEE International Conference on Mobile Cloud Computing, Services, and Engineering 2017.

Page 37: Exploration for Range Based Indoor Localization ... · shopping malls, subways, factories, stadiums, and much more [1]. Consider the following as a few motivating examples that illustrate

33

[14] Double Battery Beacon. Kontakt.io Store. URL: https://store.kontakt.io/our-products/30-double-battery-beacon.html [15] Martín Abadi, Ashish Agarwal, Paul Barham, Eugene Brevdo, Zhifeng Chen, Craig Citro, Greg S. Corrado, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Ian Goodfellow, Andrew Harp, Geoffrey Irving, Michael Isard, Rafal Jozefowicz, Yangqing Jia, Lukasz Kaiser, Manjunath Kudlur, Josh Levenberg, Dan Mané, Mike Schuster, Rajat Monga, Sherry Moore, Derek Murray, Chris Olah, Jonathon Shlens, Benoit Steiner, Ilya Sutskever, Kunal Talwar, Paul Tucker, Vincent Vanhoucke, Vijay Vasudevan, Fernanda Viégas, Oriol Vinyals, Pete Warden, Martin Wattenberg, Martin Wicke, Yuan Yu, and Xiaoqiang Zheng. TensorFlow: Large-scale machine learning on heterogeneous systems, 2015. Software available from tensorflow.org. [16] W. Zaremba, I. Sutskever, O. Vinyals, Recurrent Neural Network Regularization. CoRR 2014. http://arxiv.org/abs/1409.2329 [17] A. Graves, A. Mohamed, G. Hinton, Speech Recognition with Deep Recurrent Neural Networks. CoRR 2013. https://arxiv.org/abs/1303.5778 ACKNOWLEDGEMENTS Claire Tomlin, PhD (Primary Advisor) Murat Arcak, PhD (Second Reader) Divyesh Jadav, PhD (Advising, funding) Tom Griffin, PhD (Experimental Infrastructure, advising) German Flores, PhD (Experimental Infrastructure, advising)