Camera calibration using fixed calibration targets
First Claim
Patent Images
1. An unmanned aerial vehicle, comprising:
- a frame;
a propulsion system attached to the frame;
a plurality of cameras attached to the frame and oriented radially about the frame; and
a computing device in communication with the propulsion system and the plurality of cameras, the computing device configured to at least;
operate in one of a plurality of modes comprising a calibration mode, the calibration mode being triggered based at least in part on the unmanned aerial vehicle approaching a set of fixed calibration targets;
receive a set of calibration instructions for gathering calibration data usable to calibrate the plurality of cameras, the set of calibration instructions comprising navigational instructions for the unmanned aerial vehicle to fly with respect to the set of fixed calibration targets such that individual cameras of the plurality of cameras are presented to individual fixed calibration targets at predefined distances and at predefined orientations;
instruct the propulsion system to propel the unmanned aerial vehicle in accordance with the navigational instructions when the calibration mode is activated;
receive the calibration data collected by the plurality of cameras viewing the set of fixed calibration targets while the propulsion system propels the unmanned aerial vehicle in accordance with the set of navigational instructions; and
use the calibration data to perform a photogrammetric calibration of the plurality of cameras.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for collecting camera calibration data using at least one fixed calibration target are described. Calibration parameters of a camera that is attached to a vehicle may be accessed. A set of calibration instructions for the camera may be determined based at least in part on the calibration parameters. The set of calibration instructions may include navigational instructions for the vehicle to follow to present the camera to the at least one fixed calibration target. Calibration data collected by the camera viewing the at least one fixed calibration target may be received. The camera may be calibrated based at least in part on the calibration data.
-
Citations
19 Claims
-
1. An unmanned aerial vehicle, comprising:
-
a frame; a propulsion system attached to the frame; a plurality of cameras attached to the frame and oriented radially about the frame; and a computing device in communication with the propulsion system and the plurality of cameras, the computing device configured to at least; operate in one of a plurality of modes comprising a calibration mode, the calibration mode being triggered based at least in part on the unmanned aerial vehicle approaching a set of fixed calibration targets; receive a set of calibration instructions for gathering calibration data usable to calibrate the plurality of cameras, the set of calibration instructions comprising navigational instructions for the unmanned aerial vehicle to fly with respect to the set of fixed calibration targets such that individual cameras of the plurality of cameras are presented to individual fixed calibration targets at predefined distances and at predefined orientations; instruct the propulsion system to propel the unmanned aerial vehicle in accordance with the navigational instructions when the calibration mode is activated; receive the calibration data collected by the plurality of cameras viewing the set of fixed calibration targets while the propulsion system propels the unmanned aerial vehicle in accordance with the set of navigational instructions; and use the calibration data to perform a photogrammetric calibration of the plurality of cameras. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
accessing calibration parameters of a camera that is attached to a vehicle, the camera usable by the vehicle for navigation of the vehicle, the vehicle being configured to operate in one of a plurality of modes comprising a calibration mode, and the calibration mode being triggered based at least in part on the vehicle approaching a fixed calibration target; determining a set of calibration instructions based at least in part on the calibration parameters, the set of calibration instructions comprising navigational instructions for the vehicle to follow to present the camera to the fixed calibration target when the calibration mode is activated; receiving, from the camera, calibration data collected by the camera viewing the fixed calibration target as a result of the vehicle navigating in accordance with the navigational instructions when the calibration mode is activated; and calibrating the camera based at least in part on the calibration data. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
an unmanned aerial vehicle comprising; a plurality of position tracking objects attached to an exterior surface of the unmanned aerial vehicle; and a camera; and a motion tracking system comprising; a plurality of sensors configured to collect sensor data by sensing the position tracking objects; a plurality of fixed calibration targets disposed within a motion capture area of the motion tracking system; and a computing device in communication with the plurality of sensors, the computing device configured to at least; receive sensor data from at least one sensor of the plurality of sensors; determine, based at least in part on the sensor data, a first position of the unmanned aerial vehicle within the motion capture area and a first vehicle orientation of the unmanned aerial vehicle with respect to a fixed calibration target of the plurality of fixed calibration targets; instruct the unmanned aerial vehicle to move to a second position within the motion capture area; instruct the unmanned aerial vehicle to orient into a second vehicle orientation with respect to the fixed calibration target, the camera presented at the fixed calibration target in a first camera orientation when the unmanned aerial vehicle is in the second vehicle orientation; receive first calibration data from the camera based at least in part on the camera being presented at the fixed calibration target in the first camera orientation; attempt to calibrate the camera based at least in part on the first calibration data; and when the camera cannot be calibrated based at least in part on the first calibration data, instruct the unmanned aerial vehicle to orient into a third vehicle orientation with respect to the fixed calibration target, the camera being presented at the fixed calibration target in a second camera orientation when the unmanned aerial vehicle is in the third vehicle orientation. - View Dependent Claims (16, 17, 18, 19)
-
Specification