Versatile robotic device
AssigneeAI Incorporated
InventorsAli Ebrahimi Afrouzi, Lukas Robinson, Chen Zhang
Life of this patent
Estimating the term…
Abstract
Provided is a robot, including: a chassis; a set of wheels; a plurality of sensors; a camera; a processor; a memory storing instructions that when executed by the processor effectuate operations including: capturing, with the camera, spatial data of surroundings of the robot; generating, with the processor, a spatial model of the surroundings based on at least the spatial data of the surroundings; generating, with the processor, a movement path based on the spatial model of the surroundings; and inferring, with the processor, a location of the robot.
Claims18
A robot, comprising:
- a chassis;
- a set of wheels;
- a plurality of sensors;
- a camera;
- a processor;
- a tangible, non-transitory, machine-readable memory storing instructions that when executed by the processor effectuate operations comprising:
- capturing, with the camera, spatial data of surroundings of the robot;
- generating, with the processor, a spatial model of the surroundings based on at least the spatial data of the surroundings;
- generating, with the processor, a movement path based on the spatial model of the surroundings;
- inferring, with the processor, a location of the robot, comprising at least:
- capturing, with at least one sensor of the plurality of sensors, at least one measurement of the surroundings of the robot;
- extracting, with the processor, at least one feature of debris based on at least some data captured by the plurality of sensors;
- inferring, with the processor, a debris type of the debris based on a comparison between the at least one feature and features associated with different debris types stored in a database;
- actuating, with the processor, the robot to clean or avoid the debris based on the debris type of the debris, wherein the robot is actuated to at least avoid debris with a debris type of feces;
- actuating, with the processor, the robot to vacuum or mop based on sensor data indicative of an absence of a user within the surroundings;
- and
- capturing, with the at least one sensor, additional measurement within successively increasing search radii until the processor obtains a measurement that can be used to infer the location of the robot.
A tangible, non-transitory, machine-readable memory storing instructions that when executed by a processor of a robot effectuate operations comprising:
- capturing, with a camera disposed on the robot, spatial data of surroundings of the robot;
- generating, with the processor, a spatial model of the surroundings based on at least the spatial data of the surroundings;
- generating, with the processor, a movement path based on the spatial model of the surroundings;
- inferring, with the processor, a location of the robot, comprising at least:
- capturing, with at least one sensor of a plurality of sensors disposed on the robot, at least one measurement of the surroundings of the robot;
- extracting, with the processor, at least one feature of debris based on at least some data captured by the plurality of sensors;
- inferring, with the processor, a debris type of the debris based on a comparison between the at least one feature and features associated with different debris types stored in a database;
- actuating, with the processor, the robot to clean or avoid the debris based on the debris type of the debris, wherein the robot is actuated to at least avoid debris with a debris type of feces;
- actuating, with the processor, the robot to vacuum or mop based on sensor data indicative of an absence of a user within the surroundings;
- and
- capturing, with the at least one sensor, additional measurement within successively increasing search radii until the processor obtains a measurement that can be used to infer the location of the robot.
A method for operating a robot, comprising:
- capturing, with a camera disposed on the robot, spatial data of surroundings of the robot;
- generating, with the processor, a spatial model of the surroundings based on at least the spatial data of the surroundings;
- generating, with the processor, a movement path based on the spatial model of the surroundings;
- inferring, with the processor, a location of the robot, comprising at least:
- capturing, with at least one sensor of a plurality of sensors disposed on the robot, at least one measurement of the surroundings of the robot;
- extracting, with the processor, at least one feature of debris based on at least some data captured by the plurality of sensors;
- inferring, with the processor, a debris type of the debris based on a comparison between the at least one feature and features associated with different debris types stored in a database;
- actuating, with the processor, the robot to clean or avoid the debris based on the debris type of the debris, wherein the robot is actuated to at least avoid debris with a debris type of feces;
- actuating, with the processor, the robot to vacuum or mop based on sensor data indicative of an absence of a user within the surroundings;
- and
- capturing, with the at least one sensor, additional measurement within successively increasing search radii until the processor obtains a measurement that can be used to infer the location of the robot.
Dependencies are inferred from the claim text.