Active alignment of stereo cameras
First Claim
Patent Images
1. An unmanned aerial vehicle, comprising:
- a frame;
a propulsion system comprising at least one propeller, the propulsion system connected to the frame;
a stereo camera array comprising;
a first camera connected to the frame and configured to capture a plurality of first image frames; and
a second camera connected to the frame via an actuator that extends between an exterior body of the second camera and the frame, the second camera configured to capture a plurality of second image frames;
a sensing system connected to the frame and external from the first camera and the second camera and in communication with a management device, the sensing system comprising;
an optical sensor device connected to the frame at a location between the first camera and the second camera, the optical sensor device configured to produce a first light at a first side of the optical sensor device and a second light at a second side of the optical sensor device, the optical sensor device comprising;
a first optical sensor disposed at the first side of the optical sensor device; and
a second optical sensor disposed at the second side of the optical sensor device;
a first reflecting device attached to the first camera and in optical communication with the optical sensor device, the first side of the optical sensor device oriented in a first direction toward the first reflecting device, the first reflecting device positioned to produce a first reflection from the first light; and
a second reflecting device attached to the second camera and in optical communication with the optical sensor device, the second side of the optical sensor device oriented in a second direction toward the second reflecting device, and the first direction being different from the second direction, the second reflecting device positioned to produce a second reflection from the second light;
the management device configured with at least a memory and a processor configured to;
access calibration information for the stereo camera array, the calibration information at least indicating a calibrated orientation for the first camera relative to the second camera;
receive, via the sensing system, position information that indicates at least one of the first camera or the second camera has changed position, the position information based at least in part on the first reflection and the second reflection, and the sensing system sensing at least a portion of the position information when the unmanned aerial vehicle is being moved by the at least one propeller of the propulsion system;
identify a change to the calibrated orientation of the first camera relative to the second camera based at least in part on the position information; and
instruct the actuator to at least displace the second camera at least until the first camera and the second camera are returned to the calibrated orientation.
1 Assignment
0 Petitions
Accused Products
Abstract
In some examples, an unmanned aerial vehicle (UAV) may include a stereo camera including two cameras. To maintain proper alignment of the stereo camera as the UAV moves about, a management device may access calibration information for the stereo camera and receive sensing information indicating movement of the two cameras relative to each other. Based at least in part on the calibration information and the sensing information, the management device may instruct an actuator to move one of the two cameras to the proper alignment or may rectify frames captured by the two cameras to return to the proper alignment.
21 Citations
19 Claims
-
1. An unmanned aerial vehicle, comprising:
-
a frame; a propulsion system comprising at least one propeller, the propulsion system connected to the frame; a stereo camera array comprising; a first camera connected to the frame and configured to capture a plurality of first image frames; and a second camera connected to the frame via an actuator that extends between an exterior body of the second camera and the frame, the second camera configured to capture a plurality of second image frames; a sensing system connected to the frame and external from the first camera and the second camera and in communication with a management device, the sensing system comprising; an optical sensor device connected to the frame at a location between the first camera and the second camera, the optical sensor device configured to produce a first light at a first side of the optical sensor device and a second light at a second side of the optical sensor device, the optical sensor device comprising; a first optical sensor disposed at the first side of the optical sensor device; and a second optical sensor disposed at the second side of the optical sensor device; a first reflecting device attached to the first camera and in optical communication with the optical sensor device, the first side of the optical sensor device oriented in a first direction toward the first reflecting device, the first reflecting device positioned to produce a first reflection from the first light; and a second reflecting device attached to the second camera and in optical communication with the optical sensor device, the second side of the optical sensor device oriented in a second direction toward the second reflecting device, and the first direction being different from the second direction, the second reflecting device positioned to produce a second reflection from the second light; the management device configured with at least a memory and a processor configured to; access calibration information for the stereo camera array, the calibration information at least indicating a calibrated orientation for the first camera relative to the second camera; receive, via the sensing system, position information that indicates at least one of the first camera or the second camera has changed position, the position information based at least in part on the first reflection and the second reflection, and the sensing system sensing at least a portion of the position information when the unmanned aerial vehicle is being moved by the at least one propeller of the propulsion system; identify a change to the calibrated orientation of the first camera relative to the second camera based at least in part on the position information; and instruct the actuator to at least displace the second camera at least until the first camera and the second camera are returned to the calibrated orientation. - View Dependent Claims (2, 3, 4, 5, 18, 19)
-
-
6. A vehicle, comprising:
-
a frame; at least one stereo camera configured to output image data, comprising; a first camera connected to the frame via at least one actuator that extends between an exterior body of first camera and the frame, the first camera being oriented in a first orientation; and a second camera connected to the frame and oriented in a second orientation; at least one sensing device connected to the frame at a location between the first camera and the second camera, the at least one sensing device configured to produce a first light at a first side of the at least one sensing device and a second light at a second side of the at least one sensing device, the at least one sensing device comprising; a first optical sensor disposed at the first side of the at least one sensing device; and a second optical sensor disposed at the second side of the at least one sensing device; a first reflecting device attached to the first camera and in optical communication with the at least one sensing device, the first side of the at least one sensing device oriented in a first direction toward the first reflecting device, the first reflecting device positioned to produce a first reflection from the first light; and a second reflecting device attached to the second camera and in optical communication with the at least one sensing device, the second side of the at least one sensing device oriented in a second direction toward the second reflecting device, and the first direction being different from the second direction, the second reflecting device positioned to produce a second reflection from the second light; and a management device configured with at least a memory and a processor configured to; access calibration information for the at least one stereo camera, the calibration information at least indicating a calibration relationship between the first orientation and the second orientation; receive, via the at least one sensing device, position information that indicates at least one of the first camera or the second camera has changed position, the position information being distinct from the image data and being based at least in part on the first reflection and the second reflection; determine, based at least in part on the position information, a change in a relative orientation corresponding to a change in at least one of the first orientation or the second orientation; determine that the change in the relative orientation exceeds a predetermined threshold; and perform, based at least in part on determining that the change in the relative orientation exceeds the predetermined threshold, one or more adjustments to at least one of the first camera or the second camera to restore the calibration relationship between the first orientation and the second orientation. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method, comprising:
-
accessing calibration information for a stereo camera array of an unmanned aerial vehicle, the stereo camera array comprising a first camera and a second camera, the first camera configured to capture a first plurality of image frames, the second camera configured to capture a second plurality of image frames, and the calibration information at least indicating an initial orientation of the first camera relative to the second camera, image frames of the first plurality of image frames aligned with other image frames of the second plurality of image frames when the stereo camera array is oriented according to the initial orientation; receiving, via a sensing system connected to a frame of an unmanned aerial vehicle, position information, the sensing system comprising; an optical sensor device connected to the frame at a location between the first camera and the second camera, the optical sensor device configured to produce a first light at a first side of the optical sensor device and a second light at a second side of the optical sensor device, the optical sensor device comprising; a first optical sensor disposed at the first side of the optical sensor device; and a second optical sensor disposed at the second side of the optical sensor device; a first reflecting device attached to the first camera and in optical communication with the optical sensor device, the first side of the optical sensor device oriented in a first direction toward the first reflecting device, the first reflecting device positioned to produce a first reflection from the first light, the first reflection corresponding to the position information; and a second reflecting device attached to the second camera and in optical communication with the optical sensor device, the second side of the optical sensor device oriented in a second direction toward the second reflecting device, and the first direction being different from the second direction, the second reflecting device positioned to produce a second reflection from the second light, the second reflection corresponding to the position information; determining a change to a position of the first camera or the second camera based at least in part on the position information; identifying a misalignment of at least one image frame of the first plurality of image frames or the second plurality of image frames based at least in part on the change to the position of the first camera or the second camera; determining that the change to the position of the first camera or the second camera exceeds a predetermined threshold; determining an adjustment for the at least one image frame, based on at least the determination that the change to the position of the first camera or the second camera exceeds the predetermined threshold, to account for the misalignment; and performing the adjustment on the at least one image frame. - View Dependent Claims (15, 16, 17)
-
Specification