Gantry observation feedback controller
First Claim
Patent Images
1. A system comprising:
- a platform having at least two rotational degrees of freedom and carrying an image sensor and a light projector, the image sensor having an associated field of view and configured to capture one or more images, the light projector having an associated optical axis and configured to illuminate at least a portion of a target located in the field of view of the image sensor, wherein the field of view of the image sensor and the optical axis of the light projector move in accordance with rotations of the platform;
one or more processors; and
one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising;
positioning the platform in multiple positions relative to the target to illuminate a sequence of target locations by the light projector;
capturing, by the image sensor, at least one image of the target, the at least one image including information regarding the sequence of target locations on the target that were illuminated by the light projector;
for individual positions of the multiple positions, determining pose data for the platform, the pose data being indicative of rotational values for the two rotational degrees of freedom of the platform while the platform is at the respective position;
determining a correlation between the sequence of target locations and the pose data for the multiple positions; and
using the correlation to control rotations of the platform about the two rotational degrees of freedom.
2 Assignments
0 Petitions
Accused Products
Abstract
A calibration module may acquire calibration data for calibrating rotations of augmented reality functional node. The calibration module scans a target, records pose data for the augmented reality functional node, and captures images of the scanned target. From these acquired images, calibration may be determined. Once determined, the calibration may be used to determine a rotator control model.
10 Citations
23 Claims
-
1. A system comprising:
-
a platform having at least two rotational degrees of freedom and carrying an image sensor and a light projector, the image sensor having an associated field of view and configured to capture one or more images, the light projector having an associated optical axis and configured to illuminate at least a portion of a target located in the field of view of the image sensor, wherein the field of view of the image sensor and the optical axis of the light projector move in accordance with rotations of the platform; one or more processors; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; positioning the platform in multiple positions relative to the target to illuminate a sequence of target locations by the light projector; capturing, by the image sensor, at least one image of the target, the at least one image including information regarding the sequence of target locations on the target that were illuminated by the light projector; for individual positions of the multiple positions, determining pose data for the platform, the pose data being indicative of rotational values for the two rotational degrees of freedom of the platform while the platform is at the respective position; determining a correlation between the sequence of target locations and the pose data for the multiple positions; and using the correlation to control rotations of the platform about the two rotational degrees of freedom. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
providing control signals to position a platform in multiple positions, wherein the platform has at least two rotational axes and carries an image sensor having an associated field of view of a target and a light projector having an associated optical axis, and wherein the field of view of the image sensor and the optical axis of the light projector move in accordance with rotations of the platform; capturing, by the image sensor, at least one image of the target, the at least one image including information regarding a sequence of target locations on the target that were illuminated by the light projector at the multiple positions; for individual positions of the multiple positions, acquiring pose data for the platform comprising rotational values for the two rotational degrees of freedom of the platform while the platform is positioned at the respective position; determining a correlation between the sequence of target locations and the pose data for the multiple positions; and using the correlation to control rotations of the platform about the two rotational degrees of freedom. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
causing a platform to be positioned in multiple positions relative to a target to illuminate a sequence of target locations by a light projector; capturing, by an image sensor having an associated field of view, at least one image of the target, the at least one image including information regarding a sequence of target locations on the target that were illuminated by the light projector having an associated optical axis, wherein the platform has at least two rotational degrees of freedom and carries the image sensor and the light projector, and wherein the field of view of the image sensor and the optical axis of the light projector move in accordance with rotations of the platform; for individual positions of the multiple positions, determining pose data for the platform comprising rotational values for the two rotational degrees of freedom of the platform while the platform is rotated about at least one of the two rotational degrees of freedom to illuminate a target location of the sequence of target locations; determining a correlation between the sequence of target locations and the pose data for the multiple positions; and using the correlation to control rotations of the platform about the two rotational degrees of freedom. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification