| Literature DB >> 32013239 |
Chuang Wang1,2, Li Xing1, Xiaowei Tu1.
Abstract
The position and orientation of a mobile agent, such as robot or drone, etc., should be estimated in a timely way during operation in the structured indoor environment, so as to ensure the security and efficiency of task execution. Concerning the problem that the position and orientation are often estimated separately by different kinds of sensors in the off-the-shelf methods, we design a novel position orientation sensor (POS). The POS consists of four pairs of linear charge-coupled devices (CCDs) and cylindrical lenses, which can estimate the 3D coordinate of the anchor in the POS's field of view. After detecting at least three anchors in its field of vision sequentially, the Rodrigues coordinate transformation algorithm is utilized to estimate the position and orientation of POS simultaneously. Meanwhile, the position and orientation are estimated at the receiver side. Hence there is no privacy concern associated with this system. The architecture of the proposed POS is symmetrical and redundant, even if one of the linear CCDs or cylindrical lens malfunctions, the whole system could still work normally. The proposed method is cost-effective and easily extends to a wide range. The numerical simulation demonstrates the feasibility and high accuracy of the proposed method, and it outperforms the off-the-shelf methods.Entities:
Keywords: Rodrigues coordinate transformation; cylindrical lens; indoor navigation; linear CCD; orientation
Year: 2020 PMID: 32013239 PMCID: PMC7038463 DOI: 10.3390/s20030748
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Projection mapping model of the one-dimensional imaging unit.
Figure 2Schematic of the POS.
Figure 3Layout design of the POS.
Simulation Parameters.
| Parameter | Specification (mm) | Parameter | Specification (mm) |
|---|---|---|---|
| CCD1_In | [60, 0, 0] | a1 | [75, 30, 50] |
| CCD1_Out | [90, 0, 0] | b1 | [75, −30, 50] |
| CCD2_In | [0, 60, 0] | a2 | [−30, 75, 50] |
| CCD2_Out | [0, 90, 0] | b2 | [30, 75, 50] |
| CCD3_In | [−60, 0, 0] | a3 | [−75, −30, 50] |
| CCD3_Out | [−90, 0, 0] | b3 | [−75, 30, 50] |
| CCD4_In | [0, −60, 0] | a4 | [30, −75, 50] |
| CCD4_Out | [0, −90, 0] | b4 | [−30, −75, 50] |
| focal length | 50 | d | 60 |
| sensing length | 30 |
Figure 4The FOV of the POS.
Figure 5System model.
The coordinates of anchors in ICS.
| Anchor | Coordinate (mm) | Anchor | Coordinate (mm) |
|---|---|---|---|
| A1 | [416.66, 416.66, 3000.00] | A19 | [416.66, 2916.66, 3000.00] |
| A2 | [1250.00, 416.66, 3000.00] | A20 | [1250.00, 2916.66, 3000.00] |
| A3 | [2083.33, 416.66, 3000.00] | A21 | [2083.33, 2916.66, 3000.00] |
| A4 | [2916.66, 416.66, 3000.00] | A22 | [2916.66, 2916.66, 3000.00] |
| A5 | [3750.00, 416.66, 3000.00] | A23 | [3750.00, 2916.66, 3000.00] |
| A6 | [4583.33, 416.66, 3000.00] | A24 | [4583.33, 2916.66, 3000.00] |
| A7 | [416.66, 1250.00, 3000.00] | A25 | [416.66, 3750.00, 3000.00] |
| A8 | [1250.00, 1250.00, 3000.00] | A26 | [1250.00, 3750.00, 3000.00] |
| A9 | [2083.33, 1250.00, 3000.00] | A27 | [2083.33, 3750.00, 3000.00] |
| A10 | [2916.66, 1250.00, 3000.00] | A28 | [2916.66, 3750.00, 3000.00] |
| A11 | [3750.00, 1250.00, 3000.00] | A29 | [3750.00, 3750.00, 3000.00] |
| A12 | [4583.33, 1250.00,3000.00] | A30 | [4583.33, 3750.00, 3000.00] |
| A13 | [416.66, 2083.33, 3000.00] | A31 | [416.66, 4583.33, 3000.00] |
| A14 | [1250.00, 2083.33, 3000.00] | A32 | [1250.00, 4583.33, 3000.00] |
| A15 | [2083.33, 2083.33, 3000.00] | A33 | [2083.33, 4583.33, 3000.00] |
| A16 | [2916.66, 2083.33, 3000.00] | A34 | [2916.66, 4583.33, 3000.00] |
| A17 | [3750.00, 2083.33, 3000.00] | A35 | [3750.00, 4583.33, 3000.00] |
| A18 | [4583.33, 2083.33, 3000.00] | A36 | [4583.33, 4583.33, 3000.00] |
The intersection point on CCD1-CCD4 in POSCS.
| Intersection | Coordinate (mm) | Intersection | Coordinate (mm) |
|---|---|---|---|
| m1 | [78.79, 0.00, 0.00] | m2 | [0.00, 77.35, 0.00] |
| m3 | [−74.27, 0.00, 0.00] | m4 | [0.00, −75.70, 0.00] |
| n1 | [63.37, 0.00, 0.00] | n2 | [0.00, 84.54, 0.00] |
| n3 | [−89.68, 0.00, 0.00] | n4 | [0.00, −68.52, 0.00] |
| p1 | [71.60, 0.00, 0.00] | p2 | [0.00, 61.93, 0.00] |
| p3 | [−81.45, 0.00, 0.00] | p4 | [0.00, −91.12, 0.00] |
The coordinate of anchors in POSCS.
| Anchor | Coordinate (mm) |
|---|---|
| a1 (A1) | −110.75, −40.31, 2499.99 |
| a2 (A2) | 644.50, −392.49, 2499.99 |
| a7 (A7) | 241.43, 714.95, 2499.99 |
Measurable anchors from P1 to P10.
| Position | Anchors in FOV |
|---|---|
| P1 | A1, A2, A7 |
| P2 | A15, A16, A21, A22, A23, A28 |
| P3 | A20, A21, A26 |
| P4 | A24, A29, A30 |
| P5 | A17, A18, A23, A24 |
| P6 | A16, A22, A23, A29 |
| P7 | A1, A7, A8, A13, A14, A15, A20 |
| P8 | A15, A20, A21, A26, A27 |
| P9 | A25, A26, A31, A32 |
| P10 | A15, A16, A21, A22, A23, A27, A28 |
The position and orientation of POS.
| Position (mm) | Orientation(°) | |||
|---|---|---|---|---|
| Pitch(α) | Roll(β) | Yaw(γ) | ||
| P1 Set value | [500.00, 500.00, 500.00] | 0.00 | 0.00 | −25.00 |
| P1 estimated value | [500.00, 499.99, 499.98] | 0.00 | 0.00 | −24.99 |
| P2 Set value | [2450.00, 1180.00, 610.00] | 30.00 | −5.00 | −45.00 |
| P2 estimated value | [2449.99, 1179.99, 609.98] | 29.99 | −5.00 | −45.00 |
| P3 Set value | [2917.00, 2345.00, 1234.00] | 16.00 | 27.00 | 90.00 |
| P3 estimated value | [2917.00, 2344.98, 1233.99] | 16.00 | 26.99 | 89.99 |
| P4 Set value | [4763.00, 2406.00, 1816.00] | 37.00 | 16.00 | −125.00 |
| P4 estimated value | [4762.99, 2405.99, 1816.00] | 37.00 | 15.99 | −125.00 |
| P5 Set value | [4686.00, 2758.00, 1201.00] | −8.00 | 15.00 | −33.00 |
| P5 estimated value | [4686.01, 2758.00, 1200.98] | −8.01 | 15.00 | −33.00 |
| P6 Set value | [4700.00, 4716.00, 1768.00] | −35.00 | 35.00 | 0.00 |
| P6 estimated value | [4699.97, 4716.00, 1767.99] | −35.00 | 34.99 | 0.00 |
| P7 Set value | [2615.00, 2934.00, 436.00] | −18.00 | 30.00 | −15.00 |
| P7 estimated value | [2615.00, 2934.01, 435.99] | −18.00 | 30.00 | −14.99 |
| P8 Set value | [700.00, 4612.00, 1300.00] | −33.00 | −28.00 | 0.00 |
| P8 estimated value | [699.98, 4612.00, 1299.99] | −33.00 | −28.00 | 0.00 |
| P9 Set value | [600.00, 2500.00, 968.00] | 40.00 | 0.00 | 90.00 |
| P9 estimated value | [599.98, 2499.94, 967.99] | 40.00 | 0.00 | 89.99 |
| P10 Set value | [1500.00, 1300.00, 712.00 | 28.00 | −23.00 | 42.00 |
| P10 estimated value | [1499.99, 1299.97, 712.00] | 27.99 | −23.00 | 42.00 |
Evaluation of Position Measurement.
| Maximum Error (mm) | Average Error (mm) | Standard Deviation (mm) | |
|---|---|---|---|
| x | 0.030 | 0.011 | 0.0099 |
| y | 0.060 | 0.015 | 0.0184 |
| z | 0.020 | 0.011 | 0.0074 |
Evaluation of Orientation measurement.
| Maximum Error (°) | Average Error (°) | Standard Deviation (°) | |
|---|---|---|---|
| Pitch (α) | 0.010 | 0.003 | 0.0048 |
| Roll (β) | 0.010 | 0.003 | 0.0048 |
| Yaw (γ) | 0.010 | 0.004 | 0.0052 |
Error comparison between two measurement methods.
| Position Maximum Error (mm) | Orientation Maximum Error (°) | |
|---|---|---|
| Paper [ | 3.80 | 0.104 |
| Our method | 0.06 | 0.010 |