Obstacle recognition method for autonomous robots
AssigneeAI Incorporated
InventorsAli Ebrahimi Afrouzi, Soroush Mehrnia
Life of this patent
Estimating the term…
Abstract
Provided is a robot, including: a plurality of sensors; a processor; a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: capturing, with an image sensor, images of a workspace as the robot moves within the workspace; identifying, with the processor, at least one characteristic of at least one object captured in the images of the workspace; determining, with the processor, an object type of the at least one object based on characteristics of different types of objects stored in an object dictionary; and instructing, with the processor, the robot to execute at least one action based on the object type of the at least one object.
Claims50
A robot, comprising:
- a plurality of sensors;
- a processor;
- a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations comprising:
- capturing, with an image sensor, images of a workspace as the robot moves within the workspace;
- identifying, with the processor, at least one characteristic of at least one object captured in the images of the workspace;
- determining, with the processor, an object type of the at least one object based on characteristics of different types of objects stored in an object dictionary, wherein:
- the object dictionary is generated based on a training set of images comprising objects with different object types;
- and
- at least a portion of the training set of images comprises any of:
- images of the objects under different lighting conditions, images of the objects from different camera poses, and images of the objects having different object colors;
- and
- instructing, with the processor, the robot to execute at least one action based on the object type of the at least one object.
A tangible, non-transitory, machine readable medium storing instructions that when executed by a processor effectuates operations comprising:
- capturing, with an image sensor of a robot, images of a workspace as the robot moves within the workspace;
- identifying, with the processor, at least one characteristic of at least one object captured in the images of the workspace;
- determining, with the processor, an object type of the at least one object based on characteristics of different types of objects stored in an object dictionary, wherein:
- the object dictionary is generated based on a training set of images comprising objects with different object types;
- and
- at least a portion of the training set of images comprises any of:
- images of the objects under different lighting conditions, images of the objects from different camera poses, and images of the objects having different object colors;
- and
- instructing, with the processor, the robot to execute at least one action based on the object type of the at least one object.
A method, comprising:
- capturing, with an image sensor, images of a workspace as the robot moves within the workspace;
- identifying, with a processor, at least one characteristic of at least one object captured in the images of the workspace;
- determining, with the processor, an object type of the at least one object based on characteristics of different types of objects stored in an object dictionary, wherein:
- the object dictionary is generated based on a training set of images comprising objects with different object types;
- and
- at least a portion of the training set of images comprises any of:
- images of the objects under different lighting conditions, images of the objects from different camera poses, and images of the objects having different object colors;
- and
- instructing, with the processor, the robot to execute at least one action based on the object type of the at least one object.
An apparatus, comprising:
- a plurality of sensors;
- a processor;
- and
- a tangible, non-transitory, machine readable medium storing instructions that when executed by a processor effectuates operations comprising:
- capturing, with an image sensor of the apparatus, images of a workspace;
- identifying, with the processor, at least one characteristic of at least one object captured in the images of the workspace;
- and
- determining, with the processor, an object type of the at least one object based on characteristics of different types of objects stored in an object dictionary, wherein:
- the object dictionary is generated based on a training set of images comprising objects with different object types;
- and
- at least a portion of the training set of images comprises any of:
- images of the objects under different lighting conditions, images of the objects from different camera poses, and images of the objects having different object colors.
A method of identifying objects for autonomous robots comprising:
- capturing images of a workspace by an image sensor disposed on an autonomous robot;
- transmitting the captured images to a data processing unit disposed on the autonomous robot;
- generating a feature vector from the images by the data processing unit;
- using the data processing unit to compare objects in the images to objects in a preloaded object dictionary;
- identifying a class to which objects belong using an object classification unit;
- and,
- upon identifying an object from the object dictionary, executing a set of preprogrammed instructions corresponding to the object identified.
Dependencies are inferred from the claim text.