Moving direction detection method, moving direction detection apparatus, and program code
First Claim
1. A moving direction detection method for detecting a moving direction of a movable body, comprising:
- an acceleration component acquisition step of acquiring information of an acceleration component in a vertical direction, and an acceleration component in a horizontal direction in association with an acceleration of the movable body, which is produced upon motion of the movable body;
a vertical acceleration extreme detection step of detecting a maximal value where a change over time in absolute value of the acceleration component in the vertical direction, acquired in the acceleration component acquisition step, turns from up to down, and a minimal value where a change over time in absolute value of the acceleration component in the vertical direction turns from down to up;
a horizontal acceleration extreme detection step of detecting a maximal value where a change in absolute value of the acceleration component in the horizontal direction turns from up to down within a time period between detection times of the maximal and minimal values of the absolute value of the acceleration component in the vertical direction in the vertical direction extreme detection step;
a horizontal acceleration direction detection step of detecting a direction of the acceleration component in the horizontal direction at a detection time of the maximal value of the absolute value of the acceleration component detected in the horizontal direction in the horizontal acceleration extreme detection step; and
a moving direction detection step of detecting a moving direction of the movable body based on the direction of the acceleration component in the horizontal direction detected in the horizontal acceleration direction detection step.
1 Assignment
0 Petitions
Accused Products
Abstract
A walking direction detection apparatus has an azimuth detection unit and acceleration detection unit. After a vertical direction with respect to the ground of an apparatus is corrected based on the detection direction of a gravitational acceleration component, a periodic up/down pattern of the absolute value of acceleration is detected. A value where the acceleration component in the horizontal direction becomes maximal or minimal is detected at a predetermined timing at which the acceleration component in the vertical direction transits from a maximal value to minimal value. The direction of the apparatus is corrected based on the direction of the acceleration component in the horizontal direction of that value. Based on these correction results, the walking direction of the movable body is detected.
58 Citations
15 Claims
-
1. A moving direction detection method for detecting a moving direction of a movable body, comprising:
-
an acceleration component acquisition step of acquiring information of an acceleration component in a vertical direction, and an acceleration component in a horizontal direction in association with an acceleration of the movable body, which is produced upon motion of the movable body;
a vertical acceleration extreme detection step of detecting a maximal value where a change over time in absolute value of the acceleration component in the vertical direction, acquired in the acceleration component acquisition step, turns from up to down, and a minimal value where a change over time in absolute value of the acceleration component in the vertical direction turns from down to up;
a horizontal acceleration extreme detection step of detecting a maximal value where a change in absolute value of the acceleration component in the horizontal direction turns from up to down within a time period between detection times of the maximal and minimal values of the absolute value of the acceleration component in the vertical direction in the vertical direction extreme detection step;
a horizontal acceleration direction detection step of detecting a direction of the acceleration component in the horizontal direction at a detection time of the maximal value of the absolute value of the acceleration component detected in the horizontal direction in the horizontal acceleration extreme detection step; and
a moving direction detection step of detecting a moving direction of the movable body based on the direction of the acceleration component in the horizontal direction detected in the horizontal acceleration direction detection step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A moving direction detection apparatus which can be carried by a movable body, and comprises:
-
an acceleration detection unit which detects a acceleration component of the moving direction detection apparatus;
a first correction unit which corrects a carrying direction of the moving direction detection apparatus with respect to the vertical direction based on the direction of the acceleration component detected by the acceleration detection unit;
a second correction unit which corrects the carrying direction of the moving direction detection apparatus with respect to the horizontal direction based on a periodic up/down pattern of an acceleration component of the moving direction detection apparatus which is detected by the acceleration detection unit; and
a moving direction detection unit which detects a moving direction of the movable body in accordance with correction results of the first and second correction units. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A medium having program code and data code which is readable by a computer, including:
-
program code of acquiring an acceleration component in a vertical direction, and an acceleration component in a horizontal direction perpendicular to the vertical direction, in association with an acceleration produced upon motion of a movable body;
program code of detecting a maximal value where a change over time in acceleration component in the vertical direction turns from up to down, and a minimal value where the change over time in acceleration component in the vertical direction turns from down to up;
program code of detecting a maximal value where a change over time in acceleration component in the horizontal direction turns from up to down in a time interval between detection times of the maximal and minimal values of the acceleration component in the vertical direction;
program code of detecting a direction of the acceleration component in the horizontal direction at a detection time of the maximal value of the acceleration component in the horizontal direction; and
program code of determining a direction specified in correspondence with the direction of the acceleration component in the horizontal direction as a detection result of a moving direction of the movable body.
-
Specification