VELOCITY CALCULATING DEVICE, VELOCITY CALCULATION METHOD, AND NAVIGATION DEVICE
First Claim
1. A velocity calculating device comprising:
- a vertical acceleration detector mounted on a moving body, the vertical acceleration detector detecting an acceleration in a vertical direction generated due to an undulation of a contact surface that is in contact with the moving body;
a horizontal angular velocity detector mounted on the moving body, the horizontal angular velocity detector detecting an angular velocity around a horizontal axis that is perpendicular to a direction of travel of the moving body, the angular velocity being generated due to the undulation of the contact surface;
a correlation coefficient calculator that calculates a correlation coefficient that represents a degree to which an acceleration in the direction of travel of the moving body is mixed into the acceleration in the vertical direction in accordance with an attachment angle with which a body including the vertical acceleration detector and the horizontal angular velocity detector is attached to the moving body;
a true vertical acceleration detector that calculates a true acceleration in the vertical direction by subtracting the acceleration in the direction of travel mixed into the acceleration in the vertical direction from the acceleration in the vertical direction, the acceleration in the direction of travel mixed into the acceleration in the vertical direction being calculated on the basis of the correlation coefficient; and
a velocity calculator that calculates a velocity of the moving body in the direction of travel of the moving body on the basis of the true acceleration in the vertical direction and the angular velocity around the horizontal axis.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a velocity calculating device including a vertical acceleration detector that detects a vertical acceleration generated due to an undulation of a contact surface; a horizontal angular velocity detector that detects a horizontal angular velocity generated due to the undulation; a correlation coefficient calculator that calculates a correlation coefficient that represents a degree to which an acceleration in the direction of travel is mixed into the vertical acceleration in accordance with an attachment angle; a true vertical acceleration detector that calculates a true vertical acceleration by subtracting the acceleration in the direction of travel mixed into the vertical acceleration from the vertical acceleration, the acceleration in the direction of travel mixed into the vertical acceleration being calculated using the correlation coefficient; and a velocity calculator that calculates a velocity of a moving body on the basis of the true vertical acceleration and the horizontal angular velocity.
-
Citations
8 Claims
-
1. A velocity calculating device comprising:
-
a vertical acceleration detector mounted on a moving body, the vertical acceleration detector detecting an acceleration in a vertical direction generated due to an undulation of a contact surface that is in contact with the moving body; a horizontal angular velocity detector mounted on the moving body, the horizontal angular velocity detector detecting an angular velocity around a horizontal axis that is perpendicular to a direction of travel of the moving body, the angular velocity being generated due to the undulation of the contact surface; a correlation coefficient calculator that calculates a correlation coefficient that represents a degree to which an acceleration in the direction of travel of the moving body is mixed into the acceleration in the vertical direction in accordance with an attachment angle with which a body including the vertical acceleration detector and the horizontal angular velocity detector is attached to the moving body; a true vertical acceleration detector that calculates a true acceleration in the vertical direction by subtracting the acceleration in the direction of travel mixed into the acceleration in the vertical direction from the acceleration in the vertical direction, the acceleration in the direction of travel mixed into the acceleration in the vertical direction being calculated on the basis of the correlation coefficient; and a velocity calculator that calculates a velocity of the moving body in the direction of travel of the moving body on the basis of the true acceleration in the vertical direction and the angular velocity around the horizontal axis. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of calculating a velocity, the method comprising the steps of:
-
detecting an acceleration in a vertical direction generated due to an undulation of a contact surface that is in contact with a moving body by using a vertical acceleration detector mounted on the moving body; detecting an angular velocity around a horizontal axis that is perpendicular to a direction of travel of the moving body by using a horizontal angular velocity detector mounted on the moving body, the angular velocity being generated due to the undulation of the contact surface; calculating a correlation coefficient that represents a degree to which an acceleration in the direction of travel of the moving body is mixed into the acceleration in the vertical direction in accordance with an attachment angle with which a body including the vertical acceleration detector and the horizontal angular velocity detector is attached to the moving body by using a correlation coefficient calculator; calculating a true acceleration in the vertical direction by subtracting the acceleration in the direction of travel mixed into the acceleration in the vertical direction from the acceleration in the vertical direction by using a predetermined true vertical acceleration detector, the acceleration in the direction of travel mixed into the acceleration in the vertical direction being calculated on the basis of the correlation coefficient; and calculating a velocity of the moving body in the direction of the travel of the moving body on the basis of the true acceleration in the vertical direction and the angular velocity around the horizontal axis by using a velocity calculator.
-
-
8. A navigation device comprising:
-
a vertical acceleration detector mounted on a moving body, the vertical acceleration detector detecting an acceleration in a vertical direction generated due to an undulation of a contact surface that is in contact with the moving body; a horizontal angular velocity detector mounted on the moving body, the horizontal angular velocity detector detecting an angular velocity around a horizontal axis that is perpendicular to a direction of travel of the moving body, the angular velocity being generated due to the undulation of the contact surface; a correlation coefficient calculator that calculates a correlation coefficient that represents a degree to which an acceleration in the direction of travel of the moving body is mixed into the acceleration in a vertical direction in accordance with an attachment angle with which a body including the vertical acceleration detector and the horizontal angular velocity detector is attached to the moving body; a true vertical acceleration detector that calculates a true acceleration in a vertical direction by subtracting the acceleration in the direction of travel mixed into the acceleration in a vertical direction from the acceleration in a vertical direction, the acceleration in the direction of travel mixed into the acceleration in a vertical direction being calculated on the basis of the correlation coefficient; a velocity calculator that calculates a velocity of the moving body in the direction of travel of the moving body on the basis of the true acceleration in the vertical direction and the angular velocity around the horizontal axis; a vertical angular velocity detector that calculates an angular velocity around the vertical axis perpendicular to the direction of travel; an angle calculator that calculates an angle by which the moving body has rotated on the basis of the angular velocity around the vertical axis; and a position calculator that calculates a position of the moving body on the basis of the velocity in the direction of travel that is calculated by the velocity calculator and the angle that is calculated by the angle calculator.
-
Specification