Position calculating method and position calculating device
First Claim
Patent Images
1. A non-transitory computer readable medium comprising executable instructions, that when executed, cause a processor to execute a method of calculating a position of a moving body, the method comprising:
- detecting a movement direction of the moving body;
calculating a velocity vector of the moving body using a detection result of an acceleration sensor installed in the moving body;
correcting the velocity vector using the movement direction;
calculating the position of the moving body using the corrected velocity vector; and
detecting rotation of the moving body,wherein the correcting of the velocity vector includes changing the size of the velocity vector when the moving body rotates based on the comparison of the velocity of the moving body at the time of the rotation with recorded velocity at start of rotation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of calculating the position of a moving body includes: detecting a movement direction of the moving body; calculating a velocity vector of the moving body using a detection result of an acceleration sensor installed in the moving body; correcting the velocity vector using the movement direction; and calculating the position of the moving body using the corrected velocity vector.
37 Citations
7 Claims
-
1. A non-transitory computer readable medium comprising executable instructions, that when executed, cause a processor to execute a method of calculating a position of a moving body, the method comprising:
-
detecting a movement direction of the moving body; calculating a velocity vector of the moving body using a detection result of an acceleration sensor installed in the moving body; correcting the velocity vector using the movement direction; calculating the position of the moving body using the corrected velocity vector; and detecting rotation of the moving body, wherein the correcting of the velocity vector includes changing the size of the velocity vector when the moving body rotates based on the comparison of the velocity of the moving body at the time of the rotation with recorded velocity at start of rotation. - View Dependent Claims (2, 5)
-
-
3. A non-transitory computer readable medium comprising executable instructions, that when executed, cause a processor to execute a method of calculating a position of a moving body, comprising:
-
detecting a movement direction of the moving body; calculating a velocity vector of the moving body using a detection result of an acceleration sensor installed in the moving body; calculating the position of the moving body using the velocity vector; and correcting the calculated position using the detected movement direction based on the comparison of the velocity of the moving body at the time of the rotation with recorded velocity at start of rotation. - View Dependent Claims (4)
-
-
6. A position calculating device installed in a moving body to calculate a position of the moving body, comprising:
-
an acceleration sensor; a movement direction detecting section which detects a movement direction of the moving body; a velocity vector calculating section which calculates a velocity vector of the moving body using a detection result of the acceleration sensor; a velocity vector correcting section which corrects the velocity vector using the movement direction detected by the movement direction detecting section; and a position calculating section which calculates the position of the moving body using the velocity vector corrected by the velocity vector correcting section; wherein when rotation of the moving body is detected, the velocity vector is corrected by changing the size of the velocity vector based on the comparison of the velocity of the moving body at the time of the rotation with recorded velocity at start of rotation.
-
-
7. A position calculating device installed in a moving body to calculate a position of the moving body, comprising:
-
an acceleration sensor; a movement direction detecting section which detects a movement direction of the moving body; a velocity vector calculating section which calculates a velocity vector of the moving body using a detection result of the acceleration sensor; a position calculating section which calculates the position of the moving body using the velocity vector calculated by the velocity vector calculating section; a position correcting section which corrects the position calculated by the position calculating section using the detected movement direction; and detecting rotation of the moving body, wherein the correcting of the velocity vector includes changing the size of the velocity vector when the moving body rotates based on the comparison of the velocity of the moving body at the time of the rotation with recorded velocity at start of rotation.
-
Specification