Apparatus and methods for programming and training of robotic household appliances
First Claim
1. A system for directing a robotic device along a path, comprising:
- a memory having computer readable instructions stored thereon; and
a first processor of one or more processors configured to execute the computer readable instructions to;
receive a first input and a second input, the first input corresponding to first information generated by one or more sensors, and the second input corresponding to second information generated by a second processor of the one or more processors;
measure performance of the robotic device continuously in real time by comparing an actual trajectory of the robotic device with a target trajectory of the robotic device, the actual trajectory being determined based on the first information received from the first input, and the target trajectory being determined based on the second information received from the second input;
determine a correction output for the robotic device continuously in real time when the actual trajectory does not match the target trajectory, the correction output based on the first input and the second input; and
output the correction output to the one or more sensors such that the actual trajectory of the robotic device matches the target trajectory of the robotic device.
1 Assignment
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 system for directing a robotic device along a path, comprising:
-
a memory having computer readable instructions stored thereon; and a first processor of one or more processors configured to execute the computer readable instructions to; receive a first input and a second input, the first input corresponding to first information generated by one or more sensors, and the second input corresponding to second information generated by a second processor of the one or more processors; measure performance of the robotic device continuously in real time by comparing an actual trajectory of the robotic device with a target trajectory of the robotic device, the actual trajectory being determined based on the first information received from the first input, and the target trajectory being determined based on the second information received from the second input; determine a correction output for the robotic device continuously in real time when the actual trajectory does not match the target trajectory, the correction output based on the first input and the second input; and output the correction output to the one or more sensors such that the actual trajectory of the robotic device matches the target trajectory of the robotic device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium having computer readable instructions stored thereon, that when executed by a first processor of one or more processors, cause the first processor of the one or more processors to:
-
receive a first input and a second input, the first input corresponding to first information generated by one or more sensors, and the second input corresponding to second information generated by a second processor of the one or more processors; measure a performance of a robotic device continuously in real time by comparing an actual trajectory of the robotic device with a target trajectory of the robotic device, the actual trajectory being determined based on the first information received from the first input, and the target trajectory being determined based on the second information received from the second input; determine a correction output for the robotic device continuously in real time when the actual trajectory does not match the target trajectory, the correction output based on the first input and the second input; and output the correction output to the one or more sensors such that the actual trajectory of the robotic device matches the target trajectory of the robotic device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for directing a robotic device along a path, comprising:
-
receiving a first input and a second input, the first input corresponding to first information generated by one or more sensors, and the second input corresponding to second information generated by a first processor of one or more processors; measuring a performance of the robotic device continuously in real time by comparing an actual trajectory of the robotic device with a target trajectory of the robotic device, the actual trajectory being determined based on the first information received from the first input, and the target trajectory being determined based on the second information received from the second input, determining a correction output for the robotic device continuously in real time when the actual trajectory does not match the target trajectory, the determining of the correction output comprising determining the correction output based on the first input and the second input, and transmitting the correction output to the one or more sensors such that the actual trajectory of the robotic device matches the target trajectory of the robotic device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification