Overlaying sensor data in a user interface
First Claim
1. A method comprising:
- receiving data indicative of a status of a robotic device, wherein the data comprises one or more attributes of the robotic device;
generating a display of at least a subset of the one or more attributes of the robotic device in a user interface;
transmitting a robot command for the robotic device;
receiving data indicative of a revised status of the robotic device, wherein the revised data comprises one or more revised attributes of the robotic device and one or more respective data confidence indicators, wherein the one or more respective data confidence indicators indicate a source of the revised data, wherein the source is the robotic device or a server; and
generating a display of at least a subset of the data indicative of the revised status of the robotic device in the user interface including, for each of the subset of the data indicative of the revised status of the robotic device, a display associated with the respective data confidence indicator.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for robot functions and user interfaces are described. A server may receive a set of robot parameters, and may predict new parameters based on a robot command. In this manner, a user may receive parameters corresponding to the predicted values and mitigate network and processing latency. In other examples, a robot may provide a forward looking image and a robot speed. When a command to move forward is issued, the server may provide a predicted image and predicted speed. The server may be able to calculate a predicted image and a predicted speed (or other parameter) more quickly than the robot could provide the same information. The predicted information may be displayed on a user interface with a corresponding indication that the values are predicted. The robot may provide the server and the user interface with the actual data when it is available.
-
Citations
28 Claims
-
1. A method comprising:
-
receiving data indicative of a status of a robotic device, wherein the data comprises one or more attributes of the robotic device; generating a display of at least a subset of the one or more attributes of the robotic device in a user interface; transmitting a robot command for the robotic device; receiving data indicative of a revised status of the robotic device, wherein the revised data comprises one or more revised attributes of the robotic device and one or more respective data confidence indicators, wherein the one or more respective data confidence indicators indicate a source of the revised data, wherein the source is the robotic device or a server; and generating a display of at least a subset of the data indicative of the revised status of the robotic device in the user interface including, for each of the subset of the data indicative of the revised status of the robotic device, a display associated with the respective data confidence indicator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving data indicative of a status of a robotic device, wherein the data comprises one or more attributes of the robotic device; transmitting the data indicative of a status of a robotic device; receiving a robot command; transmitting the robot command; determining revised data indicative of a status of a robotic device, wherein the revised data comprises a calculated prediction of data indicative of the robots status based on the transmitted robot command and wherein the calculating includes an associated data confidence indicator for each calculated prediction, wherein the associated data confidence indicator indicates the data is predicted; transmitting the revised data indicative of a status of a robotic device and the associated data confidence indicator for each calculated prediction; receiving data indicative of a status of a robotic device, wherein the data comprises received robot attributes; determining further revised data indicative of a status of a robotic device, wherein the revised data comprises the received data indicative of a status of a robotic device and wherein the determining includes an associated data confidence indicator for the received data indicative of a status of a robotic device, wherein the associated data confidence indicator indicates the data is received; and transmitting the further revised data indicative of a status of a robotic device and the associated data confidence indicator. - View Dependent Claims (10, 11, 12, 14, 15)
-
-
13. The method of claim herein the data indicative of a status of a robotic device comprises a robot velocity.
-
16. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, if executed by a computing device, cause the computing device to perform operations comprising:
-
receiving data indicative of a status of a robotic device, wherein the data comprises one or more attributes of the robotic device; generating a display of at least a subset of the one or more attributes of the robotic device in a user interface; transmitting a robot command; receiving data indicative of a revised status of the robotic device, wherein the revised data comprises one or more revised attributes of the robotic device and one or more respective data confidence indicators, wherein the one or more respective data confidence indicators indicate a source of the revised data, wherein the source is the robotic device or a server; and generating a display of at least a subset of the data indicative of the revised status of the robotic device in the user interface including, for each of the subset of the data indicative of the revised status of the robotic device, a display associated with the respective data confidence indicator. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, if executed by a computing device, cause the computing device to perform operations comprising:
-
receiving data indicative of a status of a robotic device, wherein the data comprises one or more attributes of the robotic device; transmitting the data indicative of a status of a robotic device; receiving a robot command; transmitting the robot command; determining revised data indicative of a status of a robotic device, wherein the revised data comprises a calculated prediction of data indicative of the robots status based on the transmitted robot command and wherein the calculating includes an associated data confidence indicator for each calculated prediction, wherein the associated data confidence indicator indicates the data is predicted; transmitting the revised data indicative of a status of a robotic device and the associated data confidence indicator for each calculated prediction; receiving data indicative of a status of a robotic device, wherein the data comprises received robot attributes; determining further revised data indicative of a status of a robotic device, wherein the revised data comprises the received data indicative of a status of a robotic device and wherein the determining includes an associated data confidence indicator for the received data indicative of a status of a robotic device, wherein the associated data confidence indicator indicates the data is received; and transmitting the further revised data indicative of a status of a robotic device and the associated data confidence indicator. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification