Real-time trajectory estimation with multi-station analysis
AssigneeHRL Laboratories, LLC
InventorsShuoqin Wang, Logan D. Sorenson, Hung Nguyen, David Chang
Life of this patent
Estimating the term…
Abstract
Described is a system for position estimation. A set of raw sensor outputs are acquired from a sensor of a platform. The set of raw sensor outputs are stored in non-transitory memory. A set of optimized sensor measurements is generated by deducing errors in the raw sensor outputs using an unconstrained optimization algorithm. The system determines a position of the platform based on the set of optimized sensor measurements.
Claims22
A system for position estimation, the system comprising:
- a measurement-while-drilling (MWD) tool;
- at least one accelerometer sensor and at least one magnetometer sensor positioned on the MWD tool;
- one or more processors in communication with the at least one accelerometer sensor and the at least one magnetometer sensor and a non-transitory computer-readable medium having executable instructions encoded thereon such that when executed, the one or more processors perform operations of:
- acquiring a set of raw sensor outputs from the at least one accelerometer sensor and the at least one magnetometer sensor on the MWD tool and storing the set of raw sensor outputs in non-transitory memory;
- generating a set of optimized sensor measurements by deducing errors in the raw sensor outputs using an unconstrained optimization algorithm, wherein the unconstrained optimization algorithm minimizes an objective function that is a product of sums of differences squared between the raw sensor outputs and theoretical values;
- determining a position of the MWD tool based on the set of optimized sensor measurements;
- and
- causing a bottom hole assembly to drill based on the position of the MWD tool.
A computer-implemented method for position estimation, comprising:
- an act of causing one or more processors in communication with at least one accelerometer sensor and at least one magnetometer sensor to execute instructions stored on a non-transitory memory such that upon execution, the one or more processors perform operations of:
- acquiring a set of raw sensor outputs from the at least one accelerometer sensor and the at least one magnetometer sensor on a measurement-while-drilling (MWD) tool and storing the set of raw sensor outputs in non-transitory memory;
- generating a set of optimized sensor measurements by deducing errors in the raw sensor outputs using an unconstrained optimization algorithm, wherein the unconstrained optimization algorithm minimizes an objective function that is a product of sums of differences squared between the raw sensor outputs and theoretical values;
- determining a position of the MWD tool based on the set of optimized sensor measurements;
- and
- causing a bottom hole assembly to drill based on the position of the MWD tool.
A computer program product for position estimation, the computer program product comprising:
- computer-readable instructions stored on a non-transitory computer-readable medium that are executable by a computer having one or more processors in communication with at least one accelerometer sensor and at least one magnetometer sensor for causing the processor to perform operations of:
- acquiring a set of raw sensor outputs from the at least one accelerometer sensor and the at least one magnetometer sensor on a measurement-while-drilling (MWD) tool and storing the set of raw sensor outputs in non-transitory memory;
- generating a set of optimized sensor measurements by deducing errors in the raw sensor outputs using an unconstrained optimization algorithm, wherein the unconstrained optimization algorithm minimizes an objective function that is a product of sums of differences squared between the raw sensor outputs and theoretical values;
- determining a position of the MWD tool based on the set of optimized sensor measurements;
- and
- causing a bottom hole assembly to drill based on the position of the MWD tool.
Dependencies are inferred from the claim text.