Localization by TDOA ©Thomas Haenselmann – Department of Computer Science IV – University of Mannheim Lecture on Sensor Networks Historical Development.

Slides:



Advertisements
Similar presentations
Algebra Problems… Solutions Algebra Problems… Solutions © 2007 Herbert I. Gross Set 4 By Herb I. Gross and Richard A. Medeiros next.
Advertisements

“Teach A Level Maths” Vol. 2: A2 Core Modules
Chapter 7: Vectors and the Geometry of Space
Slide 3- 1 Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
Copyright © Cengage Learning. All rights reserved. 5 Integrals.
Scalar and Vector Fields
© Christine Crisp “Teach A Level Maths” Vol. 2: A2 Core Modules 47: Solving Differential Equations.
VECTORS AND THE GEOMETRY OF SPACE 12. VECTORS AND THE GEOMETRY OF SPACE A line in the xy-plane is determined when a point on the line and the direction.
55: The Vector Equation of a Plane © Christine Crisp “Teach A Level Maths” Vol. 2: A2 Core Modules.
Chapter 3 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Section 9.5: Equations of Lines and Planes
Introduction Think about all the angles formed by parallel lines intersected by a transversal. What are the relationships among those angles? In this lesson,
Engineering Mechanics: Statics
Copyright © Cengage Learning. All rights reserved. 1 Functions and Their Graphs.
Equations of Lines Chapter 8 Sections
INTEGRALS Areas and Distances INTEGRALS In this section, we will learn that: We get the same special type of limit in trying to find the area under.
Revision videos. Finding Angles between Lines With lines instead of vectors, we have 2 possible angles. We usually give the acute angle.  We use the.
Feedback Control System THE ROOT-LOCUS DESIGN METHOD Dr.-Ing. Erwin Sitompul Chapter 5
Copyright © Cengage Learning. All rights reserved. 4 Integrals.
Slide 9- 1 Copyright © 2006 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
Vectors Addition is commutative (vi) If vector u is multiplied by a scalar k, then the product ku is a vector in the same direction as u but k times the.
Elementary Linear Algebra Anton & Rorres, 9th Edition
1 Copyright © Cengage Learning. All rights reserved. 3 Functions and Graphs 3.3 Lines.
Computer vision: models, learning and inference M Ahad Multiple Cameras
MOHR'S CIRCLE The formulas developed in the preceding article may be used for any case of plane stress. A visual interpretation of them, devised by the.
Vectors and the Geometry of Space Section 10.4 Lines and Planes in Space 2015.
Physics 212 Lecture 13, Slide 1 Physics 212 Lecture 13 Torques.
8: Simultaneous Equations and Intersections © Christine Crisp “Teach A Level Maths” Vol. 1: AS Core Modules.
Copyright © Cengage Learning. All rights reserved. P Prerequisites.
Copyright © Cengage Learning. All rights reserved.
Reflections in Plane Mirrors
Analytic Geometry in Three Dimensions
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
5.1 The Unit Circle.
Trigonometric Identities
Linear Equations in Two Variables 1.3
Geometric Optics Figure Mirrors with convex and concave spherical surfaces. Note that θr = θi for each ray.
Copyright © Cengage Learning. All rights reserved.
Copyright © Cengage Learning. All rights reserved.
Copyright 2012, 2008, 2004, 2000 Pearson Education, Inc.
Reflection & Mirrors.
Copyright © Cengage Learning. All rights reserved.
Copyright © Cengage Learning. All rights reserved.
Trigonometric Functions of Any Angle
P1 Chapter 6 :: Circles
Direct Manipulator Kinematics
Systems of Linear Equations
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
2.9 Linear Approximations and Differentials
5.1 The Unit Circle.
What is the solution of this system?
“Teach A Level Maths” Vol. 1: AS Core Modules
Root-Locus Analysis (1)
Nuffield Free-Standing Mathematics Activity
Precalculus Essentials
Introduction Think about all the angles formed by parallel lines intersected by a transversal. What are the relationships among those angles? In this lesson,
Copyright © Aiman Hanna All rights reserved
Systems of Linear Equations
Equations of Straight Lines
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
“Teach A Level Maths” Vol. 1: AS Core Modules
“Teach A Level Maths” Vol. 1: AS Core Modules
“Teach A Level Maths” Vol. 2: A2 Core Modules
Systems of Linear Equations
Graphing Inequalities in Two Variables
Copyright © 2008 Pearson Education, Inc
“Teach A Level Maths” Vol. 1: AS Core Modules
“Teach A Level Maths” Vol. 1: AS Core Modules
“Teach A Level Maths” Vol. 2: A2 Core Modules
Copyright © Cengage Learning. All rights reserved.
Presentation transcript:

Localization by TDOA ©Thomas Haenselmann – Department of Computer Science IV – University of Mannheim Lecture on Sensor Networks Historical Development time Copyright (c) 2005 Dr. Thomas Haenselmann (University of Mannheim, Germany). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included on the last pages entitled "GNU Free Documentation License".

Localization by TDOA ©Thomas Haenselmann – Department of Computer Science IV – University of Mannheim Localization by Time Difference Of Arrival (TDOA) Localizing events can be done based on precise time stamps if they are delivered along with measurements and if nodes are positioned. Example: Nodes 1-3 are located at P 1,P 2,P 3. They encounter the same event at times t 1, t 2, t 3 respectively. Sound travels at 300m per second, with the same speed into all directions. All nodes lie approximately on the same plane. Case 1: t 1 =t 2 =t 3. Where is the object? Given P 1 =(-2,2) / P 2 =(1,1) / P 3 =(-1,-2) Geometric solution: Draw the perpendicular l through the middle of the line between P 1 and P 2. All points on l have equal distance to P 1 and P 2. From now on only those points are in question. We could, e.g. choose the one whose radius intersects P 1, P 2 and P 3. This, however, is not easy to construct. Alternatively, a second perpendicular can be used like it is shown in the sketch above. Timing and applications

Localization by TDOA ©Thomas Haenselmann – Department of Computer Science IV – University of Mannheim Localization by Time Difference Of Arrival (TDOA) Computational solution: in 2D the following holds true: Check: in particular: All points x are addressed by parameter p: Find the p with the following properties: final solution for the position: Timing and applications Hint: The approach works analog for the case t 1 =t 2 =(t 3 +delta) you will find in the exercise.

Localization by TDOA ©Thomas Haenselmann – Department of Computer Science IV – University of Mannheim Localization by Time Difference Of Arrival (TDOA) As we have seen in the lecture on time synchronization we can not always obtain precise time stamps. Sometimes only relationships between time stamps are available. Case 2: t 1 =t 2, t 3 > t 2. To what degree can the event's position be estimated? Because of t 1 =t 2 the source still has to lie on the perpendicular between P 1 and P 2. The perpendicular between P 2 and P 3 divides the space into two half-spaces. Since P 3 encountered the event later than P 2, an additional constraint for the event is that it can only be positioned in the half- space which is further away from P 3. Timing and applications

Localization by TDOA ©Thomas Haenselmann – Department of Computer Science IV – University of Mannheim Localization by Time Difference Of Arrival (TDOA) Case 3: t 1 < t 2 < t 3. What is the valid area for the event? Again, the perpendiculars divide the space into two half-spaces each. Only the intersecting area can contain the event. In the right sketch the event's distance to P 2 must be larger than the one to P 1 and at the same time P 1 must be nearer than P 3 which only leaves the darkest intersecting area. How can an object be positioned if precise time differences are available? Case 4: The precise times t 1, t 2 and t 3 the same event was encountered by all three nodes is known now. In this case the position of an event E can be estimated. With only two nodes only a rough approximation of the direction of the incoming signal can be guessed. Without loss of generality we assume t 1 <t 2 <t 3. Timing and applications

Localization by TDOA ©Thomas Haenselmann – Department of Computer Science IV – University of Mannheim Localization by Time Difference Of Arrival (TDOA) Case 4 (continued): Observation: A small difference of perception times between nodes P 1 and P 2 means that the event has to be located close to the perpendicular between the two nodes since the perpendicular is the line of equal distances to the nodes. A large difference of perception times means that the event is converging towards the line through P 1 and P 2. Because it first arrives at node P 1,then some time passes and finally P 2 is reached. This is only possible if the distance to P 1 is significantly smaller than the distance to P 2. The time difference |t 2 -t 1 | between the nodes can at most become |P 1 -P 2 |/300s if sound travels at 300m/s. If the maximum time difference is measured the event must lie on a line through the nodes. If on the other hand, the time difference |t 2 -t 1 | is zero then E lies on the perpendicular of the direct line between the nodes. Timing and applications

Localization by TDOA ©Thomas Haenselmann – Department of Computer Science IV – University of Mannheim Timing and applications Note: The estimate above is precise only for 0° and 90°. For all other angles many locations for E can be found which result in the same time difference but yield another angle. It is easy to find an example. Localization by Time Difference Of Arrival (TDOA) M shall be the middle of the line between P 1 and P 2. If the time difference |t 1 -t 2 | is zero the angle alpha between the line through P 1, P 2 and the line through E, M is 90°. If the time difference is at its maximum, the angle is 0°. So we can assume that the following estimate for alpha holds true:

Localization by TDOA ©Thomas Haenselmann – Department of Computer Science IV – University of Mannheim Localization by Time Difference Of Arrival (TDOA) With the estimate for two angles, e.g. for the pair of nodes P 1,P 2 and P 1, P 3 the two evolving lines can be intersected like shown below in order to determine the position of E. First, the vector d has to be computed by rotating the line P 1 -P 2 about the angle -alpha (resp. -beta for P 1 -P 3 ). Timing and applications Note that the source could be positioned on either side of the line through P 1 and P 2 resp. P 1 and P 3. This would not violate the time differences between the nodes. So a rotation about alpha and -alpha is possible. ?

Localization by TDOA ©Thomas Haenselmann – Department of Computer Science IV – University of Mannheim Localization by Time Difference Of Arrival (TDOA) Now line 1 through M 1,2 and direction d 1,2 has to be intersected with line 2 through M 1,3 and direction d 1,3. The intersection gives a hint where event E might be positioned. Timing and applications Points on line 1 Points on line 2 substituting insert s in expression for r r is the parameter of line-equation 1 which leads to the assumed location of E. Valid positions only evolve for r > 0 and s > 0!...solve for variable r and substitute back

Localization by TDOA ©Thomas Haenselmann – Department of Computer Science IV – University of Mannheim Localization by Time Difference Of Arrival (TDOA) Each angle can be rotated clockwise or counterclockwise (alpha and beta in the sketch below) without getting into conflict with a constraint. The evolving three cases can be checked further using the remaining pair of nodes P 2 and P 3. This can either be done by calculating a third direction or by checking whether the time differences which are produced by a certain alternative for S actually matches the measured time differences. Only one instance of S should meet all constraints. Timing and applications