Visual positioning system that utilizes images of a working environment to determine position
First Claim
1. A positioning system includinga database that associates, with visually identifiable unique objects in a working environment, position coordinates within an associated coordinate system;
- one or more cameras of known internal characteristics and unknown positions, movements, or both within the environment, the one or more cameras taking one or more images of the environment from respective positions;
a processing subsystem foridentifying unique objects within one or more of the images taken by a given camera;
determining if at least three unique objects are identified within the one or more images taken by the given camera;
based on determining that the at least the three unique objects are identified within the one or more images taken by the given camera;
(1) entering the database to extract position coordinates associated with the at least three unique objects that match entries in the database, and(2) determining position and orientation of the given camera in the environment based on the retrieved position coordinates for the at least three unique objects;
based on determining that the at least three unique objects are not identified within the one or more images taken by the given camera, processing one or more additional images to identify the at least three unique objects; and
updating the database to include one or both of information relating to newly identified unique objects in the one or more images taken by the respective cameras, the information including the position coordinates for the newly identified objects as determined from the images taken by the cameras and more precise position coordinates for previously identified objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A system determines an otherwise unknown position and orientation of a camera in a working environment, relative to an associated coordinate system, based on visually identifiable unique objects in images taken by the camera. The system utilizes a database that includes or may be updated to include position coordinates for unique objects of interest. The system identifies a plurality of objects within images taken by the camera at a given location, and enters the database either to determine position coordinates for the respective identified objects or to add position coordinates to the data base for the respective identified objects, or both. The system may also update the database to include newly identified unique objects and objects that are altered between images, to determine position and orientation of the camera in a changing environment. Sensors may be included to add additional information relative to the position and orientation of the camera.
-
Citations
19 Claims
-
1. A positioning system including
a database that associates, with visually identifiable unique objects in a working environment, position coordinates within an associated coordinate system; -
one or more cameras of known internal characteristics and unknown positions, movements, or both within the environment, the one or more cameras taking one or more images of the environment from respective positions; a processing subsystem for identifying unique objects within one or more of the images taken by a given camera; determining if at least three unique objects are identified within the one or more images taken by the given camera; based on determining that the at least the three unique objects are identified within the one or more images taken by the given camera; (1) entering the database to extract position coordinates associated with the at least three unique objects that match entries in the database, and (2) determining position and orientation of the given camera in the environment based on the retrieved position coordinates for the at least three unique objects; based on determining that the at least three unique objects are not identified within the one or more images taken by the given camera, processing one or more additional images to identify the at least three unique objects; and updating the database to include one or both of information relating to newly identified unique objects in the one or more images taken by the respective cameras, the information including the position coordinates for the newly identified objects as determined from the images taken by the cameras and more precise position coordinates for previously identified objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification