Determining 3D position and orientation via spatial resection
- From: seantobin@xxxxxxxxx
- Date: 25 Oct 2006 09:26:24 -0700
I am looking for a method to determine my exact position and
orientation in 3D space based on angle, elevation and range to a set
of known points. Some quick searching shows that this seems to be
called "spatial resection."
A sample of what I need to know:
I have 6 known points in 3d space. I can determine an angle,
elevation, and range to every one of those points. I am not sure of my
position, and I am not sure of my orientation (i.e. I am unsure which
way is north, 0 or up).
Some sample data:
I have 6 points with known 3d (x,y,z) locations (A-F)
A: (-5.8311,-2.9535,0.9356)
B: (-4.5664,-4.1200,0.7690)
C: (-4.2774,-3.9950,-0.8312)
D: (-0.9403,-3.9162,-0.8276)
E: (0.5229,-4.0035,0.8581)
F: (0.9988,-3.8776,-0.8251)
I have an unknown point from which I determine my angle, elevation and
range to the above points. Angle begins with 0 at the local "north"
and increases clockwise. At the unknown point, the local "north" may
not be in the same orientation as points A-F. I need to determine what
the orientation is, and by how many degrees it needs to be changed so
it is back in the same orientation as the surveyed points. Elevation
begins with 0 being straight "up" and 180 being "down." Range units
are the same units used in the coordinate system.
are:From my unknown position, my (angle, elevation, range) to points A-F
A: (79.4658,81.3344,6.0447)
B: (96.1967,82.5461,5.7346)
C: (97.4889,99.0231,5.4636)
D: (135.4403,102.3247,4.0018)
E: (156.1425,78.6381,4.2284)
F: (162.8964,101.4897,4.2715)
What I need to know is:
1. What is my current position (x,y,z)?
2. What is my current orientation (how many degrees off is my local
angle and elevation from that of the surveyed points?)
3. What is the confidence that I am at that position or what is the
range of positions I could be in?
3a. Depending on the number of points necessary to perform the
resection (I'm guessing 3 here) I can run through all combinations of
3 points and get a set of potential positions (hopefully they will all
be very close to each other). I'm assuming I should simply take the
weighted center of these points and make my position that point +/-
whatever the greatest range from the center is. If this is the case,
please let me know. If there is a better method of determining this,
please let me know.
.
- Follow-Ups:
- Re: Determining 3D position and orientation via spatial resection
- From: Michael Harrington
- Re: Determining 3D position and orientation via spatial resection
- Prev by Date: Re: sum of 2 gaussians
- Next by Date: Re: []; was: [] intersection of compact sets
- Previous by thread: differential form
- Next by thread: Re: Determining 3D position and orientation via spatial resection
- Index(es):
Relevant Pages
|