Visual-based obstacle detection method and apparatus for mobile robot
First Claim
1. A visual-based obstacle detection method, comprising:
- receiving image information of an environment containing a mobile robot captured by at least one visual sensor to obtain a three-dimensional (3D) space;
based on the received image information, extracting feature geometric primitives;
based on a certain matching criteria, matching the extracted feature geometric primitives to obtain matched extracted feature geometric primitives;
reconstructing coordinates of the matched extracted feature geometric primitives and positions and orientations of the visual sensor;
optimizing the reconstructed coordinates to obtain a calculation result, wherein the calculation result includes the feature geometric primitives, the positions and orientations of the visual sensor, as well as visible constraint relationships between the feature geometric primitives and the positions and orientations of the visual sensor;
based on the obtained calculation result, detecting obstacles in the environment containing the mobile robot through dividing the 3D space of the environment containing the mobile robot into a plurality of subspaces, marking obstacle subspaces in the plurality of divided subspaces based on at least one of the feature geometric primitives, and the visible constraint relationships, and combining the obstacle subspaces into an obstacle space; and
plotting a path for automatic motion of the mobile robot based on the detected obstacles.
2 Assignments
0 Petitions
Accused Products
Abstract
A visual-based obstacle detection method is provided. The method includes receiving image information of an environment containing a mobile robot captured by at least one visual sensor to obtain one of a three-dimensional space and a two-dimensional plane, and extracting and matching feature geometric primitives based on the received image information. The method also includes reconstructing coordinates of matched extracted feature geometric primitives and positions and orientations of the visual sensor and optimizing the reconstructed coordinates to obtain a calculation result, wherein the calculation result includes the feature geometric primitives, the positions and orientations of the visual sensor, as well as visible constraint relationships between the feature geometric primitives and the positions and orientations. Further, the method includes detecting obstacles in the environment containing the mobile robot based on the obtained calculation result and plotting a path for automatic motion of the mobile robot based on the detected obstacles.
8 Citations
18 Claims
-
1. A visual-based obstacle detection method, comprising:
-
receiving image information of an environment containing a mobile robot captured by at least one visual sensor to obtain a three-dimensional (3D) space; based on the received image information, extracting feature geometric primitives; based on a certain matching criteria, matching the extracted feature geometric primitives to obtain matched extracted feature geometric primitives; reconstructing coordinates of the matched extracted feature geometric primitives and positions and orientations of the visual sensor; optimizing the reconstructed coordinates to obtain a calculation result, wherein the calculation result includes the feature geometric primitives, the positions and orientations of the visual sensor, as well as visible constraint relationships between the feature geometric primitives and the positions and orientations of the visual sensor; based on the obtained calculation result, detecting obstacles in the environment containing the mobile robot through dividing the 3D space of the environment containing the mobile robot into a plurality of subspaces, marking obstacle subspaces in the plurality of divided subspaces based on at least one of the feature geometric primitives, and the visible constraint relationships, and combining the obstacle subspaces into an obstacle space; and plotting a path for automatic motion of the mobile robot based on the detected obstacles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A visual-based obstacle detection apparatus, comprising:
-
a receiving module configured to receive image information of an environment containing a mobile robot captured by at least one visual sensor to obtain a three-dimensional (3D) space; a calculation module configured to calculate the image information received by the receiving module using a Visual Simultaneous Localization and Mapping (Visual-SLAM) algorithm to obtain a calculation result, wherein the calculation result includes feature geometric primitives, positions and orientations of the visual sensor, and visible constraint relationships between the feature geometric primitives and the positions and orientations of the visual sensor; and a processing module configured to, based on the obtained calculation result calculated by the calculation module, detect obstacles in the environment containing the mobile robot, wherein the processing module further includes; a space division unit configured to divide the 3D space of the environment containing the mobile robot into a plurality of subspaces; a space marking unit configured to, based on at least one of the feature geometric primitives and the visible constrain relationships, mark obstacle subspaces among the plurality of subspaces divided by the space division unit; and a combining unit configured to combine the obstacle subspaces marked by the marking unit into an obstacle space. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification