Systems and methods for determining a status of a component of a device
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05B-019/04
B25J-009/16
H04L-029/08
출원번호
US-0085239
(2016-03-30)
등록번호
US-9486922
(2016-11-08)
발명자
/ 주소
Kuffner, Jr., James J.
Hickman, Ryan
출원인 / 주소
X Development LLC
대리인 / 주소
McDonnell Boehnen Hulbert & Berghoff LLP
인용정보
피인용 횟수 :
1인용 특허 :
27
초록▼
Methods and systems for determining a status of a component of a device are provided. An example method includes triggering an action of a component of a device, and responsively receiving information associated with the action of the component from a sensor. The method further includes a computing
Methods and systems for determining a status of a component of a device are provided. An example method includes triggering an action of a component of a device, and responsively receiving information associated with the action of the component from a sensor. The method further includes a computing system having a processor and a memory comparing the information with calibration data and determining a status of the component based on the comparison. In some examples, the calibration data may include information derived from data received from a pool of one or more devices utilizing same or similar components as the component. The determined status may include information associated with a performance of the component with respect to performances of same or similar components of the pool of devices. In one example, the device may self-calibrate the component based on the status.
대표청구항▼
1. A method comprising: initializing, by one or more computing devices, a robotic device;providing, by the one or more computing devices, instructions to cause an actuator of the robotic device to perform a predetermined movement upon initialization of the robotic device;responsively receiving, by t
1. A method comprising: initializing, by one or more computing devices, a robotic device;providing, by the one or more computing devices, instructions to cause an actuator of the robotic device to perform a predetermined movement upon initialization of the robotic device;responsively receiving, by the one or more computing devices, information associated with the predetermined movement of the actuator of the robotic device;comparing, by the one or more computing devices, the received information with calibration data comprising information derived from data received from a pool of one or more robotic devices utilizing same or similar actuators, wherein the data received from the pool comprises information associated with respective movements of respective actuators of the one or more robotic devices of the pool; anddetermining, by the one or more computing devices, a status of the actuator of the robotic device based on the comparison, wherein the status comprises information associated with a performance of the actuator. 2. The method of claim 1, wherein the calibration data further comprises information responsively received and associated with the actuator of the robotic device in response to a previous movement of the actuator, and wherein comparing the information comprises performing a regression test. 3. The method of claim 1, wherein the method is performed by the robotic device, and the method further comprises: querying a server for the calibration data; andreceiving from the server the calibration data. 4. The method of claim 1, wherein the pool of robotic devices includes anonymous robotic devices. 5. The method of claim 4, wherein the information derived from data received from the pool of robotic devices utilizing same or similar actuators comprises real-time data from the pool of robotic devices, and the method further comprises: modifying the calibration data based on the real-time data from the pool of robotic devices. 6. The method of claim 1, wherein the method is performed by a server. 7. The method of claim 6, further comprising: storing the information associated with the actuator of the robotic device in a database in the server, wherein information associating an identity of the robotic device and the information associated with the actuator is secured within the server. 8. The method of claim 1, further comprising: the robotic device calibrating the actuator based on the status of the actuator. 9. The method of claim 8, wherein calibrating the actuator comprises modifying an offset of the actuator such that the information associated with the actuator is substantially consistent with a population mean, wherein the population mean is derived from the data received from the pool of robotic devices. 10. The method of claim 8, wherein the method is performed on a continuous basis so as to calibrate the actuator based on changing conditions in an environment in which the robotic device resides. 11. The method of claim 1, further comprising: providing a display of the status of the actuator, wherein the display comprises information associated with the pool of robotic devices. 12. The method of claim 11, wherein the display comprises information associated with a percentile of the status of the actuator with respect to the information derived from the data received from the pool of robotic devices. 13. The method of claim 1, further comprising: generating an alert configured to be provided to other entities based on the status, wherein the alert comprises the status. 14. A non-transitory computer readable memory having stored therein instructions executable by one or more computing devices to cause the one or more computing devices to perform functions comprising: initializing a robotic device;providing instructions to cause an actuator of the robotic device to perform a predetermined movement upon initialization of the robotic device;responsively receiving information associated with the predetermined movement of the actuator of the robotic device;comparing the received information with calibration data comprising information derived from data received from a pool of one or more robotic devices utilizing same or similar actuators, wherein the data received from the pool comprises information associated with respective movements of respective actuators of the one or more robotic devices of the pool; anddetermining a status of the actuator of the robotic device based on the comparison, wherein the status comprises information associated with a performance of the actuator. 15. The non-transitory computer readable memory of claim 14, wherein the information derived from data received from the pool of robotic devices utilizing same or similar actuators comprises real-time data from the pool of robotic devices, and further comprising instructions executable by the computing device to perform functions comprising: modifying the calibration data based on the real-time data from the pool of robotic devices. 16. The non-transitory computer readable memory of claim 14, further comprising instructions executable by the computing device to perform functions comprising: generating an alert configured to be provided to other entities based on the status, wherein the alert comprises the status. 17. The non-transitory computer readable memory of claim 14, wherein the calibration data further comprises information responsively received and associated with the actuator of the robotic device in response to a previous movement of the actuator, and wherein comparing the information comprises performing a regression test. 18. A system comprising: a robotic device, configured to: receive via a network information associated with instructions for performing a movement of an actuator of the robotic device; andin response to performing the movement, transmit via the network information associated with the movement of the actuator received from a sensor; anda computing component comprising a processor and a memory coupled to the processor and capable of communicating with a pool of one or more robotic devices over the network, the computing component configured to: provide instructions to cause an actuator of the robotic device to perform a predetermined movement upon initialization of the robotic device;responsively receive information associated with the predetermined movement of the actuator of the robotic device from the sensor;compare the received information with calibration data comprising information derived from data received from a pool of one or more robotic devices utilizing same or similar actuators, wherein the data received from the pool comprises information associated with respective movements of respective actuators of the one or more robotic devices of the pool; anddetermine a status of the actuator of the robotic device based on the comparison, wherein the status comprises information associated with a performance of the actuator. 19. The system of claim 18, wherein the computing component is further configured to: provide a display of the status of the actuator, wherein the display comprises information associated with the pool of robotic devices. 20. The system of claim 18, wherein the display comprises information associated with a percentile of the status of the actuator with respect to the information derived from the data received from the pool of robotic devices.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (27)
Sampath, Satish Kumar, Cloud service to manage robotic devices.
Hickman, Ryan; Kohler, Damon; Francis, Jr., Anthony Gerald; Kuffner, Jr., James J., Methods and systems for providing a data library for robotic devices.
Hickman, Ryan; Kuffner, Jr., James J.; Bruce, James R.; Gharpure, Chaitanya; Kohler, Damon; Poursohi, Arshan; Francis, Jr., Anthony G.; Lewis, Thor, Shared robot knowledge base for use with cloud computing system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.