Position Estimation Apparatus, Position Estimation Method and Program Recording Medium
First Claim
1. A position estimation apparatus for a mobile object, said position estimation apparatus comprising:
- a position prediction unit configured to drive a position prediction filter to carry out a filtering process on a sensor value generated by an odometry sensor mounted on said mobile object as a sensor value for the present frame and a result of estimating the position of said mobile object for a previous frame in order to produce a position prediction as a prediction of said position of said mobile object for the present frame;
an environment observation unit configured to measure the environment of said mobile object by making use of an environment observation sensor other than said odometry sensor used by said position prediction unit and observing positions of feature points in said environment by keeping track of said feature points from frame to frame;
a prediction-error check unit configured to produce a result of determination as to whether a position prediction produced by said posit-on prediction unit as a prediction of the position of said mobile object is correct or incorrect on the basis of a result generated by said environment observation unit as a result of an operation to keep track of said feature points in said environment;
a position prediction correction unit configured to correct a position prediction produced by said position prediction unit as a prediction of the position of said mobile object if said prediction-error check unit produces a determination result indicating that said position prediction is incorrect; and
a position/posture updating unit configured to update the position and/or posture of said mobile object if said prediction-error check unit produces a determination result indicating that a position prediction produced by said position prediction unit as a prediction of the position of said mobile object is correct.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a position estimation apparatus capable of determining whether an estimated value deviates from an actual value and trying a process to correct the estimated value if the estimated value is determined to be incorrect. The position estimation apparatus employs a position prediction unit configured to produce a prediction of the position of a mobile object having an odometry sensor mounted thereon, an environment observation unit configured to keep track of each feature point in the environment of the mobile object, a prediction-error check unit configured to determine whether the position prediction produced by the position prediction unit is correct or incorrect, a position-prediction correction unit configured to correct a wrong position prediction and a position/posture updating unit configured to update the position and/or posture of the mobile object on the basis of a correct position prediction.
-
Citations
8 Claims
-
1. A position estimation apparatus for a mobile object, said position estimation apparatus comprising:
-
a position prediction unit configured to drive a position prediction filter to carry out a filtering process on a sensor value generated by an odometry sensor mounted on said mobile object as a sensor value for the present frame and a result of estimating the position of said mobile object for a previous frame in order to produce a position prediction as a prediction of said position of said mobile object for the present frame;
an environment observation unit configured to measure the environment of said mobile object by making use of an environment observation sensor other than said odometry sensor used by said position prediction unit and observing positions of feature points in said environment by keeping track of said feature points from frame to frame;
a prediction-error check unit configured to produce a result of determination as to whether a position prediction produced by said posit-on prediction unit as a prediction of the position of said mobile object is correct or incorrect on the basis of a result generated by said environment observation unit as a result of an operation to keep track of said feature points in said environment;
a position prediction correction unit configured to correct a position prediction produced by said position prediction unit as a prediction of the position of said mobile object if said prediction-error check unit produces a determination result indicating that said position prediction is incorrect; and
a position/posture updating unit configured to update the position and/or posture of said mobile object if said prediction-error check unit produces a determination result indicating that a position prediction produced by said position prediction unit as a prediction of the position of said mobile object is correct. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A position estimation method for a mobile object, said position estimation method comprising the steps of:
-
driving a position prediction filter to carry out a filtering process on a sensor value generated by an odometry sensor mounted on said mobile object as a sensor value for the present frame and a result of estimating the position of said mobile object for a previous frame in order to produce a position prediction as a prediction of the position of said mobile object for the present frame;
measuring the environment of said mobile object by making use of an environment observation sensor other than said odometry sensor used in said position prediction process and observing positions of feature points in said environment by keeping track of said feature points from frame to frame;
producing a result of determination as to whether a position prediction produced in said position prediction process as a prediction of the position of said mobile object is correct or incorrect on the basis of a result generated in said environment observation process as a result of an operation to keep track of said feature points in said environment;
correcting a position prediction produced in said position prediction process as a prediction of the position of said mobile object if said prediction-error check process produces a determination result indicating that said position prediction is incorrect; and
updating the position and/or posture of said mobile object if said prediction-error check process produces a determination result indicating that a position prediction produced in said position prediction process as a prediction of the position of said mobile object is correct.
-
-
8. A recording medium configured to record a position estimation program to be executed by a position estimation apparatus configured to predict the position of a mobile object wherein said position estimation program comprises:
-
a position prediction process of driving a position prediction filter to carry cut a filtering process on a sensor value generated by an odometry sensor mounted on said mobile object as a sensor value for the present frame and a result of estimating the position of said mobile object for a previous frame in order to produce a position prediction as a prediction of the position of said mobile object for the present frame;
an environment observation process of measuring the environment of said mobile object by making use of an environment observation sensor other than said odometry sensor used in said position prediction process and observing positions of feature points in said environment by keeping track of said feature points from frame to frame;
a prediction-error check process of producing a result of determination as to whether a position prediction produced in said position prediction process as a prediction of the position of said mobile object is correct or incorrect on the basis of a result generated in said environment observation process as a result of an operation to keep track of said feature points in said environment;
a position prediction correction process of correcting a position prediction produced in said position prediction process as a prediction of the position of said mobile object if said prediction-error check process produces a determination result indicating that said position prediction is incorrect; and
a position/posture updating process of updating the position and/or posture of said mobile object if said prediction-error check process produces a determination result indicating that a position prediction produced in said position prediction process as a prediction of the position of said mobile object is correct.
-
Specification