ARRANGEMENT FOR AND METHOD OF TWO DIMENSIONAL AND THREE DIMENSIONAL PRECISION LOCATION AND ORIENTATION DETERMINATION
First Claim
1. Computer arrangement for determining inaccurate global positioning system samples in a set of global positioning system samples, comprising a processor arranged to communicate with a memory storing a computer program comprising instructions and data that can be run by the processor, said processor being arranged to perform at least the following actions when it runs said computer program:
- a) obtaining global positioning system samples as taken by a global positioning system on board a land based vehicle when traveling along a trajectory;
b) obtaining a first estimation of said trajectory based on said global positioning system samples;
c) obtaining a second estimation of said trajectory at least based on measurements made by an inertial measurement unit on board said land based vehicle when traveling along said trajectory;
d) comparing said first and second estimations;
e) establishing locations where said first estimation shows a variation compared with said second estimation above a predetermined threshold;
f) if no such locations can be established continue with action j), otherwise continue with action g);
g) removing global positioning system samples associated with said locations of high variation as being inaccurate global positioning system samples, thus forming a set of remaining global positioning system samples;
h) calculating said first estimation anew of said trajectory based on said remaining global positioning system samples and calculating said second estimation anew;
i) repeating actions d) to h); and
j) ending said actions.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment of the present invention, a method of and apparatus for determining inaccurate GPS samples in a set of GPS samples is disclosed, according to the following actions: a) obtaining GPS samples as taken by a global positioning system on board a vehicle when traveling along a trajectory; b) obtaining a first estimation of the trajectory based on the GPS samples; c) obtaining a second estimation of the trajectory at least based on measurements made by an inertial measurement unit on board vehicle when traveling along the trajectory; d) comparing the first and second estimations; e) establishing locations where the first estimation shows a variation compared with the second estimation above a predetermined threshold; f) if no such locations can be established continue with action j), otherwise continue with action g); g) removing GPS samples associated with the locations of high variation as being inaccurate GPS samples, thus forming a set of remaining GPS samples; h) calculating the first estimation anew of the trajectory based on the remaining GPS samples and calculating the second estimation anew; i) repeating actions d) to h); j) ending the actions.
122 Citations
31 Claims
-
1. Computer arrangement for determining inaccurate global positioning system samples in a set of global positioning system samples, comprising a processor arranged to communicate with a memory storing a computer program comprising instructions and data that can be run by the processor, said processor being arranged to perform at least the following actions when it runs said computer program:
-
a) obtaining global positioning system samples as taken by a global positioning system on board a land based vehicle when traveling along a trajectory; b) obtaining a first estimation of said trajectory based on said global positioning system samples; c) obtaining a second estimation of said trajectory at least based on measurements made by an inertial measurement unit on board said land based vehicle when traveling along said trajectory; d) comparing said first and second estimations; e) establishing locations where said first estimation shows a variation compared with said second estimation above a predetermined threshold; f) if no such locations can be established continue with action j), otherwise continue with action g); g) removing global positioning system samples associated with said locations of high variation as being inaccurate global positioning system samples, thus forming a set of remaining global positioning system samples; h) calculating said first estimation anew of said trajectory based on said remaining global positioning system samples and calculating said second estimation anew; i) repeating actions d) to h); and j) ending said actions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. Method of determining inaccurate global positioning system samples in a set of global positioning system samples, said method comprising:
-
a) obtaining global positioning system samples as taken by a global positioning system on board a vehicle when traveling along a trajectory; b) obtaining a first estimation of said trajectory based on said global positioning system samples; c) obtaining a second estimation of said trajectory at least based on measurements made by an inertial measurement unit on board said vehicle when traveling along said trajectory; d) comparing said first and second estimations; e) establishing locations where said first estimation shows a variation compared with said second estimation above a predetermined threshold; f) if no such locations can be established continue with action j), otherwise continue with action g); g) removing global positioning system samples associated with said locations of high variation as being inaccurate global positioning system samples, thus forming a set of remaining global positioning system samples; h) calculating said first estimation anew of said trajectory based on said remaining global positioning system samples and calculating said second estimation anew; i) repeating actions d) to h); and j) ending said actions. - View Dependent Claims (21, 22)
-
- 23. Computer arrangement for calculating a slope angle slope_angle of a vehicle while travelling along a trajectory relative to a local gravity vector ({right arrow over (g)}loc), comprising a processor arranged to communicate with a memory storing a computer program comprising instructions and data that can be run by the processor, the vehicle comprising a distance measurement unit and an inertial measurement unit, an xy plane being defined locally by an x-axis and an y-axis, said x-axis being along said trajectory and said y-axis being perpendicular to said x-axis and to said local gravity vector, the processor being arranged to calculate said slope angle from measurements made by both said distance measurement unit and said inertial measurement unit.
- 29. Method of calculating a slope angle slope angle of a vehicle while travelling along a trajectory relative to a local gravity vector ({right arrow over (g)}loc),the vehicle comprising a distance measurement unit and an inertial measurement unit, an xy plane being defined locally by an x-axis and an y-axis, said x-axis being along said trajectory and said y-axis being perpendicular to said x-axis and to said local gravity vector, the method comprising calculating said slope angle from measurements made by both said distance measurement unit and said inertial measurement unit.
Specification