Device, Program Product and Computer Implemented Method for Touchless Metrology Using an Inertial Navigation System and Laser
First Claim
1. A metrology device for use with an underwater vehicle or diving personnel, wherein said metrology device comprises:
- an inertial navigation system having gyroscopes to detect angular velocity and accelerometers for the detection of linear velocity, transported by an underwater robotic apparatus or diver, said inertial navigation system outputting position and orientation data for storage;
an aiding device for recording image data, the aiding device being configured so that the distance and orientation between the aiding device and the inertial navigation system is known;
a controller having a microprocessor and non-transitory memory, said controller receiving and storing the position and orientation data from the INS and the ranging and orientation data from the laser or similar aiding device together with time tag data indicating when the data was output from the inertial navigation system before storage and when the data was output from the aiding device, before storage;
an interface for connecting to a control center, said interface outputting the INS data and the aiding device data from the memory when such output is requested by the remote control center either in near real time, or after the survey;
a computer defining a control center computer, the control center computer having a processor and a non-transitory control memory, the control memory having computer readable instructions stored thereon that when executed cause the control center to execute the instructions of;
measuring, responsive to collecting a first subsea object data from the controller, the first subsea data including data from the INS and aiding device including first object position, range and orientation data and image data;
a second subsea object data from the controller, the second subsea data including data from the INS and aiding device including second object position, range and orientation data and image data; and
a navigated first subsea object data from the controller, the navigated first subsea object data including data from the INS and aiding device including navigated first object position, range and orientation data and image data, a difference in the position of the navigated first object position and the first object position;
calculating a drift correction for the INS using the difference between the first subsea object position and the navigated first subsea object position;
editing the position, orientation and image data for the first subsea object and the second subsea object using the drift correction; and
computing, responsive to editing the position, orientation and image data, the exact distance between the first subsea object and the second subsea object, and the difference in depth between the first subsea object and second subsea object, and the relative orientations of the first subsea object and the second subsea object.
1 Assignment
0 Petitions
Accused Products
Abstract
A metrology device, computer program product and computer-implemented method generating survey data without having the device touch subsea objects being surveyed. The metrology device may be used with an underwater vehicle or diving personnel, and may comprise an inertial navigation system having gyroscopes to detect angular velocity and accelerometers for the detection of linear velocity and transported by an underwater robotic apparatus or diver, the inertial navigation system outputting position and orientation data of the device for storage; an aiding device for collecting image data of the subsea objects, the aiding device being positioned so that the distance and orientation between the optical scanner and the inertial navigation system is known; and a computer for using the position information and image data between a successively visited known point to determine the drift of the metrology device and to use the drift of the metrology device to correct measurements of same.
15 Citations
15 Claims
-
1. A metrology device for use with an underwater vehicle or diving personnel, wherein said metrology device comprises:
-
an inertial navigation system having gyroscopes to detect angular velocity and accelerometers for the detection of linear velocity, transported by an underwater robotic apparatus or diver, said inertial navigation system outputting position and orientation data for storage; an aiding device for recording image data, the aiding device being configured so that the distance and orientation between the aiding device and the inertial navigation system is known; a controller having a microprocessor and non-transitory memory, said controller receiving and storing the position and orientation data from the INS and the ranging and orientation data from the laser or similar aiding device together with time tag data indicating when the data was output from the inertial navigation system before storage and when the data was output from the aiding device, before storage; an interface for connecting to a control center, said interface outputting the INS data and the aiding device data from the memory when such output is requested by the remote control center either in near real time, or after the survey; a computer defining a control center computer, the control center computer having a processor and a non-transitory control memory, the control memory having computer readable instructions stored thereon that when executed cause the control center to execute the instructions of; measuring, responsive to collecting a first subsea object data from the controller, the first subsea data including data from the INS and aiding device including first object position, range and orientation data and image data;
a second subsea object data from the controller, the second subsea data including data from the INS and aiding device including second object position, range and orientation data and image data; and
a navigated first subsea object data from the controller, the navigated first subsea object data including data from the INS and aiding device including navigated first object position, range and orientation data and image data, a difference in the position of the navigated first object position and the first object position;calculating a drift correction for the INS using the difference between the first subsea object position and the navigated first subsea object position; editing the position, orientation and image data for the first subsea object and the second subsea object using the drift correction; and computing, responsive to editing the position, orientation and image data, the exact distance between the first subsea object and the second subsea object, and the difference in depth between the first subsea object and second subsea object, and the relative orientations of the first subsea object and the second subsea object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product operable on a computer defining a control center computer, the control center computer having a processor and a non-transitory control memory, the computer program product performing a process of determining a drift of a metrology device used in surveying a plurality of subsea objects and a process of using correcting a measured position of the plurality of subsea objects using the drift, the computer program product comprising the instructions of:
-
measuring, responsive to collecting a first subsea object data from a metrology device controller, the first subsea data including data from an INS and an aiding device including first object position, range and orientation data and image data;
a second subsea object data from the metrology device controller, the second subsea data including data from the INS and aiding device including second object position, range and orientation data and image data; and
a navigated first subsea object data from the metrology device controller, the navigated first subsea object data including data from the INS and aiding device including navigated first object position, range and orientation data and image data, a difference in the position of the navigated first object position and the first object position;calculating a drift correction for the INS using the difference between the first subsea object position and the navigated first subsea object position; editing the position, orientation and image data for the first subsea object and the second subsea object using the drift correction; and computing, responsive to editing the position, orientation and image data, the exact distance between the first subsea object and the second subsea object, and the difference in depth between the first subsea object and second subsea object, and the relative orientations of the first subsea object and the second subsea object. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-implemented method for performing a process of determining a drift of a metrology device used in surveying a plurality of subsea objects and a process of using correcting a measured position of the plurality of subsea objects using the drift, the computer implemented method comprising the instructions of:
-
measuring, responsive to collecting a first subsea object data from a metrology device controller, the first subsea object data including data from an INS and an aiding device including first object position, range and orientation data and image data;
a second subsea object data from the metrology device controller, the second subsea data including data from the INS and aiding device including second object position, range and orientation data and image data; and
a navigated first subsea object data from the metrology device controller, the navigated first subsea object data including data from the INS and aiding device including navigated first object position, range and orientation data and image data, a difference in the position of the navigated first object position and the first object position;calculating a drift correction for the INS using the difference between the first subsea object position and the navigated first subsea object position; editing the position, orientation and image data for the first subsea object and the second subsea object using the drift correction; and computing, responsive to editing the position, orientation and image data, the exact distance between the first subsea object and the second subsea object, and the difference in depth between the first subsea object and second subsea object, and the relative orientations of the first subsea object and the second subsea object. - View Dependent Claims (12, 13, 14, 15)
-
Specification