System for incremental trajectory estimation based on real time inertial sensing
First Claim
1. A system for incremental trajectory estimation of an implement, the system comprising:
- one or more processors and a memory, the memory being a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions, the one or more processors perform operations of;
determining a time span of each stationary period of the implement based on accelerometer and gyroscopic data;
estimating gyroscopic bias based on the time span and gyroscopic data;
estimating attitude at each time step based on the estimated gyroscopic bias, accelerometer and gyroscopic data, wherein each time step is a time measurement between stationary periods;
estimating a traveling distance of the implement at each time step;
estimating at least one of a first trajectory of the implement based on the estimated attitude and traveling distance, a second trajectory of the implement, a weighted combined trajectory of the implement, and an optimized trajectory of the implement; and
causing the implement to alter direction based on at least one of the first trajectory, the second trajectory, the weighted combined trajectory, and the optimized trajectory.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a system for incremental trajectory estimation of an implement. During operation, the system determines a time span of each stationary period of the implement based on accelerometer and gyroscopic data. Gyroscopic bias is then estimated based on the time span and gyroscopic data. An attitude of the implement is then estimated at each time step based on the estimated gyroscopic bias and gyroscopic data. Further, a traveling distance of the implement is estimated. Finally, a trajectory of the implement is estimated based on the estimated attitude and traveling distance. Given the trajectory estimate, an implement (e.g., drilling platform, vehicle, etc.) can be caused to alter its direction based on the trajectory estimate.
-
Citations
24 Claims
-
1. A system for incremental trajectory estimation of an implement, the system comprising:
one or more processors and a memory, the memory being a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions, the one or more processors perform operations of; determining a time span of each stationary period of the implement based on accelerometer and gyroscopic data; estimating gyroscopic bias based on the time span and gyroscopic data; estimating attitude at each time step based on the estimated gyroscopic bias, accelerometer and gyroscopic data, wherein each time step is a time measurement between stationary periods; estimating a traveling distance of the implement at each time step; estimating at least one of a first trajectory of the implement based on the estimated attitude and traveling distance, a second trajectory of the implement, a weighted combined trajectory of the implement, and an optimized trajectory of the implement; and causing the implement to alter direction based on at least one of the first trajectory, the second trajectory, the weighted combined trajectory, and the optimized trajectory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer program product for incremental trajectory estimation of an implement, the computer program product comprising:
a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions by one or more processors, the one or more processors perform operations of; determining a time span of each stationary period of the implement based on accelerometer and gyroscopic data; estimating gyroscopic bias based on the time span and gyroscopic data; estimating attitude at each time step based on the estimated gyroscopic bias, accelerometer and gyroscopic data, wherein each time step is a time measurement between stationary periods; estimating a traveling distance of the implement at each time step; estimating a first trajectory of the implement based on the estimated attitude and traveling distance; and causing the implement to alter direction based on the first trajectory estimate. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computer implemented method for incremental trajectory estimation of an implement, the method comprising an act of:
causing one or more processers to execute instructions encoded on a non-transitory computer-readable medium, such that upon execution, the one or more processors perform operations of; determining a time span of each stationary period of the implement based on accelerometer and gyroscopic data; estimating gyroscopic bias based on the time span and gyroscopic data; estimating attitude at each time step based on the estimated gyroscopic bias, accelerometer and gyroscopic data, wherein each time step is a time measurement between stationary periods; estimating a traveling distance of the implement at each time step; estimating a first trajectory of the implement based on the estimated attitude and traveling distance; and causing the implement to alter direction based on the first trajectory estimate. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification