IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0647883
(2009-12-28)
|
등록번호 |
US-8306273
(2012-11-06)
|
발명자
/ 주소 |
- Gravseth, Ian J.
- Bladt, Jeffrey J.
|
출원인 / 주소 |
- Ball Aerospace & Technologies Corp.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
8 인용 특허 :
55 |
초록
▼
The present invention pertains to the identification of a set of measurement data, using an a priori model database, which is then used in the determination of a pose solution using LADAR data. In particular, a model database of a target scene is created. The model database includes location informa
The present invention pertains to the identification of a set of measurement data, using an a priori model database, which is then used in the determination of a pose solution using LADAR data. In particular, a model database of a target scene is created. The model database includes location information for a plurality of points within the target scene, and separation distances between sets of those points defining triangles. LADAR data obtained from a target scene is processed to extract features. Location information and separation distances between sets of extracted features defining triangles are placed in a measurement database. Separation distances contained in the measurement database are compared to separation distances contained in the model database. If a match is found, a rotation quaternion and translation vector are calculated, to transform the data in the measurement database into the frame of reference of the data in the model database. The rotation quaternion and translation vector can be applied to additional sets of data defining additional triangles, to verify that the target scene has been correctly identified. A pose solution and range can then be output.
대표청구항
▼
1. A method for processing three-dimensional data, comprising: determining separation distances between a plurality of points in a modeled target scene;populating a model database with separation distances between at least three points included in the plurality of points in the modeled target scene;
1. A method for processing three-dimensional data, comprising: determining separation distances between a plurality of points in a modeled target scene;populating a model database with separation distances between at least three points included in the plurality of points in the modeled target scene;obtaining three-dimensional image data from an imaged target scene;identifying a plurality of points in the imaged target scene;determining through a direct calculation from the obtained three-dimensional image data separation distances between at least three points in the imaged target scene, wherein the at least three points are included in the plurality of points identified in the imaged target scene;matching the determined separation distances between the at least three points in the imaged target scene to corresponding separation distances between the at least three points in the model database;in response to matching the determined separation distances between the at least three points in the imaged target scene to corresponding separation distances between the at least three points in the model database, transforming a frame of reference of a first one of the separation distances between the at least three points in the imaged target scene and the separation distances in the model database to a frame of reference of a second one of the separation distances between the at least three points in the imaged target scene and the separation distances in the model database. 2. The method of claim 1, wherein the model database includes separation distances between a plurality of sets of points in the modeled target scene, and wherein each set of points in the model database defines a triangle. 3. The method of claim 2, wherein the model database further includes coordinates for the location of the plurality of points in the modeled target scene, wherein the plurality of points in the modeled target scene include the at least three points in the modeled target scene, and wherein the coordinates for the locations of the plurality of points in the model database are with respect to a first frame of reference. 4. The method of claim 3, wherein separation distances between a plurality of sets of points in the imaged target scene are determined from the obtained three-dimensional image data and are placed in a measurement database, and wherein each set of points in the measurement database defines a triangle. 5. The method of claim 4, wherein the measurement database further includes coordinates for the plurality of points in the imaged target scene, and wherein the coordinates for the points in the imaged target scene are with respect to a second frame of reference. 6. The method of claim 5, further comprising: sorting the sets of separation distances within the model database according to the total of the separation distances between the points in each set;sorting the sets of separation distances within the measurement database according to the total of the separation distances between the points in each set;identifying a match between a separation distance within a first set of separation distances in the model database and a separation distance within a first set of separation distances in the measurement database. 7. The method of claim 6, further comprising: fitting the data in the model database associated with the first set of separation distances to the data in the measurement database associated with the first set of separation distances in the model database. 8. The method of claim 7, further comprising: obtaining a rotation quaternion for fitting the data in the model database associated with the first set of separation distances to the data in the measurement database associated with the second set of separation distances. 9. The method of claim 8, further comprising: outputting a pose solution. 10. The method of claim 8, further comprising: obtaining a translation value for fitting the first set of separation distances in the model database to the first set of separation distances in the measurement database. 11. The method of claim 10, further comprising: applying the obtained rotation quaternion and translation value to a second set of separation distances in the measurement database;identifying a match between the second set of separation distances in the measurement database to a second set of separation distances in the model database. 12. The method of claim 11, further comprising: applying the obtained rotation quaternion and translation value to a third set of separation distances in the measurement database;identifying a match between the third set of separation distances in the measurement database to a third set of separation distances in the model database. 13. The method of claim 2, wherein the separation distances populating the model database are obtained a priori. 14. A pose estimation system, comprising: a LADAR system;memory, including: a model database, wherein model data in the model database includes location information for a plurality of points in a modeled target scene, wherein the data includes location information organized as sets of at least three points included in the plurality of points in the modeled target scene; anda measurement database, wherein measurement data in the measurement database is collected by the LADAR system, and wherein the measurement data includes location information for a plurality of points in an imaged target scene;a processor, wherein the processor is operable to compare data collected by the LADAR system to data included in the model database, wherein separation distances between at least three points in the model data are compared to separation distances between at least three points in the measurement data, wherein following a match between compared separation distances a rotation quaternion and a translation vector are calculated mapping at least one of the measurement data into the reference frame of the model data or the model data into the reference frame of the measurement data, wherein following the mapping a separation distance between at least a fourth point in the model data that is different from the at least three points in the model data and one of the at least three points in the model data is compared to a separation distance between at least a fourth point in the measurement data and one of the at least three points in the measurement data, wherein following a match of the separation distance between the at least fourth points and one of the at least three points in the model data and the measurement data a pose solution is calculated. 15. The system of claim 14, further comprising an output device, wherein the determined pose solution is output. 16. A method for determining a pose solution, comprising: obtaining three-dimensional image information from a target scene;identifying a plurality of points within the image information;determining a location of each of the plurality of points;determining separation distances between the plurality of points;placing the separation distances in a measurement database, wherein the distances between sets of three points define a triangle;comparing the separation distances in the measurement database to separation distances in a model database;in response to identifying a match, transforming a frame of reference of a first one of the separation distances in the measurement database and the separation distances in the model database to a frame of reference of a second one of the separation distances in the measurement database and the separation distances in the model database. 17. The method of claim 16, wherein transforming a frame of reference includes calculating an eigenvalue and an eigenvector from matrix values. 18. The method of claim 17, wherein the image information is obtained by a LADAR system associated with a vehicle, the method further comprising: outputting a pose solution between the vehicle and an identified target scene.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.