Determining aircraft position and attitude using GPS position data
First Claim
Patent Images
1. A method comprising:
- converting data received from a global positioning system (GPS) receiver to position data; and
filtering the position data based on a least-squares fitting to generate smoothed position data, the filtering comprising;
interpolating the position data to provide interpolated data, and smoothing the position and the interpolated data to provide the smoothed position data.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a method and apparatus to determine flight parameters of an aircraft. Data received from a global positioning system (GPS) receiver are converted to position data. The position data are filtered based on a least-squares fitting to generate smoothed position data which provide the flight parameters.
-
Citations
35 Claims
-
1. A method comprising:
-
converting data received from a global positioning system (GPS) receiver to position data; and
filtering the position data based on a least-squares fitting to generate smoothed position data, the filtering comprising;
interpolating the position data to provide interpolated data, and smoothing the position and the interpolated data to provide the smoothed position data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
converting the smoothed position data to flight parameters of an aircraft. -
3. The method of claim 2 wherein the flight parameters include at least one of yaw, pitch, and roll angles.
-
4. The method of claim 2 wherein the flight parameters include at least one of velocity and acceleration.
-
5. The method of claim 1 wherein smoothing comprises:
-
smoothing the position and interpolated data in a first time interval window to produce a first smoothed data set; and
smoothing the first smoothed data set in a second time interval window to produce a second smoothed data set, the second data set corresponding to the smoothed position data.
-
-
6. The method of claim 5 wherein the first and second time interval windows have same length.
-
7. The method of claim 6 wherein the second time interval window is shifted in time with respect to the first time interval window by a shift amount.
-
8. The method of claim 1 wherein interpolating comprises:
interpolating the position data using a linear interpolation.
-
9. The method of claim 1 wherein the least-squares fitting is a second order curve fitting.
-
-
10. A computer program product comprising:
-
a computer usable medium having computer program code embodied therein to determine flight parameters of an aircraft, the computer program product having;
(a) computer readable program code for converting data received from a global positioning system (GPS) receiver to position data; and
(b) computer readable program code for filtering the position data based on a least-squares fitting to generate smoothed position data, comprising;
(b1) computer readable program code for interpolating the position data to provide interpolated data, and (b2) computer readable program code for smoothing the position and the interpolated data to provide the smoothed position data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
(a) computer readable program code for converting the smoothed position data to the flight parameters of an aircraft. -
12. The computer program product of claim 11 wherein the flight parameters include at least one of yaw, pitch, and roll angles.
-
13. The program product of claim 11 wherein the flight parameters include at least one of velocity and acceleration.
-
14. The computer program product of claim 11 wherein the computer readable program code for smoothing comprises:
-
(b21) computer readable program code for smoothing the position and interpolated data in a first time interval window to produce a first smoothed data set; and
(b22) computer readable program code for smoothing the first data set in a second time interval window to produce a second smoothed data set, the second data set corresponding to the smoothed position data.
-
-
15. The computer program product of claim 14 wherein the first and second time interval windows have same length.
-
16. The computer program product of claim 15 wherein the second time interval window is shifted in time with respect to the first time interval window by a shift amount.
-
17. The computer program product of claim 10 wherein the computer readable program code for interpolating comprises:
(b11) computer readable program code for interpolating the position data using a linear interpolation.
-
18. The computer program product of claim 10 wherein the least-squares fitting is a second order curve fitting.
-
-
19. A system comprising:
-
a global positioning system (GPS) data recording unit to record GPS data corresponding to position of an aircraft;
a processor coupled to the GPS data recording unit to determine flight parameters of the aircraft; and
a memory coupled to the processor to store instructions executable by the processor, the instructions when executed by the processing unit causing the processor to;
convert data received from a global positioning system (GPS) receiver to position data, and filter the position data based on a least-squares fitting to generate smoothed position data, the instructions causing the processor to filter the position data causes the processor to;
interpolate the position data to provide interpolated data, and smooth the position and the interpolated data to provide the smoothed position data. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
convert the smoothed position data to the flight parameters.
-
-
21. The system of claim 20 wherein the flight parameters include at least one of yaw, pitch, and roll angles.
-
22. The system of claim 20 wherein the flight parameters include at least one of velocity and acceleration.
-
23. The system of claim 19 wherein the instructions, when executed, causing the processor to smooth the position and the interpolated data causes the processor to:
-
smooth the position and interpolated data in a first time interval window to produce a first smoothed data set; and
smooth the first data set in a second time interval window to produce a second smoothed data set, the second data set corresponding to the smoothed position data.
-
-
24. The system of claim 23 wherein the first and second time interval windows have same length.
-
25. The system of claim 24 wherein the second time interval window is shifted in time with respect to the first time interval window by a shift amount.
-
26. The system of claim 19 wherein the processor interpolates the position data using a linear interpolation.
-
27. The system of claim 19 wherein the least-squares fitting is a second order curve fitting.
-
28. A method comprising:
-
filtering position data of an aircraft based on least-squares fitting to generate smoothed position data, the position data being provided by a GPS receiver, the filtering comprising;
interpolating the position data to provide interpolated data, and smoothing the position and the interpolated data to provide the smoothed position data; and
determining attitude of the aircraft using the smoothed position data. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
performing a body axes geodetic transformation to generate the attitude.
-
-
30. The method of claim 29 wherein performing the body axes geodetic transformation comprises:
transforming at least one of bank angle, angle of attack, headings and elevation to at least one of yaw, pitch and roll.
-
31. The method of claim 30 wherein transforming comprises:
-
generating the angle of attack using at least one of thrust, weight, dynamic pressure, and load factor; and
generating the heading and the elevation using velocity direction and velocity elevation.
-
-
32. The method of claim 31 wherein transforming further comprises:
generating the load factor and the bank angle using transformed acceleration data.
-
33. The method of claim 32 wherein generating the load factor and the bank angle comprises:
transforming the smoothed position data based on wind axes to provide the transformed acceleration data.
-
34. The method of claim 31 wherein generating the heading and the elevation comprises:
determining the velocity direction and the velocity elevation using atmospheric and velocity information.
-
35. The method of claim 34 wherein the atmospheric and velocity information include at least one of atmospheric wind data, atmospheric density, true velocity, sink rate, airspeed, and indicated airspeed.
Specification