Method, medium, and system estimating pose of mobile robots
First Claim
Patent Images
1. A movement system, the system comprising:
- a particle filter unit to determine poses and weights of current particles by applying a detected pose variation to previously identified particles, with the detected pose variation being detected by a sensor to detect a pose variation in a pose of a mobile element;
an evolution unit to update the determined poses and weights of the current particles by applying an evolution algorithm to the determined poses and weights of the current particles to estimate a current pose of the mobile element;
a camera to capture an image of an outside of the mobile element; and
a feature point processing unit to extract a least one feature point from the captured image and to create a map by processing the extracted feature point and the determined poses, with the processing of the extracted feature point including determining whether one of plural currently calculated gray gradient vectors for a current feature point match a previously calculated gray gradient vector for a previously extracted feature point,wherein the extracted feature point is scale-invariant and rotation-invariant from the captured image.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, medium, and system reducing the computational complexity of a Simultaneous Localization And Mapping (SLAM) algorithm that can be applied to mobile robots. A system estimating the pose of a mobile robot with the aid of a particle filter using a plurality of particles includes a sensor which detects a variation in the pose of a mobile robot, a particle filter unit which determines the poses and weights of current particles by applying the detected pose variation to previous particles, and an evolution unit which updates the poses and weights of the current particles by applying an evolution algorithm to the poses and weights of the current particles.
-
Citations
40 Claims
-
1. A movement system, the system comprising:
-
a particle filter unit to determine poses and weights of current particles by applying a detected pose variation to previously identified particles, with the detected pose variation being detected by a sensor to detect a pose variation in a pose of a mobile element; an evolution unit to update the determined poses and weights of the current particles by applying an evolution algorithm to the determined poses and weights of the current particles to estimate a current pose of the mobile element; a camera to capture an image of an outside of the mobile element; and a feature point processing unit to extract a least one feature point from the captured image and to create a map by processing the extracted feature point and the determined poses, with the processing of the extracted feature point including determining whether one of plural currently calculated gray gradient vectors for a current feature point match a previously calculated gray gradient vector for a previously extracted feature point, wherein the extracted feature point is scale-invariant and rotation-invariant from the captured image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A movement system, the system comprising:
-
a particle filter unit to determine poses and weights of current particles by applying a detected pose variation to previously identified particles, with the detected pose variation being detected by a sensor to detect a pose variation in a pose of a mobile element; an evolution unit to update the determined poses and weights of the current particles by applying an evolution algorithm to the determined poses and weights of the current particles to estimate a current pose of the mobile element; a camera to capture an image of an outside of the mobile element; and a feature point processing unit to extract a least one feature point from the captured image and to create a map by processing the extracted feature point and the determined poses, wherein the extracted feature point is scale-invariant and rotation-invariant from the captured image, wherein the evolution unit comprises a mutation applicator to select a parent sample from among a plurality of evolution samples, generate a child sample by applying random noise to the selected parent sample, and select one of the selected parent sample and the child sample that has a higher weight value, with the evolution samples being obtained from one of a plurality of available particles through random sampling, and wherein the selected parent sample is an evolution sample whose weight value exceeds a predefined threshold.
-
-
18. A mobile movement controlling method, the method comprising:
-
determining poses and weights of current particles by applying a detected pose variation to previously identified particles, with the detected pose variation being a pose variation in a pose of a mobile element; updating and outputting the determined poses and weights of the current particles by applying an evolution algorithm to the determined poses and weights of the current particles to estimate a current pose of the mobile element; capturing an outside image of the mobile element; and extracting at least one feature point from the captured image for obtaining an observed pose and creating a map by processing the extracted feature point and the determined poses, with the processing of the extracted feature point including determining whether one of plural currently calculated gray gradient vectors for a current feature point match a previously calculated gray gradient vector for a previously extracted feature point, wherein the extracted feature point is scale-invariant and rotation-invariant from the captured image. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34)
-
-
33. A mobile movement controlling method, the method comprising:
-
determining poses and weights of current particles by applying a detected pose variation to previously identified particles, with the detected pose variation being a pose variation in a pose of a mobile element; updating and outputting the determined poses and weights of the current particles by applying an evolution algorithm to the determined poses and weights of the current particles to estimate a current pose of the mobile element; capturing an outside image of the mobile element; and extracting at least one feature point from the captured image for obtaining an observed pose and creating a map by processing the extracted feature point and the determined poses, wherein the extracted feature point is scale-invariant and rotation-invariant from the captured image, wherein the updating comprises; selecting a parent sample from among a plurality of evolution samples that are obtained from one of a plurality of available particles through random sampling; generating a child sample by applying random noise to the selected parent sample; and selecting one of the selected parent sample and the child sample that has a higher weight value, and wherein the selected parent sample is an evolution sample whose weight value exceeds a predefined threshold.
-
-
35. A movement system, the system comprising:
-
a particle filter unit to determine poses and weights of current particles by applying a detected pose variation to previously identified particles, with the detected pose variation being detected by a sensor to detect a pose variation in a pose of a mobile element; an evolution unit to update the determined poses and weights of the current particles by applying an evolution algorithm to the determined poses and weights of the current particles to estimate a current pose of the mobile element; a camera to capture an image of an outside of the mobile element; and a feature point processing unit to extract a least one feature point from the captured image and to create a map by processing the extracted feature point and the determined poses, wherein the extracted feature point is scale-invariant and rotation-invariant from the captured image, wherein the detected pose variation is a pose estimation, as a probability distribution, of the mobile element based on measured movement, by the sensor, of the mobile robot, and wherein the probability distribution is based at least on a conditional probability p(xt|xt−
1, ut−
1), where xt−
1 indicates a pose at a time (t−
1), ut−
1 indicates data measured by the sensor, and xt indicates a pose at a current time t. - View Dependent Claims (36, 37)
-
-
38. A mobile movement controlling method, the method comprising:
-
determining poses and weights of current particles by applying a detected pose variation to previously identified particles, with the detected pose variation being a pose variation in a pose of a mobile element; updating and outputting the determined poses and weights of the current particles by applying an evolution algorithm to the determined poses and weights of the current particles to estimate a current pose of the mobile element; capturing an outside image of the mobile element; and extracting at least one feature point from the captured image for obtaining an observed pose and creating a map by processing the extracted feature point and the determined poses, wherein the extracted feature point is scale-invariant and rotation-invariant from the captured image, wherein the detected pose variation is a pose estimation, as a probability distribution, of the mobile element based on measured movement, by a sensor, of the mobile robot, and wherein the probability distribution is based at least on a conditional probability p(xt|xt−
1, ut−
1), where xt−
1 indicates a pose at a time (t−
1), ut−
1 indicates data measured by sensor, and xt indicates a pose at a current time t. - View Dependent Claims (39, 40)
-
Specification