摘要:
An obstacle recognition apparatus is provided which can recognize an obstacle by accurately extracting a floor surface. It includes a distance image generator (222) to produce a distance image using a disparity image and homogeneous transform matrix, a plane detector (223) to detect plane parameters on the basis of the distance image from the distance image generator (222), a coordinate transformer (224) to transform the homogeneous transform matrix into a coordinate of a ground-contact plane of a robot apparatus (1), and a floor surface detector (225) to detect a floor surface using the plane parameters from the plane detector (223) and result of coordinate transformation from the coordinate transformer (224) and supply the plane parameters to an obstacle recognition block (226). The obstacle recognition block (226) selects one of points on the floor surface using the plane parameters of the floor surface detected by the floor surface detector (225) and recognizes an obstacle on the basis of the selected point.
摘要:
In a plane detection apparatus, a plane detection unit (3) includes a line fitting block (4) to select a group of distance data points being in one plane from distance data forming an image and extract lines from the distance data point group, and a region growing block (5) to detect one or more planar regions existing in the image from a group of all lines included in the image and extracted by the line fitting block (4). The line fitting block (4) first draws a line D1 connecting end points of the distance data point group, searches a point of interest brk whose distance to the line L1 is largest, segments the data point group by the point of interest brk when the distance is larger than a predetermined threshold, and determines a line L2 by the least-squares method when the distance is smaller than the predetermined threshold. In case there exists a larger number of data points than a predetermine number on one side of the line L2, the data point group is determined to be in a zig-zag shape, the data point group is segmented by the point of interest brk. These operations are done repeatedly. Thus, a plurality of planes robust against noises is detected simultaneously and accurately from distance data including measurement noises.
摘要:
An environment map building method and an environment map building apparatus can express the surrounding embodiment with a high resolution in the height direction in a manner robust relative to observation noises. The present invention provides an environment map building apparatus for building a three-dimensional environment map to be used for three-dimensionally determining a region allowing a moving body to move therein according to external environment conditions, which comprises an external environment conditions detecting section that detects external environment conditions, a three-dimensional map building section that builds a three-dimensional map showing the state of occupancy of a three-dimensional grid on the basis of the external environment conditions detected by the external environment conditions detecting section, a relative-to-base-plane height map building section that builds a relative-to-base-plane height map showing heights from a two-dimensional base plane on the basis of the external environment conditions detected by the external environment conditions detecting section, and a height map information modifying section that modifies the information of the relative-to-base-plane height map on the basis of the information on the three-dimensional map.
摘要:
An environment map building method and an environment map building apparatus can express the surrounding embodiment with a high resolution in the height direction in a manner robust relative to observation noises. The present invention provides an environment map building apparatus for building a three-dimensional environment map to be used for three-dimensionally determining a region allowing a moving body to move therein according to external environment conditions, which comprises an external environment conditions detecting section that detects external environment conditions, a three-dimensional map building section that builds a three-dimensional map showing the state of occupancy of a three-dimensional grid on the basis of the external environment conditions detected by the external environment conditions detecting section, a relative-to-base-plane height map building section that builds a relative-to-base-plane height map showing heights from a two-dimensional base plane on the basis of the external environment conditions detected by the external environment conditions detecting section, and a height map information modifying section that modifies the information of the relative-to-base-plane height map on the basis of the information on the three-dimensional map.
摘要:
In a plane detection apparatus, a plane detection unit (3) includes a line fitting block (4) to select a group of distance data points being in one plane from distance data forming an image and extract lines from the distance data point group, and a region growing block (5) to detect one or more planar regions existing in the image from a group of all lines included in the image and extracted by the line fitting block (4). The line fitting block (4) first draws a line D1 connecting end points of the distance data point group, searches a point of interest brk whose distance to the line L1 is largest, segments the data point group by the point of interest brk when the distance is larger than a predetermined threshold, and determines a line L2 by the least-squares method when the distance is smaller than the predetermined threshold. In case there exists a larger number of data points than a predetermine number on one side of the line L2, the data point group is determined to be in a zig-zag shape, the data point group is segmented by the point of interest brk. These operations are done repeatedly. Thus, a plurality of planes robust against noises is detected simultaneously and accurately from distance data including measurement noises.
摘要:
An environment recognizing device and an environment recognizing method can draw an environment map for judging if it is possible to move a region where one or more than one steps are found above or below a floor, a route planning device and a route planning method that can appropriately plan a moving route, using such an environment map and a robot equipped with such an environment recognizing device and a route planning device. The robot comprises an environment recognizing section including a plurality of plane extracting section 401 adapted to compute plane parameters from a parallax image or a distance image and extract a plurality of planes including the floor surface, an obstacle recognizing section 402 adapted to recognize obstacles on the plurality of planes including the floor surface and an environment map updating section 403 adapted to draw an environment map (obstacle map) for each of the planes on the basis of the result of recognition of the obstacle recognizing section 402 and update the existing environment maps and a route planning section 404 adapted to plan a route on the basis of the environment maps. The route planning section 404 selects a plane as route coordinate when an obstacle is found on it in the environment map of the floor surface but not found in the environment map of the plane.
摘要:
An environment recognizing device and an environment recognizing method can draw an environment map for judging if it is possible to move a region where one or more than one steps are found above or below a floor, a route planning device and a route planning method that can appropriately plan a moving route, using such an environment map and a robot equipped with such an environment recognizing device and a route planning device. The robot comprises an environment recognizing section including a plurality of plane extracting section 401 adapted to compute plane parameters from a parallax image or a distance image and extract a plurality of planes including the floor surface, an obstacle recognizing section 402 adapted to recognize obstacles on the plurality of planes including the floor surface and an environment map updating section 403 adapted to draw an environment map (obstacle map) for each of the planes on the basis of the result of recognition of the obstacle recognizing section 402 and update the existing environment maps and a route planning section 404 adapted to plan a route on the basis of the environment maps. The route planning section 404 selects a plane as route coordinate when an obstacle is found on it in the environment map of the floor surface but not found in the environment map of the plane.
摘要:
An environment identifying apparatus (400) is adapted to be mounted in a robot apparatus that moves in an identifiable unique environment in which a plurality of landmarks are located so as to identify the current environment by means of a plurality of registered environments. The environment identifying apparatus comprises an environment map building section (402) for recognizing the landmarks in the current environment, computing the movement/state quantity of the robot apparatus itself and building an environment map of the current environment containing information on the positions of the landmarks in the current environment on the basis of the landmarks and the movement/state quantity, an environment map storage section (403) having a data base of registered environment maps containing positional information on the landmarks and environment IDs, an environment identifying section (404) for identifying the current environment on the basis of the degree of similarity between the environment map of the current environment and each of the registered environment maps and an environment exploring section (405) for exploring a new environment.
摘要:
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.
摘要:
A self-localization system uses both of a global search apparatus, which is based on grid-based Markov localization, and a local search apparatus, which uses an extended Kalman filter. If an observation result by the global search apparatus is valid, then updating of an observation result by the local search apparatus is permitted, but if the observation result is not valid, then updating of the observation result by the local search apparatus is not performed. On the other hand, if the observation result by the local search apparatus is valid, then a state of the local search is outputted, but if the observation result is not valid, then the local search apparatus is re-initialized. Accordingly, the self-localization of a robot can be performed based on sensor information of the robot and motion information performed by the robot in an environment including artificial landmarks.