Robot with automatic styles
First Claim
1. A mobile robotic system comprising:
- a housing;
a drive motor mounted in the housing;
a drive system, coupled to the drive motor, for moving a robotic apparatus;
a processor;
a distance and object detection sensor;
a non-transitory computer readable media, coupled to the processor, containing instructions for;
selecting a style from a plurality of styles responsive to an input command from a user,automatically selecting parameters for the style,determining a plurality of parameters for a plurality of dimensions of the style, andprioritizing one of the dimensions for the style over others of the dimensions for a plurality of the styles;
wherein;
the styles include a gentle style, a fast style and a thorough style;
the dimensions include time, obstacle avoidance and coverage;
the gentle style prioritizing obstacle avoidance over time and coverage;
the fast style prioritizing time over coverage and obstacle avoidance; and
the thorough style prioritizing coverage over time and obstacle avoidance.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide a plurality of personalized, user selectable styles. Each style is determined by a combination of dimensions. Each style, except the default balanced style, prioritizes one of the dimensions over the other cleaning dimensions. In one embodiment, the styles are cleaning styles and the cleaning dimensions are cleaning time, coverage and obstacle avoidance. The cleaning styles are gentle, fast, thorough and balanced. The gentle style protects expensive furniture, with obstacle avoidance prioritized over cleaning time and coverage. The fast style cleans quickly, prioritizing cleaning time over coverage and obstacle avoidance. The thorough style prioritizes coverage over cleaning time and obstacle avoidance. The balanced style prioritizes all three cleaning dimensions substantially the same. The prioritization is achieved through adjustments to the autonomous robot navigation. User selection of a style can be achieved directly or automatically based on various mechanisms, such as user history.
-
Citations
17 Claims
-
1. A mobile robotic system comprising:
-
a housing; a drive motor mounted in the housing; a drive system, coupled to the drive motor, for moving a robotic apparatus; a processor; a distance and object detection sensor; a non-transitory computer readable media, coupled to the processor, containing instructions for; selecting a style from a plurality of styles responsive to an input command from a user, automatically selecting parameters for the style, determining a plurality of parameters for a plurality of dimensions of the style, and prioritizing one of the dimensions for the style over others of the dimensions for a plurality of the styles; wherein; the styles include a gentle style, a fast style and a thorough style; the dimensions include time, obstacle avoidance and coverage; the gentle style prioritizing obstacle avoidance over time and coverage; the fast style prioritizing time over coverage and obstacle avoidance; and the thorough style prioritizing coverage over time and obstacle avoidance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile robotic system comprising:
-
a housing; a drive motor mounted in the housing; a drive system, coupled to the drive motor, for moving a robotic apparatus; a cleaning element, mounted in the housing; a processor; a distance and object detection sensor comprising a source providing collimated light output in an emitted light beam and a detector sensor operative to detect a reflected light beam from the emitted light beam incident on an object, and further comprising; a rotating mount to which said source and said detector sensor are attached; an angular orientation sensor operative to detect an angular orientation of the rotating mount; a first non-transitory, computer readable media including instructions for computing distance between the rotating mount and the object, determining a direction of the stationary object relative to the robotic device using the angular orientation of the rotating mount, and applying a simultaneous localization and mapping (SLAM) algorithm to the distance and the direction to determine a location of the robotic apparatus and to map an operating environment; a second non-transitory computer readable media, coupled to the processor, containing instructions for; selecting a cleaning style from a plurality of cleaning styles responsive to an input command from a user, automatically selecting parameters for the cleaning style, determining a plurality of parameters for a plurality of dimensions of the cleaning style, and prioritizing one of the cleaning dimensions for the cleaning style over others of the cleaning dimensions for a plurality of the cleaning styles;
wherein;the cleaning styles include a gentle style, a fast style, a thorough style and a balanced style; the cleaning dimensions include cleaning time, obstacle avoidance and coverage; the gentle style prioritizing obstacle avoidance over cleaning time and coverage; the fast style prioritizing cleaning time over coverage and obstacle avoidance; the thorough style prioritizing coverage over cleaning time and obstacle avoidance; the balanced style prioritizing all three cleaning dimensions substantially the same; wherein the prioritization comprises adjustments to a table of parameters used for a robot navigation control program; an application, downloaded to a user device, including non-transitory computer readable media with instructions for prompting and responding to the input command from a user and for transmitting the input command to the processor; and a wireless receiver, mounted in the housing and coupled to the processor, for receiving the transmitted input command. - View Dependent Claims (10)
-
-
11. A method for controlling a mobile cleaning robot comprising:
-
selecting a cleaning style from a plurality of cleaning styles responsive to an input command from a user, automatically selecting parameters for the cleaning style, determining a plurality of parameters for a plurality of dimensions of the cleaning style, and prioritizing one of the cleaning dimensions for the cleaning style over others of the cleaning dimensions for a plurality of the cleaning styles; wherein; the cleaning styles include a gentle style, a fast style and a thorough style; the cleaning dimensions include cleaning time, obstacle avoidance and coverage; the gentle style prioritizing obstacle avoidance over cleaning time and coverage; the fast style prioritizing cleaning time over coverage and obstacle avoidance; and the thorough style prioritizing coverage over cleaning time and obstacle avoidance. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer readable media, coupled to a processor for controlling a robot, containing instructions for:
-
selecting a style from a plurality of styles responsive to an input command from a user, automatically selecting parameters for the style, determining a plurality of parameters for a plurality of dimensions of the style, and prioritizing one of the dimensions for the style over others of the dimensions for a plurality of the styles; wherein; the styles include a gentle style, a fast style and a thorough style; the dimensions include time, obstacle avoidance and coverage; the gentle style prioritizing obstacle avoidance over time and coverage; the fast style prioritizing time over coverage and obstacle avoidance; and the thorough style prioritizing coverage over time and obstacle avoidance. - View Dependent Claims (16, 17)
-
Specification