Control method and system, and mobile robot using the same
First Claim
1. A method for controlling a mobile robot, wherein the mobile robot comprises a processing device and an image acquisition device, and the method is performed by the processing device and comprises the following steps:
- under an operating mode of the mobile robot, controlling the image acquisition device to capture pictures in order to acquire images containing the ground; and
identifying by a flexible obstacle image classifier, at least one image containing the ground captured by the image acquisition device, and controlling behaviors of the mobile robot when identified that the at least one image contains a flexible obstacle;
wherein, a manner of controlling behaviors of the mobile robot comprises;
acquiring positions of matching features in at least two images, and determining a position and a pose of the mobile robot based on a corresponding relationship between an image coordinate system and a physical space coordinate system and based on the positions of the matching features, wherein, the at least two images are an image at a previous time and an image at the current time respectively;
acquiring at least one image, determining a position of the flexible obstacle in the at least one image based on the positions of features in the at least one image, and determining a size information of the flexible obstacle based on a standard measure in the at least one image; and
controlling behaviors of the mobile robot based on the determined position and pose of the mobile robot and based on the position and the size information of the flexible obstacle.
1 Assignment
0 Petitions
Accused Products
Abstract
The present application provides a control method and system, and mobile robot using the same. The mobile robot comprises: a storage device, configured to store a simultaneous localization and mapping application and a behavior control application; an image acquisition device, configured to acquire images of an operating environment; a processing device, configured to control the image acquisition device to capture pictures in order to acquire an image containing the ground, and invoke the simultaneous localization and mapping application and the behavior control application to control the behaviors of the mobile robot when identified that the image contains flexible obstacle; and a movement system, configured to drive the mobile robot to move based on a control instruction output by the processing device. In the present application, the flexible obstacle can be detected effectively, and the behaviors of the mobile robot can be controlled correspondingly based on detection results.
26 Citations
16 Claims
-
1. A method for controlling a mobile robot, wherein the mobile robot comprises a processing device and an image acquisition device, and the method is performed by the processing device and comprises the following steps:
-
under an operating mode of the mobile robot, controlling the image acquisition device to capture pictures in order to acquire images containing the ground; and identifying by a flexible obstacle image classifier, at least one image containing the ground captured by the image acquisition device, and controlling behaviors of the mobile robot when identified that the at least one image contains a flexible obstacle; wherein, a manner of controlling behaviors of the mobile robot comprises; acquiring positions of matching features in at least two images, and determining a position and a pose of the mobile robot based on a corresponding relationship between an image coordinate system and a physical space coordinate system and based on the positions of the matching features, wherein, the at least two images are an image at a previous time and an image at the current time respectively; acquiring at least one image, determining a position of the flexible obstacle in the at least one image based on the positions of features in the at least one image, and determining a size information of the flexible obstacle based on a standard measure in the at least one image; and controlling behaviors of the mobile robot based on the determined position and pose of the mobile robot and based on the position and the size information of the flexible obstacle. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile robot, comprising:
-
a storage device, configured to store a simultaneous localization and mapping application and a behavior control application; an image acquisition device, configured to acquire images of an operating environment under an operating mode of the mobile robot; a processing device, connected with the storage device and the image acquisition device, and configured to control the image acquisition device to capture pictures in order to acquire at least one image containing the ground under the operating mode of the mobile robot, identify the at least one image containing the ground by a flexible obstacle image classifier, and invoke the simultaneous localization and mapping application and the behavior control application from the storage device to control behaviors of the mobile robot when identified that the image contains a flexible obstacle; and a movement system, connected with the processing device, and configured to drive the mobile robot to move based on a control instruction output by the processing device; wherein, the processing device is configured to invoke the simultaneous localization and mapping application and the behavior control application from the storage device to perform the following steps; acquiring positions of matching features in at least two images, and determining a position and a pose of the mobile robot based on a corresponding relationship between an image coordinate system and a physical space coordinate system and based on the positions of the matching features, wherein, the at least two images are an image at a previous time and an image at the current time respectively; acquiring at least one image, determining a position of the flexible obstacle in the at least one image based on the positions of features in the at least one image, and determining a size information of the flexible obstacle based on a standard measure in the at least one image; and controlling behaviors of the mobile robot based on the determined position and pose of the mobile robot and based on the position and the size information of the flexible obstacle. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for controlling a mobile robot, wherein the mobile robot is configured with an image acquisition device, and the system comprises:
-
a storage device, configured to store a simultaneous localization and mapping application and a behavior control application; and a processing device, connected with the storage device and the image acquisition device, and configured to control the image acquisition device to capture pictures in order to acquire at least one image containing the ground under an operating mode of the mobile robot, identify the at least one image containing the ground by a flexible obstacle image classifier, and invoke the simultaneous localization and mapping application and the behavior control application from the storage device to control behaviors of the mobile robot when identified that the image contains a flexible obstacle wherein, the processing device is configured to invoke the simultaneous localization and mapping application and the behavior control application from the storage device to perform the following steps; acquiring positions of matching features in at least two images, and determining a position and a pose of the mobile robot based on a corresponding relationship between an image coordinate system and a physical space coordinate system and based on the positions of the matching features, wherein, the at least two images are an image at a previous time and an image at the current time respectively; acquiring at least one image, determining a position of the flexible obstacle in the at least one image based on the positions of features in the at least one image, and determining a size information of the flexible obstacle based on a standard measure in the at least one image; and controlling behaviors of the mobile robot based on the determined position and pose of the mobile robot and based on the position and the size information of the flexible obstacle.
-
Specification