Calculate Position - Angle Difference of Arrival

In summary, you can solve a three dimensional position and orientation within a square of known positions using three beacons that have known angles to one another. However, if you want to be absolutely sure of getting a single solution, you need to use four beacons. Additionally, you can triangulate position using known orientations and heights, but the position will be more accurately calculated if it is in reference to one of the beacons.
  • #1
murrdpirate0
29
0
I'm trying to work out the mathematics of this for a school project.

Say you have 4 beacons arranged in a square (I think you only need 3, actually) at known positions relative to one another. Now say you are in a random position within this square, at a random height, and at a random orientation (yaw, pitch, and roll). If you know both the zenith and azimuth angle to each beacon, can you completely solve your 3D position and orientation?

I believe that you can. It's setting up the equations that's taking me a while. If anyone can point me in the right direction, so to speak, I'd greatly appreciate it.
 
Physics news on Phys.org
  • #2
murrdpirate0 said:
I'm trying to work out the mathematics of this for a school project.

Say you have 4 beacons arranged in a square (I think you only need 3, actually)
can you completely solve your 3D position and orientation?
relative to what ?
and why don't you try to give a diagrammatic representation ?
 
  • #3
murrdpirate0 said:
I'm trying to work out the mathematics of this for a school project.

Say you have 4 beacons arranged in a square (I think you only need 3, actually) at known positions relative to one another. Now say you are in a random position within this square, at a random height, and at a random orientation (yaw, pitch, and roll). If you know both the zenith and azimuth angle to each beacon, can you completely solve your 3D position and orientation?

I believe that you can. It's setting up the equations that's taking me a while. If anyone can point me in the right direction, so to speak, I'd greatly appreciate it.

Hey murrdpirate0 and welcome to the forums.

I'm assuming that you are triangulating from (three of four) of the beacons in one plane and not using any kind of curved geometry for simplicity.

If this is the case you should be able to find a position on the plane corresponding to the position, by solving some simultaneous equations.

Essentially the intuition behind it is that each angle traces a line from each beacon and the intersection of these lines will dictate your position. If all beacons have the exact angle information, you will get a unique answer.

You can factor in uncertainty in the readings by getting a 'best guess', but this is a little more complicated.

If you assume that you have an exact reading for all angle information at the same point in time, you solve the simultaneous equations to get your final position that is in the plane.

Have you had any experience doing this?
 
  • #4
vrmuth, the position needs to be calculated in reference to the position of anyone of the beacons, each of which will have a 3D coordinate in reference to a global coordinate system. See the link below for a diagram.

chiro, thanks for the welcome. I actually found that while 3 beacons is enough the vast majority of the time, I need 4 beacons to be absolutely sure I have a single solution. I don't want to have to constrain the 4 beacons to a single plane, however, as I think that would cause construction challenges.

I do have a solution using simultaneous equations, but it's iterative and not quite as fast as I'd like. See this thread I started on that (but note that I've since added a 4th beacon): https://www.physicsforums.com/showthread.php?t=608591

One challenge is that due to inexact angle measurements, the angles to each of the beacons do not intersect at a point, they intersect in a series of points or not at all. So I have to assume an intersection point and iterate to find what lengths to each beacon fit both the intersection point and the measured angles.

Thanks for the responses.
 
  • #5
You may be able to use the redundancy of a fourth beacon to simplify the equations a little bit, even if they going to use some kind of numeric scheme.

The other thing also to consider so that you could place the beacons in a configuration that allows you to get a specific kind of expression which could be factorized.

For example you can create a triangulation orientation that allows you to get a polynomial (after you do all the algebra) and then depending on the angles and lengths, you end up getting simpler polynomials like say a quadratic times a quartic if you have an 8th degree polynomial and both of those can be solved analytically.

So this means that if you are allowed to place the beacons in many possible configurations, you choose the best one that allows simplicity of doing calculations to triangulate position.
 

What is the purpose of calculating position-angle difference of arrival (POA-DOA)?

The purpose of calculating POA-DOA is to determine the location of a signal source relative to a specific point or receiver. This information is useful in various fields such as navigation, communication, and radar systems.

What are the inputs required for calculating POA-DOA?

The inputs required for calculating POA-DOA include the time of arrival of the signal at different receiver locations, the known positions of the receivers, and the speed of the signal.

What methods are used to calculate POA-DOA?

There are various methods used to calculate POA-DOA, including triangulation, time-difference of arrival, and phase-difference of arrival. Each method has its own advantages and limitations, and the most suitable method depends on the specific application.

How accurate is the calculation of POA-DOA?

The accuracy of POA-DOA calculation depends on various factors such as the accuracy of the measurements, the environment, and the method used. With precise measurements and advanced methods, POA-DOA can be calculated with high accuracy.

What are the applications of POA-DOA calculation in scientific research?

POA-DOA calculation has a wide range of applications in scientific research, including astronomy, geophysics, and oceanography. It is used to study the propagation of electromagnetic waves and the behavior of signals in different environments, providing valuable insights for understanding natural phenomena.

Similar threads

Replies
2
Views
3K
Replies
1
Views
533
Replies
4
Views
2K
  • Introductory Physics Homework Help
Replies
4
Views
1K
  • Precalculus Mathematics Homework Help
Replies
1
Views
495
  • Mechanical Engineering
Replies
3
Views
426
  • Set Theory, Logic, Probability, Statistics
Replies
8
Views
2K
Replies
1
Views
3K
  • Programming and Computer Science
Replies
1
Views
1K
  • Introductory Physics Homework Help
Replies
30
Views
483
Back
Top