Patent ID: 11874666
Assignee: HONDA MOTOR CO., LTD.
Field: Control (Instruments)
Classification: CPC G | IPC G

Claim 0:
1. A self-location estimation method for a moving body, the moving body including a plurality of sensors and a self-location processing device including a computer and in communication with the plurality of sensors, the plurality of sensors including a camera that images an external world of the moving body, a distance measuring sensor that measures a distance to an external object of the moving body, and a magnetic sensor that detects magnetism acting on the moving body, the self-location estimation method being executed by the self-location processing device and comprising:
a first step of estimating a self-location of a moving body from detection information of the plurality of sensors by each of a plurality of algorithms using the detection information of one or more sensors among the plurality of sensors, the plurality of algorithms including an A-th algorithm, a B-th algorithm, and a C-th algorithm;
a second step of determining a weighting factor for each of the plurality of algorithms by inputting, to a trained neural network, one or more state quantities which are obtained for each of the plurality of algorithms by estimation processing of each algorithm and which are state quantities associated with certainty of the self-location estimated by each algorithm, and then determining the weighting factor for each of the plurality of algorithms by the neural network based on the input state quantities; and
a third step of identifying, as a self-location of the moving body, a location obtained by synthesizing the self-locations estimated by each of the plurality of algorithms by using the determined weighting factors,
wherein the A-th algorithm is an algorithm configured to detect a feature point from a captured image of the camera and to sequentially perform processing for matching the detected feature point with a feature point detected from an image captured earlier than the captured image in order to estimate the self-location of the moving body, and the state quantity related to the A-th algorithm includes a state quantity that indicates a ratio of a quantity of feature points mapped by the matching to a total quantity of feature points detected from the captured image, and estimated values of translational velocity and angular velocity of the moving body obtained by the A-th algorithm,
wherein the B-th algorithm is an algorithm which estimates the self-location of the moving body by using distance measurement data obtained by the distance measuring sensor and a particle filter, and the state quantity related to the B-th algorithm includes a covariance generated in the process of estimating the self-location of the moving body by the B-th algorithm, and
wherein the C-th algorithm is an algorithm which estimates the self-location of the moving body by using magnetism detection data obtained by the magnetic sensor and a particle filter, and the state quantity related to the C-th algorithm includes a covariance generated in the process of estimating the self-location of the moving body by the C-th algorithm.