Celestial navigation system for an autonomous vehicle
AssigneeiRobot Corporation
InventorMark J. Chiappetta
Life of this patent
Estimating the term…
Abstract
A navigation control system for an autonomous vehicle comprises a transmitter and an autonomous vehicle. The transmitter comprises an emitter for emitting at least one signal, a power source for powering the emitter, a device for capturing wireless energy to charge the power source, and a printed circuit board for converting the captured wireless energy to a form for charging the power source. The autonomous vehicle operates within a working area and comprises a receiver for detecting the at least one signal emitted by the emitter, and a processor for determining a relative location of the autonomous vehicle within the working area based on the signal emitted by the emitter.
Claims30
A method comprising:
- receiving, on a mobile device, a user request to register a room of a plurality of selectable rooms in a space, wherein receiving the user request to register the room of the plurality of selectable rooms comprises receiving, on the mobile device, a user selection of a name;
- registering the room of the plurality of selectable rooms, wherein registering the room comprises assigning the name to the room of the plurality of selectable rooms;
- receiving, on the mobile device, a user request to schedule a cleaning task of a robotic vacuum cleaner;
- receiving, on the mobile device, a user input of a user-selected time for initiating the cleaning task of the robotic vacuum cleaner;
- presenting, on the mobile device, display elements associated with the plurality of selectable rooms in the space, wherein presenting the display elements associated with the plurality of selectable rooms in the space comprises presenting, on the mobile device, a display element indicative of the name assigned to the room of the plurality of selectable rooms;
- receiving, on the mobile device, a user input of one or more user-selected rooms selected from the plurality of selectable rooms;
- and
- sending information to cause the robotic vacuum cleaner to initiate the cleaning task at the user-selected time to clean the one or more user-selected rooms.
A method comprising:
- receiving a user request to register a room of a plurality of selectable rooms in a space, wherein receiving the user request to register the room of the plurality of selectable rooms comprises receiving a user selection of a name;
- registering the room of the plurality of selectable rooms, wherein registering the room of the plurality of selectable rooms comprises assigning the name to the room of the plurality of selectable rooms;
- receiving a user request to schedule a cleaning task of a robotic vacuum cleaner;
- receiving a user input of a user-selected time for initiating the cleaning task of the robotic vacuum cleaner;
- causing a mobile device to present display elements associated with the plurality of selectable rooms in the space, wherein causing the mobile device to present the display elements associated with the plurality of selectable rooms in the space comprises causing the mobile device to present a display element indicative of the name assigned to the room of the plurality of selectable rooms;
- receiving a user input of one or more user-selected rooms selected from the plurality of selectable rooms;
- and
- sending information to cause the robotic vacuum cleaner to initiate the cleaning task at the user-selected time to clean the one or more user-selected rooms.
A control device for controlling a robotic vacuum cleaner, the control device comprising:
- one or more input devices operable by a user to operate the control device;
- and
- a display,
- wherein the control device is configured to perform operations comprising:
- receiving, by the one or more input devices, a user request to register a room of a plurality of selectable rooms in a space, wherein receiving the user request to register the room of the plurality of selectable rooms comprises receiving, by the one or more input devices, a user selection of a name to assign to the room;
- receiving, by the one or more input devices, a user request to schedule a cleaning task of the robotic vacuum cleaner;
- receiving, by the one or more input devices, a user input of a user-selected time for initiating the cleaning task of the robotic vacuum cleaner;
- presenting, on the display, display elements associated with the plurality of selectable rooms in the space, wherein presenting the display elements associated with the plurality of selectable rooms in the space comprises presenting, on the display, a display element indicative of the name assigned to the room of the plurality of selectable rooms;
- receiving, by the one or more input devices, a user input of one or more user-selected rooms selected from the plurality of selectable rooms;
- and
- sending information to cause the robotic vacuum cleaner to initiate the cleaning task at the user-selected time to clean the one or more user-selected rooms.
A system comprising:
- a robotic vacuum cleaner comprising a drive system to maneuver the robotic vacuum cleaner about a space, one or more cleaning elements to clean a surface in the space as the robotic vacuum cleaner is maneuvered about the space, and a processor;
- and
- a remote computing system configured to be in communication with the robotic vacuum cleaner,
- wherein the remote computing system is configured to perform operations comprising:
- receiving a user request to register a room of a plurality of selectable rooms in the space, wherein receiving the user request to register the room of the plurality of selectable rooms comprises receiving a user selection of a name;
- registering the room of the plurality of selectable rooms, wherein registering the room of the plurality of selectable rooms comprises assigning the name to the room of the plurality of selectable rooms;
- receiving a user request to schedule a cleaning task of the robotic vacuum cleaner;
- receiving a user input of a user-selected time for initiating the cleaning task of the robotic vacuum cleaner;
- causing a display to present display elements associated with the plurality of selectable rooms in the space, wherein causing the display to present the display elements associated with the plurality of selectable rooms in the space comprises causing the display to present a display element indicative of the name assigned to the room of the plurality of selectable rooms;
- receiving a user input of one or more user-selected rooms selected from the plurality of selectable rooms;
- and
- sending information to cause the robotic vacuum cleaner to initiate the cleaning task at the user-selected time to clean the one or more user-selected rooms;
- and
- wherein the robotic vacuum cleaner is configured to initiate the cleaning task to clean the one or more user-selected rooms at the user-selected time in response to sending, by the remote computing system, the information.
Dependencies are inferred from the claim text.