Apparatus and methods for programming and training of robotic household appliances
First Claim
1. A robotic apparatus comprising:
- a processor apparatus;
a memory apparatus;
a sensor apparatus; and
a non-transitory computer-readable apparatus, the non-transitory computer-readable apparatus comprising a storage medium having a plurality of instructions embodied thereon, the plurality of instructions being configured to, when executed by the processor apparatus, cause the robotic apparatus to;
operate the robotic apparatus to produce, via the sensor apparatus, a map that correlates to an interior of a user premises;
store the produced map in the memory apparatus;
based on the map, identify a plurality of waypoint locations characterized by waypoint coordinates on the map;
navigate along a first trajectory comprising the plurality of waypoint locations;
navigate along a second trajectory, the navigation along the second trajectory being associated with user-guided coordinates distinct from the waypoint coordinates; and
receive a set of training commands from a user during the navigation along the second trajectory;
wherein the set of training commands causes the robotic apparatus to record the plurality of user-guided coordinates associated with the second trajectory, the recorded plurality of user-guided coordinates configured to enable the robotic apparatus to subsequently navigate along the second trajectory in an absence of the set of training commands.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods for training and operating of robotic appliances. Robotic appliance may be operable to clean user premises. The user may train the appliance to perform cleaning operations in constrained areas. The appliance may be configured to clean other area of the premises automatically. The appliance may perform premises exploration and/or determine map of the premises. The appliance may be provided priority information associated with areas of the premises. The appliance may perform cleaning operations in order of the priority. Robotic vacuum cleaner appliance may be configured for safe cable operation wherein the controller may determine one or more potential obstructions (e.g., a cable) along operating trajectory. Upon approaching the cable, the controller may temporarily disable brushing mechanism in order to prevent cable damage.
-
Citations
20 Claims
-
1. A robotic apparatus comprising:
-
a processor apparatus; a memory apparatus; a sensor apparatus; and a non-transitory computer-readable apparatus, the non-transitory computer-readable apparatus comprising a storage medium having a plurality of instructions embodied thereon, the plurality of instructions being configured to, when executed by the processor apparatus, cause the robotic apparatus to; operate the robotic apparatus to produce, via the sensor apparatus, a map that correlates to an interior of a user premises; store the produced map in the memory apparatus; based on the map, identify a plurality of waypoint locations characterized by waypoint coordinates on the map; navigate along a first trajectory comprising the plurality of waypoint locations; navigate along a second trajectory, the navigation along the second trajectory being associated with user-guided coordinates distinct from the waypoint coordinates; and receive a set of training commands from a user during the navigation along the second trajectory; wherein the set of training commands causes the robotic apparatus to record the plurality of user-guided coordinates associated with the second trajectory, the recorded plurality of user-guided coordinates configured to enable the robotic apparatus to subsequently navigate along the second trajectory in an absence of the set of training commands. - View Dependent Claims (2)
-
-
3. A non-transitory machine-readable storage medium having instructions embodied thereon, the instructions being executable by a processor to perform a method of operating a robotic appliance apparatus, the method comprising:
-
based on a first indication from a user, operating the robotic appliance apparatus in a premises exploration mode to produce a map characterizing an interior of a user premises; storing the map in memory; based on a second indication from the user, storing a plurality of waypoints, individual waypoints corresponding to waypoint coordinates on the map; navigating along a first trajectory comprising the plurality of waypoints, the navigating along the first trajectory being characterized by a waypoint order; and navigating along a second trajectory, the navigating along the second trajectory being characterized by user-guided coordinates distinct from the waypoint coordinates; based on a third indication received from the user while navigating along the second trajectory, recording a plurality of user-guided coordinates along the second trajectory for enabling subsequent navigation along the second trajectory in an absence of the one or more training commands. - View Dependent Claims (4, 5, 6, 7, 8, 16, 17)
-
-
9. A method of operating a robotic cleaner in a household, the method being performed by one or more processors executing instructions stored by a non-transitory machine-readable storage medium, the method comprising:
-
obtaining priority information, the priority information conveying a first priority associated with a first area of the household relative to a second priority of a second area of the household; accessing a map of the household, the map conveying a position of one or more objects within the household; accessing a first trajectory information, the first trajectory information being related to the first area of the household associated with the first priority; and performing a first cleaning operation of the first area based on the first priority being greater than the second priority, the first cleaning operation being characterized by a first trajectory configured to avoid at least one of the one or more objects, the first trajectory being based on the map; wherein the first priority is based on a history of one or more training trials and a history of performance of the robotic cleaner associated with a first area of the household. - View Dependent Claims (10, 11, 12, 13, 14, 15, 18, 19, 20)
-
Specification