METHOD AND APPARATUS FOR REAL-TIME POSITIONING AND NAVIGATION OF A MOVING PLATFORM
First Claim
1. A navigation module for providing an overall navigation solution that provides a real-time navigation output about a moving object, the module comprising:
- a receiver for receiving absolute navigational information about the object from an external source, and producing an output indicative thereof,an assembly of self-contained sensors capable of obtaining readings relating to navigational information about the object, and producing an output indicative thereof, andat least one processor, coupled to receive the absolute navigational information output and the readings from the sensor assembly, and operative to provide the overall navigation solution consisting of multiple tasks comprising;
a main navigation solution task, wherein the main navigation solution task output is the real-time navigation output, andat least one other task, wherein the at least one other task is used to enhance the overall navigation solution.
1 Assignment
0 Petitions
Accused Products
Abstract
A navigation module for providing a real-time INS/GNSS navigation solution for a moving object comprising a receiver for receiving absolute navigational information from an external source and an assembly of self-container sensors for generating navigational information. The module also contains a processor coupled to receive the output information from the receiver and sensor assembly, and integrate the output information in real-time to produce an overall navigation solution. The overall navigation solution will contain a main navigation solution task, and at least one other task, where the other task is used to enhance the overall navigation solution.
-
Citations
48 Claims
-
1. A navigation module for providing an overall navigation solution that provides a real-time navigation output about a moving object, the module comprising:
-
a receiver for receiving absolute navigational information about the object from an external source, and producing an output indicative thereof, an assembly of self-contained sensors capable of obtaining readings relating to navigational information about the object, and producing an output indicative thereof, and at least one processor, coupled to receive the absolute navigational information output and the readings from the sensor assembly, and operative to provide the overall navigation solution consisting of multiple tasks comprising; a main navigation solution task, wherein the main navigation solution task output is the real-time navigation output, and at least one other task, wherein the at least one other task is used to enhance the overall navigation solution. - View Dependent Claims (2, 3, 4)
-
-
5. A navigation module for providing an overall navigation solution that provides a real-time navigation output about a moving object, the module comprising:
-
a receiver for receiving absolute navigational information about the object from an external source, and producing a navigational output indicative thereof and a corresponding timing pulse signal, an assembly of self-contained sensors capable of obtaining readings relating to navigational information about the object, and producing readings indicative thereof, at least one processor, coupled to receive i. the pulse signal, having a pulse indicating when the absolute navigation output should have been received, ii. the absolute navigational output, which may be delayed compared to the pulse, and iii. the readings from the sensor assembly, and operative to provide the overall navigation solution consisting of multiple tasks comprising; a main navigation solution task, wherein the main navigation solution task output is the real time navigation output, and at least two other tasks, wherein the at least two other tasks comprise a buffering task that buffers the state of the main navigation solution task when the pulse is received and the readings from the sensor assembly, wherein the buffering of the readings from the sensor assembly begins when the pulse is received, and a GNSS update task, wherein the GNSS update task utilizes the buffered sensor readings until the GNSS update task synchronizes in time with the main navigation solution task, and merges therewith to enhance the main navigation solution task, thereby enhancing the overall navigation solution. - View Dependent Claims (6, 7, 8)
-
-
9. A navigation module for providing an overall navigation solution that provides a real-time navigation output about a moving object, the module comprising:
-
a receiver for receiving absolute navigational information about the object from an external source, and producing a navigational output indicative thereof, an assembly of self-contained sensors capable of obtaining readings relating to navigational information about the object, and producing readings indicative thereof, at least one processor, coupled to receive i. the absolute navigational information output, ii. the readings from the sensor assembly, and operative to provide the overall navigation solution consisting of multiple tasks comprising; a main navigation solution task, wherein the main navigation solution task output is the real-time navigation output, and at least one other task, wherein the at least one other task comprises a higher rate attitude task capable of calculating attitude angles about the object at a higher rate than the main navigation solution task, thereby providing an enhanced overall navigation solution. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A navigation module for providing an overall navigation solution that provides a real-time navigation output about a moving object, the module comprising:
-
a receiver for receiving absolute navigational information about the object from an external source, and producing a navigational output indicative thereof, an assembly of self-contained sensors capable of obtaining readings relating to navigational information about the object, and producing readings indicative thereof, at least one processor, coupled to receive i. the absolute navigational information output, ii. the readings from the sensor assembly, and operative to provide the overall navigation solution consisting of multiple tasks comprising; a main navigation solution task, wherein the main navigation solution task output is the real-time navigation output, and at least one other task, wherein the at least one other task comprises a lower rate navigation solution task that is more computationally complex and more accurate than the main navigation solution task, and used to enhance the main navigation solution task, thereby enhancing the overall navigation solution. - View Dependent Claims (17, 18, 19, 20, 21, 26, 27, 28, 29, 34, 35, 36, 37, 38, 39)
-
-
22. A navigation module for providing an overall navigation solution that provides a real-time navigation output about a moving object, the module comprising:
-
a receiver for receiving absolute navigational information about the object from an external source, and producing a navigational output indicative thereof, an assembly of self-contained sensors capable of obtaining readings relating to navigational information about the object, and producing readings indicative thereof, at least one processor, coupled to receive i. the absolute navigational information output, ii. the readings from the sensor assembly, and operative to provide the overall navigation solution consisting of multiple tasks comprising; a main navigation solution task, wherein the main navigation solution task output is the real-time navigation output, and at least two other tasks, wherein the at least two other tasks comprise a buffering task, wherein the buffering task buffers the absolute navigation information output, the readings from the sensor assembly and the output of the main navigation solution task, and a backward smoothing solution task that uses the buffered information to provide a backward smoothed solution to enhance the main navigation solution task, thereby providing an enhanced overall navigation solution. - View Dependent Claims (23, 24, 25)
-
-
30. A navigation module for providing an overall navigation solution that provides a real-time navigation output about a moving object, the module comprising:
-
a receiver for receiving absolute navigational information about the object from an external source, and producing a navigational output indicative thereof, an assembly of self-contained sensors capable of obtaining readings relating to navigational information about the object, and producing readings indicative thereof, at least one processor, coupled to receive i. the absolute navigational information output, ii. the readings from the sensor assembly, and operative to provide the overall navigation solution consisting of multiple tasks comprising; a main navigation solution task, wherein the main navigation solution task runs a state estimation technique in a first instance, and the main navigation solution output is the real-time navigation output, and at least two other tasks, wherein the at least two other tasks comprise a buffering task, wherein the buffering task buffers the absolute navigation information output, the readings from the sensor assembly and the output of the main navigation solution task, and a tuning routine task that uses the buffered information to tune parameters of the state estimation technique in a second instance, and then supplants the tuned parameters into the state estimation technique in the first instance to enhance the main navigation solution task, thereby enhancing the overall navigation solution. - View Dependent Claims (31, 32, 33)
-
-
40. A method for providing an overall navigation solution that provides a real-time navigation output about a moving object, the method comprising:
-
Receiving absolute navigational information about the object from an external source and producing output readings indicative thereof, Obtaining readings relating to navigational information about the object from an assembly of self-contained sensors and producing an output indicative thereof, and Processing the absolute navigational information and the readings from the sensor assembly to provide an overall navigation solution consisting of multiple tasks comprising; a main navigation solution task, wherein the main navigation solution task output is the real-time navigation output, and at least one other task, wherein the at least one other task is used to enhance the overall navigation solution.
-
-
40-1. A method for providing an overall navigation solution that provides a real-time navigation output about a moving object, the method comprising:
-
Receiving absolute navigational information about the object from an external source and producing a navigational output indicative thereof and a corresponding timing pulse signal, wherein the absolute navigational information is delayed compared to the pulse signal, and the pulse signal comprises a pulse indicating when the absolute navigational output should have been provided, Obtaining readings relating to navigational information about the object from an assembly of self-contained sensors and producing an output indicative thereof, and Processing the pulse signal, the absolute navigational information and the readings from the sensor assembly to provide an overall navigation solution consisting of multiple tasks comprising; a main navigation solution task, wherein the main navigation solution task output is the real time navigation output, and at least two other task, wherein the at least two other tasks comprise a buffering task that buffers the state of the main navigation solution task when the pulse is received and the readings from the sensor assembly, wherein the buffering of the readings from the sensor assembly begins when the pulse is received, and a GNSS update task, wherein the GNSS update task utilizes the buffered sensor readings until the GNSS update task synchronizes in time with the main navigation solution task, and merges therewith to enhance the main navigation solution task, thereby enhancing the overall navigation solution.
-
-
42. A method for providing an overall navigation solution that provides a real-time navigation output about a moving object, the method comprising:
-
Receiving absolute navigational information about the object from an external source and producing an output indicative thereof, Obtaining readings relating to navigational information about the object from an assembly of self-contained sensors and producing an output indicative thereof, and Processing the absolute navigational information and the readings from the sensor assembly to provide an overall navigation solution consisting of multiple tasks, comprising; a main navigation solution task, wherein the main navigation solution task output is the real-time navigation output, and at least one other task, wherein the at least one other task comprises a higher rate attitude task to calculate attitude angles about the object at a higher rate than the main navigation solution task, thereby providing an enhanced overall navigation solution.
-
-
43. A method for providing an overall navigation solution that provides a real-time navigation output about a moving object, the method comprising:
-
Receiving absolute navigational information about the object from an external source and producing an output indicative thereof, Obtaining readings relating to navigational information about the object from an assembly of self-contained sensors and producing an output indicative thereof, and Processing the absolute navigational information and sensor assembly readings to provide an overall navigation solution consisting of multiple tasks, comprising; a main navigation solution task, wherein the main navigation solution task output is the real-time navigation output, and at least one other task, wherein the at least one other task comprises a lower rate navigation solution that is more computationally complex and more accurate than the main navigation solution task, and used to enhance the main navigation solution task, thereby enhancing the overall navigation solution. - View Dependent Claims (45, 47)
-
-
44. A method for providing an overall navigation solution that provides a real-time navigation output about a moving object, the method comprising:
-
Receiving absolute navigational information about the object from an external source and producing an output indicative thereof, Obtaining readings relating to navigational information about the object from an assembly of self-contained sensors and producing an output indicative thereof, and Processing the absolute navigational information and the readings from the sensor assembly to provide the overall navigation solution consisting of multiple tasks, comprising; a main navigation solution task, wherein the main navigation solution task output is the real-time navigation output, and at least two other tasks, wherein the at least two other tasks comprise a buffering task, wherein the buffering task buffers the absolute navigation information, the readings from the sensor assembly and the output of the main navigation solution task, and a backward smoothing solution task that uses the buffered information to provide a backward smoothed solution to enhance the main navigation solution task, thereby providing an enhanced overall navigation solution.
-
-
46. A method for providing an overall navigation solution that provides a real-time navigation output about a moving object, the method comprising:
-
Receiving absolute navigational information about the object from an external source and producing an output indicative thereof, Obtaining readings relating to navigational information about the object from an assembly of self-contained sensors and producing an output indicative thereof, and Processing the absolute navigational information and the readings from the sensor assembly to provide the overall navigation solution consisting of multiple tasks, comprising; a main navigation solution task, wherein the main navigation task uses a state estimation technique in a first instance, and provides the real-time navigation output, and at least one other task, wherein the other task comprises at least a buffering task, wherein the buffering task buffers the absolute navigation information output, the readings from the sensor assembly and the output of the main navigation solution task, and a tuning routine task that uses the buffered information to tune parameters of the state estimation technique in a second instance, then supplants the tuned parameters into the state estimation technique in the first instance to enhance the main navigation solution task, thereby enhancing the overall navigation solution.
-
-
48-49. -49. (canceled)
Specification