Controlling a line of sight angle of an imaging platform
First Claim
1. A computer-implemented method of controlling an imaging platform, the method comprising:
- determining, by one or more computing devices, a motion profile for a dual-axis steering mirror associated with an imaging platform;
determining, by the one or more computing devices, position information indicative of an orientation of the imaging platform at one or more points along a path on which the imaging platform travels;
determining, by the one of more computing devices, a plurality of integration time periods based at least in part on the motion profile;
capturing, by the one or more computing devices, a sequence of image frames of at least a portion of a region of interest during at least a subset of the plurality of integration time periods as the imaging platform travels along the path;
identifying, by the one or more computing devices, blur in at least one of the captured image frames; and
controlling, by the one or more computing devices, the motion of the steering mirror based at least in part on the motion profile, the position information, and the identified blur, wherein controlling the motion of the steering mirror comprises controlling the steering mirror to rotate about a first axis and a second axis.
10 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of capturing imagery are provided. In particular, an imaging platform can be configured to capture imagery using a dual-axis steering mirror and one or more image capture devices. The line of sight angle of the imaging platform can be controlled by controlling the motion of the steering mirror in accordance with a motion profile. In example embodiments, the motion profile can correspond to a sawtooth wave. The imaging platform can further include one or more position sensors used to determine a position and/or orientation of the imaging platform along a path on which the imaging platform travels. The motion of the steering mirror can then be controlled to rotate about a first axis and a second axis to compensate for line of sight errors based at least in part on the determined position and/or orientation.
-
Citations
20 Claims
-
1. A computer-implemented method of controlling an imaging platform, the method comprising:
-
determining, by one or more computing devices, a motion profile for a dual-axis steering mirror associated with an imaging platform; determining, by the one or more computing devices, position information indicative of an orientation of the imaging platform at one or more points along a path on which the imaging platform travels; determining, by the one of more computing devices, a plurality of integration time periods based at least in part on the motion profile; capturing, by the one or more computing devices, a sequence of image frames of at least a portion of a region of interest during at least a subset of the plurality of integration time periods as the imaging platform travels along the path; identifying, by the one or more computing devices, blur in at least one of the captured image frames; and controlling, by the one or more computing devices, the motion of the steering mirror based at least in part on the motion profile, the position information, and the identified blur, wherein controlling the motion of the steering mirror comprises controlling the steering mirror to rotate about a first axis and a second axis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system, comprising:
-
one or more processors; and one or more memory devices, the one or more memory devices storing computer-readable instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising; determining a motion profile for a dual-axis steering mirror associated with an imaging platform; determining position information indicative of an orientation of the imaging platform at one or more points along a path on which the imaging platform travels; determining a plurality of integration time periods based at least in part on the motion profile; capturing a sequence of image frames of at least a portion of a region of interest during at least a subset of the plurality of integration time periods as the imaging platform travels along the path; identifying blur in at least one of the captured image frames; and controlling the motion of the steering mirror based at least in part on the motion profile, the position information, and the identified blur, wherein controlling the motion of the steering mirror comprises controlling the steering mirror to rotate about a first axis and a second axis. - View Dependent Claims (10, 11, 12)
-
-
13. One or more tangible, non-transitory computer-readable media storing computer-readable instructions that when executed by one or more processors cause the one or more processors to perform operations, the operations comprising:
-
determining a motion profile for a dual-axis steering mirror associated with an imaging platform; determining position information indicative of an orientation of the imaging platform at one or more points along a path on which the imaging platform travels; determining a plurality of integration time periods based at least in part on the motion profile; capturing a sequence of image frames of at least a portion of a region of interest during at least a subset of the plurality of integration time periods as the imaging platform travels along the path; identifying blur in at least one of the captured image frames; and controlling the motion of the steering mirror based at least in part on the motion profile, the position information, and the identified blur, wherein controlling the motion of the steering mirror comprises controlling the steering mirror to rotate about a first axis and a second axis. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented method of controlling an imaging platform, the method comprising:
-
determining, by one or more computing devices, a motion profile for a dual-axis steering mirror associated with an imaging platform; controlling, by the one or more computing devices, the motion of the steering mirror based at least in part on the motion profile; determining, by the one or more computing devices, position information indicative of an orientation of the imaging platform at one or more points along a path on which the imaging platform travels; controlling, by the one or more computing devices, the motion of the steering mirror based at least in part on the position information, wherein controlling the motion of the steering mirror comprises controlling the steering mirror to rotate about a first axis and a second axis; determining, by the one or more computing devices, a plurality of integration time periods based at least in part on the motion profile, wherein each integration period corresponds to a period of time wherein relative motion between the imaging platform and a region of interest is reduced below a threshold; and capturing, by the one or more computing devices, a sequence of image frames of at least a portion of the region of interest during at least a subset of the plurality of integration time periods as the imaging platform travels along the path.
-
-
19. A computing system, comprising:
-
one or more processors; and one or more memory devices, the one or more memory devices storing computer-readable instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising; determining a motion profile for a dual-axis steering mirror associated with an imaging platform; controlling the motion of the steering mirror based at least in part on the motion profile; determining position information indicative of an orientation of the imaging platform at one or more points along a path on which the imaging platform travels; controlling the motion of the steering mirror based at least in part on the position information, wherein controlling the motion of the steering mirror comprises controlling the steering mirror to rotate about a first axis and a second axis; determining a plurality of integration time periods based at least in part on the motion profile, wherein each integration period corresponds to a period of time wherein relative motion between the imaging platform and a region of interest is reduced below a threshold; and capturing a sequence of image frames of at least a portion of the region of interest during at least a subset of the plurality of integration time periods as the imaging platform travels along the path.
-
-
20. One or more tangible, non-transitory computer-readable media storing computer-readable instructions that when executed by one or more processors cause the one or more processors to perform operations, the operations comprising:
-
determining a motion profile for a dual-axis steering mirror associated with an imaging platform; controlling the motion of the steering mirror based at least in part on the motion profile; determining position information indicative of an orientation of the imaging platform at one or more points along a path on which the imaging platform travels; controlling the motion of the steering mirror based at least in part on the position information, wherein controlling the motion of the steering mirror comprises controlling the steering mirror to rotate about a first axis and a second axis; determining a plurality of integration time periods based at least in part on the motion profile, wherein each integration period corresponds to a period of time wherein relative motion between the imaging platform and a region of interest is reduced below a threshold; and capturing a sequence of image frames of at least a portion of the region of interest during at least a subset of the plurality of integration time periods as the imaging platform travels along the path.
-
Specification