Top Banner
1 Spring 2007 Research Log Joseph Djugash
31

1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

Jan 20, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

1

Spring 2007 Research Log

Joseph Djugash

Page 2: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

2

The Problem Localize a large network of nodes with the

following constraints: Resource Limitation

power, communication bandwidth, sensor range, etc. Scalability

truly large-scale - 1000's of sensor nodes Robustness

accuracy under sub-optimal configurations Efficiency

fast convergence and proper resource utilization Node Heterogeneity

mobile/static, range/bearing/both Real-time

Page 3: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

3

Large Scale Sensor Networks with Mobile Nodes

Prior Work and Existing Approaches(Motivation)

Page 4: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

4

Preliminary Sensor Networks Approach: MDS Solves multiple constraint equations based on range

measurements. Can be formulated as cost minimization

Benefits: Relatively simple Provides a single solution even if there are multiple equally likely

solution. (reduces confusion) Drawbacks:

No filtering of measurements Requires a lot of measurements between nodes Provides a single solution even if there are multiple equally likely

solution. (can’t tell how many other solutions there are or if you chose the correct one)

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 5: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

5

Preliminary Robotics ApproachKalman Filters Run individual Kalman filters on each mobile node.

Each such KF will maintain a local map of nodes seen by the mobile node

The local map will be in its own coordinate frame Each KF follows ideas similar to those presented in my previous

SLAM papers. Nodes initialized using a batch algorithm. Inter-node measurements can help improve accuracy of estimate and

time to initialize each node. Local map is accurate relative to the robot’s estimated path. This implies

that the robot path and map can diverge slowly given sparse distribution of nodes.

By combining individual local maps from different KFs a global map can be obtained. When mobile agents explore the same region, their local maps will

contain estimates of the same nodes. These overlapping nodes can be used to compute transforms that

match the two local maps.

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 6: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

6

Preliminary Robotics ApproachKalman Filters Benefits:

Fast, in smaller environments (10’s of nodes). Medium communication overhead. Little memory requirements (state vector + covariance

matrix). Drawbacks:

Requires the presence of mobile nodes. Complexity of merging maps scales exponentially. Centralized processing – difficult to scale.

Need many robots to cover a large region This increases the number of local maps. Thus making the centralized processing even more

expensive. Estimate is not a full representation of the state.

Represents the state as a mean and ellipse (single modal).

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 7: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

7

Preliminary Robotics ApproachKalman Filters

* (black) – true node locations

+ (magenta) – node estimate in a KF

o (green) – combined node estimate global solution

(red) – mobile node

– (black) – ground truth path

– (red) – estimated path

… (blue) – odometry path

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 8: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

8

Parametric FiltersBen Grocholsky’s Method Solves for the full state of the network of nodes

within a higher dimensional space. Projections of this manifold back into Euclidean space

produces improved representation of the state estimate.

Benefits: Highly accurate representation

Drawbacks: Computation of simpler motion updates (state

diffusion) are much more difficult and requires inversion of a large matrix.

Difficult to scale to large scale applications.

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 9: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

9

Parametric FiltersNonlinear Filtering and Estimation

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 10: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

10

Large Scale Sensor Networks with Mobile Nodes

Toward a Decentralized (Large Scale) Network Localization Scheme

Page 11: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

11

Bayesian ApproximationParticle Filter Based Network Localization Initial state is estimated based on current

measurements. Two Anchor (arbitrarily chosen) nodes fix the coordinate frame

of the local map In practice it is best to choose the nodes with most measurements

For other nodes particles are sampled over all measurements If only one range measurement exists, all particles will be sampled

over an annulus. This approach ensures that the Multi-Modality within the estimate is

maintained. Upon initialization future measurement and motion

updates are performed on each node via standard particle filter principles. A single measurement will update the estimates of both nodes

that belong to the measurement. Varying Particle count for each node based on its

uncertainty allows reduced memory usage.

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 12: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

12

Bayesian ApproximationParticle Filter Based Network Localization

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 13: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

13

Bayesian ApproximationParticle Filter Based Network Localization

Benefits: Fast and accurate initialization. Approximates the full state of the estimate.

Multi-Modal Solutions (Non-Gaussian) Does not require the presence of mobile nodes

Drawbacks: Scalability is poor.

As more and more nodes are estimated within the same local map, the number of particles need to accurately represent each node increases.

If the number of particles increases to fit the full uncertainty of multi-modal solutions then computational cost increases.

Merging two local maps requires a Combinatorial of the number of particles within the overlapping nodes.

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 14: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

14

Bayesian ApproximationParticle Filter Based Network Localization

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 15: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

15

Particle Filter with MDSUsing MDS to reduce particle set… Initialize with the Particle filter Approach. Reduce the particle set to satisfy the MDS solution.

Remove particles that are not close to the node estimate from the MDS solution.

Benefits: Reduced computation in large networks. Merging local maps is easier.

Only a single particle cloud is represented for each node. Reduced particle count and reduced multi-modality makes merging

easier. Drawbacks:

Full representation of the state is lost. Accuracy of the merged map is questionable, since MDS doesn’t

always choose the “correct” solution. In the absence of many measurements, MDS doesn’t produce a

solution and in that case drawbacks of the Bayes approach applies.

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 16: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

16

Particle Filter with MDSUsing MDS to reduce particle set…

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 17: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

17

Distributed Localization Particle Filter + FastMap Initialization:

Identify and form a local map for every “robust quad” (fully connected 4-nodes) in the network.

Each local map contains a particle filter estimate of each node within its coordinate frame acquired using the Particle Filter approach.

Merging: Given enough connections between local maps, the two LMs can be merged. To merge, use FastMap (a simple triangulation algorithm that produces all

possible solutions) to predict possible solutions for the merge. For each solution compute rotation and translation required and store these

transformation matrices with each node in the newly merged LM. Note here that no explict transform on the estimate is done to the particles, only

the transforms are stored with the original LM. Motion & Measurement Updates

Standard methods can be applied here. Except for the nodes that contain a transform (ie. these nodes were merged from another LM).

For these nodes, motion update is normal while the measurement updates first determine if the transforms are still valid (using FastMap again) before any update is done.

For those transforms that pass the validation, apply the transform to the particles then perform any necessary updates.

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 18: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

18

Distributed Localization Particle Filter + FastMap

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 19: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

19

Distributed Localization Particle Filter + FastMap Benefits:

Only a subset of the particles are required to represent the full estimate. Since the transforms store alternate solutions.

FastMap gives a easy way to reduce how many possible combinations of “merging” can be done.

Merging is a limited operation, if further data is needed, it is computed at that later time.

Can be distributed to multiple nodes (not just mobile) Drawbacks:

Still requires sharing of a lot of data (ie. not decentralized) Approximation in state representation needs to be proven

(although in simulation it seems to work reliably) To Do:

Requires an improved control scheme to give way to actively positioning mobile nodes to achieve “merges”.

Reduce and plan for what info and in how much detail needs to be shared if implementing a decentralized version.

SimpleCheap

ComplexExpensive

Est. Type:Cost:

Page 20: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

20

Distributed Localization Particle Filter + FastMap

FastMap solution to each local map (robust quad). Ellipses represent fused measurement uncertainty.

Stored info: Total of 8 nodes form 3 robust-quad (fully connect 4-node cliques) networks (each colored differently).

SimpleCheap

ComplexExpensive

Est. Type:Cost:

(a) (b)

Page 21: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

21

Distributed LocalizationBayes + FastMap

FastMap recreation of all possible merges of the three robust quads.

Transformed particles representing the full solution that can be acquire from using fig(a) and the transforms from fig(c).

SimpleCheap

ComplexExpensive

Est. Type:Cost:

(c) (d)

Page 22: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

22

Non-Line-Of-Sight Ranging Radios!

Exploring New Technology(Not Directly Related to Thesis)

Page 23: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

23

Range Statistics in open field

Page 24: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

24

Range Statistics in NSH 3rd Floor

Distance

Err

or

Page 25: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

25

Tracking w/ Map w/o Odometry

Page 26: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

26

Tracking w/ Map & Odometry

Page 27: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

27

Room-level Tracking(Geoff’s Pursuit Evasion Algorithm)

Page 28: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

28

Density Mapping (The Idea) Errors in observed range

measurements (when compared with ground truth) can be used to reconstruct a “map” of environmental noise.

Each measurement can produce constraints for all map locations through which the range beam had to travel.

Using such constraints we can solve for a “density map” which specifies the “wall noise” in the environment.

Analogy: Similar to solving a cross-word puzzle.

Range 5 Constraint

Range 2 Constraint

Combined Constraint

Page 29: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

29

Density Mapping NSH A-level

Page 30: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

30

Pursuit Evasion Experiments

FSR 2007 Results(Geoff’s Research)

Page 31: 1 Spring 2007 Research Log Joseph Djugash. 2 The Problem Localize a large network of nodes with the following constraints: Resource Limitation power,

31

Panel Town with Non-LOS Parrots