Positioning apparatus judging movement method to control positioning timing
First Claim
1. A positioning apparatus, comprising:
- a first measuring section to obtain position information by directly measuring its own present position;
a second measuring section to measure an azimuth and a movement of a user;
a movement method judging section to judge a movement method of the user based on the movement of the user measured by the second measuring section;
an azimuth specifying section to specify a movement azimuth of the user based on the azimuth and the movement of the user measured by the second measuring section;
a movement speed calculating section to calculate an average movement speed in a period in which the movement method judging section judges the movement method of the user to be a movement state by car;
a position calculating section to obtain a movement position by integrating a movement distance into the movement azimuth specified by the azimuth specifying section at the average movement speed to reference position information obtained by the first measuring section when the movement method judging section judges the movement method of the user to be the movement state by car;
a movement azimuth storage section to sequentially store the movement azimuth and a time indicating a movement time into the movement azimuth; and
a movement data storage controlling section to make the movement azimuth storage section sequentially store the movement time into the movement azimuth before a change and the movement azimuth after the change when the change of the movement azimuth is detected by the azimuth specifying section;
wherein the movement speed calculating section obtains a conversion matrix to perform a rotation, expansion, and contraction operations in order to make a sum of each of movement vectors having the movement azimuth and a length corresponding to the movement time into the movement azimuth, which is stored in the movement azimuth storage section from a measurement time of a first place whose position information is obtained by the first measuring section to a measurement time of a second place whose position information is obtained by the first measuring section, agree with a vector having a direction and a distance from the first place to the second place, which are obtained by the first measuring section, and the movement speed calculating section calculates the average movement speed and an angle error based on the conversion matrix; and
wherein the position calculating section obtains the movement position by integrating the movement vectors to the reference position information obtained by the first measuring section, the movement vectors corrected based on the movement azimuth specified by the azimuth specifying section, the movement time into the movement azimuth, the average movement speed, and the angle error.
1 Assignment
0 Petitions
Accused Products
Abstract
A positioning apparatus includes: a first measuring section to directly measuring its own present position; a second measuring section to measure an azimuth and a movement of a user; a movement method judging section to judge a movement method of the user based on the measurement result by the second measuring section; an azimuth specifying section to specify a movement azimuth of the user based on the measurement result by the second measuring section; a movement speed calculating section to calculate an average movement speed in a period where the movement method of the user is judged to be a movement state by car; and a position calculating section to obtain a movement position by integrating a movement distance into the specified movement azimuth at the average movement speed to reference position information obtained by the first measuring section when the user is in the movement state by car.
14 Citations
9 Claims
-
1. A positioning apparatus, comprising:
-
a first measuring section to obtain position information by directly measuring its own present position; a second measuring section to measure an azimuth and a movement of a user; a movement method judging section to judge a movement method of the user based on the movement of the user measured by the second measuring section; an azimuth specifying section to specify a movement azimuth of the user based on the azimuth and the movement of the user measured by the second measuring section; a movement speed calculating section to calculate an average movement speed in a period in which the movement method judging section judges the movement method of the user to be a movement state by car; a position calculating section to obtain a movement position by integrating a movement distance into the movement azimuth specified by the azimuth specifying section at the average movement speed to reference position information obtained by the first measuring section when the movement method judging section judges the movement method of the user to be the movement state by car; a movement azimuth storage section to sequentially store the movement azimuth and a time indicating a movement time into the movement azimuth; and a movement data storage controlling section to make the movement azimuth storage section sequentially store the movement time into the movement azimuth before a change and the movement azimuth after the change when the change of the movement azimuth is detected by the azimuth specifying section; wherein the movement speed calculating section obtains a conversion matrix to perform a rotation, expansion, and contraction operations in order to make a sum of each of movement vectors having the movement azimuth and a length corresponding to the movement time into the movement azimuth, which is stored in the movement azimuth storage section from a measurement time of a first place whose position information is obtained by the first measuring section to a measurement time of a second place whose position information is obtained by the first measuring section, agree with a vector having a direction and a distance from the first place to the second place, which are obtained by the first measuring section, and the movement speed calculating section calculates the average movement speed and an angle error based on the conversion matrix; and wherein the position calculating section obtains the movement position by integrating the movement vectors to the reference position information obtained by the first measuring section, the movement vectors corrected based on the movement azimuth specified by the azimuth specifying section, the movement time into the movement azimuth, the average movement speed, and the angle error. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A positioning method performed by a computer operable with a positioning apparatus including a first measuring section to obtain position information by directly measuring its own present position and a second measuring section to measure an azimuth and a movement of a user, the method comprising:
-
judging a movement method of the user based on the movement of the user measured by the second measuring section; specifying a movement azimuth of the user based on the azimuth and the movement of the user, both measured by the second measuring section; calculating, by way of the computer, an average movement speed in a period in which the movement method of the user is judged to be a movement state by car; obtaining a movement position by integrating a movement distance to reference position information obtained by first measuring section, the movement distance being a distance of a movement into the movement azimuth specified at the average movement speed when the movement method of the user is judged to be the movement state by car; sequentially storing the movement azimuth and a time indicating a movement time into the movement azimuth; and
sequentially storing the movement time into the movement azimuth before a change and the movement azimuth after the change when the change of the movement azimuth is detected;wherein the calculating of the average movement speed comprises obtaining a conversion matrix to perform a rotation, expansion, and contraction operations in order to make a sum of each of movement vectors having the movement azimuth and a length corresponding to the movement time into the movement azimuth, which is stored from a measurement time of a first place whose position information is obtained by the first measuring section to a measurement time of a second place whose position information is obtained by the first measuring section, agree with a vector having a direction and a distance from the first place to the second place, which are obtained by the first measuring section, and then calculating the average movement speed and an angle error based on the conversion matrix; and wherein the movement position is obtained by integrating the movement vectors to the reference position information obtained by the first measuring section, the movement vectors corrected based on the specified movement azimuth, the movement time into the movement azimuth, the average movement speed, and the angle error.
-
-
9. A non-transitory storage medium having recorded thereon a program for a computer operable with a positioning apparatus including a first measuring section to obtain position information by directly measuring its own present position and a second measuring section to measure an azimuth and a movement of a user, the program controlling the computer function as:
-
a movement method judging section to judge a movement method of the user based on the movement of the user measured by the second measuring section; an azimuth specifying section to specify a movement azimuth of the user based on the azimuth and the movement of the user measured by the second measuring section; a movement speed calculating section to calculate an average movement speed in a period in which the movement method judging section judges the movement method of the user to be a movement state by car; a position calculating section to obtain a movement position by integrating a movement distance into the movement azimuth specified by the azimuth specifying section at the average movement speed to reference position information obtained by the first measuring section when the movement method judging section judges the movement method of the user to be the movement state by car; a movement azimuth storage section to sequentially store the movement azimuth and a time indicating a movement time into the movement azimuth; and a movement data storage controlling section to make the movement azimuth storage section sequentially store the movement time into the movement azimuth before a change and the movement azimuth after the change when the change of the movement azimuth is detected by the azimuth specifying section; wherein the movement speed calculating section obtains a conversion matrix to perform a rotation, expansion, and contraction operations in order to make a sum of each of movement vectors having the movement azimuth and a length corresponding to the movement time into the movement azimuth, which is stored in the movement azimuth storage section from a measurement time of a first place whose position information is obtained by the first measuring section to a measurement time of a second place whose position information is obtained by the first measuring section, agree with a vector having a direction and a distance from the first place to the second place, which are obtained by the first measuring section, and the movement speed calculating section calculates the average movement speed and an angle error based on the conversion matrix; and wherein the position calculating section obtains the movement position by integrating the movement vectors to the reference position information obtained by the first measuring section, the movement vectors corrected based on the movement azimuth specified by the azimuth specifying section, the movement time into the movement azimuth, the average movement speed, and the angle error.
-
Specification