Method for autonomously controlling speed of components and functions of a robot
First Claim
1. A robot, comprising:
- a main brush;
a peripheral brush;
a first actuator;
a first sensor, wherein the first sensor is an optical sensor;
one or more processors communicatively coupled to the first actuator and to the first sensor; and
memory storing instructions that when executed by at least some of the one or more processors effectuate operations comprising;
determining a first location of the robot in a working environment;
obtaining, with the first sensor, first data indicative of an environmental characteristic of the first location;
adjusting a first operational parameter of the first actuator based on the sensed first data, wherein the adjusting is configured to cause the first operational parameter to be in a first adjusted state while the robot is at the first location; and
forming or updating a debris map of the working environment based on data output by the first sensor or another sensor configured to sense debris on a floor of the working environment over a plurality of cleaning sessions, wherein;
the first actuator or another actuator is configured to drive the main brush or the peripheral brush;
the peripheral brush comprises a plurality of arms; and
at least some of the arms comprise bristles extending from the respective arm, the bristles being secured to one another with stitching using one or more of the following techniques;
stitching a line across the bristles in a direction perpendicular to the length of the bristles, stitching two lines in opposite directions diagonally across the width of the bristles, or stitching a crisscross pattern across the bristles in a direction perpendicular to the length of the bristles, wherein the one or more techniques prevents bristles from being forcibly plucked during operation of the robot.
0 Assignments
0 Petitions
Accused Products
Abstract
Provided is a robot, including: a first actuator; a first sensor; one or more processors communicatively coupled to the first actuator and to the first sensor; and memory storing instructions that when executed by at least some of the one or more processors effectuate operations comprising: determining a first location of the robot in a working environment; obtaining, with the first sensor, first data indicative of an environmental characteristic of the first location; and adjusting a first operational parameter of the first actuator based on the sensed first data, wherein the adjusting is configured to cause the first operational parameter to be in a first adjusted state while the robot is at the first location.
34 Citations
30 Claims
-
1. A robot, comprising:
-
a main brush; a peripheral brush; a first actuator; a first sensor, wherein the first sensor is an optical sensor; one or more processors communicatively coupled to the first actuator and to the first sensor; and memory storing instructions that when executed by at least some of the one or more processors effectuate operations comprising; determining a first location of the robot in a working environment; obtaining, with the first sensor, first data indicative of an environmental characteristic of the first location; adjusting a first operational parameter of the first actuator based on the sensed first data, wherein the adjusting is configured to cause the first operational parameter to be in a first adjusted state while the robot is at the first location; and forming or updating a debris map of the working environment based on data output by the first sensor or another sensor configured to sense debris on a floor of the working environment over a plurality of cleaning sessions, wherein; the first actuator or another actuator is configured to drive the main brush or the peripheral brush; the peripheral brush comprises a plurality of arms; and at least some of the arms comprise bristles extending from the respective arm, the bristles being secured to one another with stitching using one or more of the following techniques;
stitching a line across the bristles in a direction perpendicular to the length of the bristles, stitching two lines in opposite directions diagonally across the width of the bristles, or stitching a crisscross pattern across the bristles in a direction perpendicular to the length of the bristles, wherein the one or more techniques prevents bristles from being forcibly plucked during operation of the robot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A robot, comprising:
-
a main brush; a peripheral brush; a first actuator; a first sensor configured to sense debris on a floor of a working environment; one or more processors communicatively coupled to the first actuator and to the first sensor; and memory storing instructions that when executed by at least some of the one or more processors effectuate operations comprising; determining a first location of the robot in the working environment; obtaining, with the first sensor, first data indicative of an amount of debris at the first location; forming or updating a debris map of the working environment based on data output by the first sensor over a plurality of cleaning sessions; and adjusting a first operational parameter of the first actuator based on the sensed first data, wherein the adjusting is configured to cause the first operational parameter to be in a first adjusted state while the robot is at the first location, wherein; the first actuator or another actuator is configured to drive the main brush or the peripheral brush; the peripheral brush comprises a plurality of arms; and at least some of the arms comprise bristles extending from the respective arm, the bristles being secured to one another with stitching using one or more of the following techniques;
stitching a line across the bristles in a direction perpendicular to the length of the bristles, stitching two lines in opposite directions diagonally across the width of the bristles, or stitching a crisscross pattern across the bristles in a direction perpendicular to the length of the bristles, wherein the one or more techniques prevents bristles from being forcibly plucked during operation of the robot. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for controlling a first actuator of a robot, comprising:
-
determining, with a processor of the robot, a first location of a robot in a working environment; obtaining, with a first sensor of the robot, first data indicative of an amount of debris at the first location; forming or updating, with the processor of the robot, a debris map of the working environment based on data output by the first sensor, wherein; the first sensor is configured to sense debris on a floor of the working environment; the processor is communicatively coupled to the first actuator and to the first sensor; the robot comprises a main brush and a peripheral brush; the first actuator or another actuator is configured to drive the main brush or the peripheral brush; the peripheral brush comprises a plurality of arms; and at least some of the arms comprise bristles extending from the respective arm, the bristles being secured to one another with stitching using one or more of the following techniques;
stitching a line across the bristles in a direction perpendicular to the length of the bristles, stitching two lines in opposite directions diagonally across the width of the bristles, or stitching a crisscross pattern across the bristles in a direction perpendicular to the length of the bristles, wherein the one or more techniques prevents bristles from being forcibly plucked during operation of the robot.
-
Specification