Questions tagged [trilateration]

In geometry, trilateration is the process of determining absolute or relative locations of points by measurement of distances, using the geometry of circles, spheres or triangles.

Trilateration is a widely used method in wireless sensor networks. It both n-dimensional space, this method can be used to localize a point using n+1 other points.
In a WSN (wireless sensor network) localization problem, the coordinates of the sensors are unknown, but some of the pairwise distances are known. Using those pairwise distances, relative coordinates of the sensors can be calculated, if and only if there are sufficient calculations.
If coordinates of n+1 sensors are known, localization of WSN can be based on those sensors. Those sensors are reffered to as beacon or seed nodes.
Given a weighted and undirected WSN graph G=(V,E), vertices represent the sensors and edges represen their adjacencies. Weights of the edges indicate the distance between two sensor nodes.
G' = (V', E') is localizable if and only if there is a trilateration ordering among E'.
G' is either a subset of G or equal to G.

Often referred to as triangulation.

99 questions
1
vote
1 answer

Trilateration Formula (Programming)

I'm currently trying to develop a trilateration application to track beacons using 3 phones. I converted code I found in python over to c# but I'm having trouble getting it to work. This is my code: public double[] getPosition(double phoneADistance,…
Jay
  • 73
  • 3
  • 14
1
vote
1 answer

Localising a receiver using trilateration of base station signal strengths?

I have a system with a number of base station beacons, each broadcasting an infinitely fast signal describing their position on a 2D Cartesian plane. The signal strength begins with a [unitless] power of 1.0, with the strength degrading over the…
Rezzie
  • 4,763
  • 6
  • 26
  • 33
1
vote
1 answer

Coordinates of a point from 2 or 3 known points with distances

I would like to calculate a point (lat and lon) in three cases: Three points are available with their distances to my location Two points are available with their distances to my location For 1. case I already have a solution Trilateration Method…
1
vote
1 answer

How to use Bluetooth Low Energy badge for localization?

I know, this question has been asked a lot of times. Until yesterday i thought that the answer was "yes, it is possible but you can not obtain an accurate result of your position". My idea is to take a BLE badge in my hand and with other 4 devices,…
1
vote
0 answers

methods to avoid fluctuating signal strength in trilateration

I am trying to create a wifi trilateration project using 3 Raspberry pis. I can capture packets from all 3 pi's to a web server but even if a mobile device stays in one spot, i will still get wild fluctuation in signal strength results. I have been…
1
vote
3 answers

Multiliteration implementation with inaccurate distance data

I am trying to create an android smartphone application which uses Apples iBeacon technology to determine the current indoor location of itself. I already managed to get all available beacons and calculate the distance to them via the rssi signal.…
1
vote
1 answer

3D positioning & multilateration with Range Rejection

I have a problem involving 3d positioning - sort of like GPS. Given a set of known 3d coordinates (transmitter) and their distances d from an unknown point, I want to find the unknown point (receiver). There are 8 known points. The distances are…
user2525288
  • 87
  • 1
  • 6
1
vote
1 answer

Trilateration in 3-D Algorithm Returns NaN

I tried to code the steps provided in this article. public static double[] localize(final double[] P1, final double[] P2, final double[] P3, final double[] P4, final double r1, final double r2, final double r3, final double r4) { Point3d p1 =…
padawan
  • 1,295
  • 1
  • 17
  • 45
1
vote
2 answers

Localizing a point using distances to three other points in 3-D

Assume that we have 4 points in 3-D (P1, P2, P3, P4). If the coordinates of those points are given with their euclidian distances to a fifth point P5 (r1, r2, r3, r4), how to calculate the coordinates of P5? In this post, answer of Don Reba is…
padawan
  • 1,295
  • 1
  • 17
  • 45
1
vote
2 answers

2D Trilateration issue

I've been reading up on Trilateration via its page on Wikipedia and I've attempted to make a 2D version of my own. However, I've ran into some issues I was hoping someone with a better grasp on math could help me with. I'm doing this in Unity with…
N0xus
  • 2,674
  • 12
  • 65
  • 126
1
vote
1 answer

Triangulate using BLE(iBeacons) tags in Android

Created a Android application using latest BLE API for indoor positioning.Used the formula found in Triangulate example for iBeacons But the rssi values from public void onLeScan(BluetoothDevice device, int rssi, byte[] arg2) call back are coming…
Abhijith V R
  • 81
  • 2
  • 7
1
vote
2 answers

Location with iBeacon

I am using an iBeacon, and using triangulation and trilateration (or something similar), want to be able to locate an exact (or fairly accurate) distance between the iBeacon and user's device (in feet/metres/e.t.c). What is the best way to do this,…
Jack Solomon
  • 880
  • 1
  • 8
  • 19
1
vote
1 answer

Find location of an object using 2D trilateration

I am trying to use trilateration in a program to simulate how it would be in real life. I have 3 transmitters which send out a signal that gets weaker after each square that the signal moves. I am using a 2D array and code that generates a crude…
rasen58
  • 4,672
  • 8
  • 39
  • 74
0
votes
1 answer

How to find an X Y and Z for a point when one only know coordinates of the reference points and the distance between

Let's say I have 3 points (we might increase the amount if needed). Each has their X, Y and Z distances from the center of the world that we're examining. We also have the unknown point whose coordinates are unknown. We only know the distance…
smbrine
  • 1
  • 2
0
votes
0 answers

Calculate Position Using Time of Arrival in Python with Unix Timestamp and Latitude/Longitude Coordinates for Lightnings

Greetings fellow developers, I'm currently working on a project where I need to calculate the position of an object based on its Time of Arrival (TOA) using Python. I have the TOA given as a Unix timestamp in milliseconds, as well as the latitude…
TOGA
  • 1
  • 1