-
公开(公告)号:US09862089B2
公开(公告)日:2018-01-09
申请号:US15244063
申请日:2016-08-23
Applicant: X Development LLC
Inventor: James J. Kuffner, Jr. , Ryan Hickman
IPC: B25J9/00 , G06Q10/06 , G05B19/418 , B25J9/16
CPC classification number: B25J9/0084 , B25J9/1679 , G05B19/4187 , G05B2219/39117 , G05B2219/39146 , G05B2219/40095 , G06Q10/06 , Y02P90/205 , Y02P90/86 , Y10S901/01
Abstract: Methods and systems for allocating tasks to robotic devices are provided. An example method includes receiving information associated with task logs for a plurality of robotic devices and in a computing system configured to access a processor and memory, determining information associated with a health level for the plurality of robotic devices based on the information associated with the task logs. A health level for a given robotic device may be proportional to a current level of ability to perform a function, which may change over a lifespan of the given robotic device. Information associated with a plurality of tasks to be performed by one or more or the robotic devices may also be determined. The computing system may optimize an allocation of the plurality of tasks such that a high precision task may be allocated to a robotic device having a greater current health level than another robotic device.
-
12.
公开(公告)号:US20170357953A1
公开(公告)日:2017-12-14
申请号:US15667005
申请日:2017-08-02
Applicant: X Development LLC
Inventor: James J. Kuffner, JR. , Ryan Hickman
CPC classification number: G06Q10/20 , B25J9/0084 , B25J9/1674 , G08B21/18 , Y10S901/49
Abstract: Methods and systems for proactively preventing hazardous or other situations in a robot-cloud interaction are provided. An example method includes receiving information associated with task logs for a plurality of robotic devices. The task logs may include information associated with tasks performed by the plurality of robotic devices. The method may also include a computing system determining information associated with hazardous situations based on the information associated with the task logs. For example, the hazardous situations may comprise situations associated with failures of one or more components of the plurality of robotic devices. According to the method, information associated with a contextual situation of a first robotic device may be determined, and when the information associated with the contextual situation is consistent with information associated with the one or more hazardous situations, an alert indicating a potential failure of the first robotic device may be provided.
-
公开(公告)号:US09802318B2
公开(公告)日:2017-10-31
申请号:US15289313
申请日:2016-10-10
Applicant: X Development LLC
Inventor: James J. Kuffner, Jr. , Ryan Hickman
IPC: B25J9/16 , H04L29/08 , B25J5/00 , B62D55/075 , G06F9/50
CPC classification number: B25J9/1692 , B25J5/005 , B25J9/1674 , B62D55/075 , G05B2219/39413 , G06F9/5072 , H04L67/12
Abstract: 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.
-
14.
公开(公告)号:US10242549B2
公开(公告)日:2019-03-26
申请号:US15794700
申请日:2017-10-26
Applicant: X Development LLC
Inventor: Arshan Poursohi , Ryan Hickman
Abstract: Methods and devices are disclosed for monitoring environmental conditions in one or more environments. In one embodiment, the method includes maintaining a plurality of environmental-condition thresholds, each of which corresponds to an environmental condition and is predetermined based on data corresponding to the environmental condition that is received from a plurality of robots. The method further includes receiving from a first robot first data corresponding to a first environmental condition in a first environment. The method may still further include making a first comparison of the first data and a first environmental-condition threshold corresponding to the first environmental condition and, based on the first comparison, triggering a notification. Triggering the notification may comprise transmitting to the robot instructions to transmit the notification to at least one of a call center and a remote device.
-
15.
公开(公告)号:US09928487B2
公开(公告)日:2018-03-27
申请号:US15269649
申请日:2016-09-19
Applicant: X Development LLC
Inventor: James J. Kuffner, Jr. , Ryan Hickman
CPC classification number: G06Q10/20 , B25J9/0084 , B25J9/1674 , G08B21/18 , Y10S901/49
Abstract: Methods and systems for proactively preventing hazardous or other situations in a robot-cloud interaction are provided. An example method includes receiving information associated with task logs for a plurality of robotic devices. The task logs may include information associated with tasks performed by the plurality of robotic devices. The method may also include a computing system determining information associated with hazardous situations based on the information associated with the task logs. For example, the hazardous situations may comprise situations associated with failures of one or more components of the plurality of robotic devices. According to the method, information associated with a contextual situation of a first robotic device may be determined, and when the information associated with the contextual situation is consistent with information associated with the one or more hazardous situations, an alert indicating a potential failure of the first robotic device may be provided.
-
16.
公开(公告)号:US20180047275A1
公开(公告)日:2018-02-15
申请号:US15794700
申请日:2017-10-26
Applicant: X Development LLC
Inventor: Arshan Poursohi , Ryan Hickman
CPC classification number: G08B21/182 , B25J9/161 , B25J9/1671 , G01N33/00 , G05B15/02 , G05B2219/2642 , G05B2219/39168 , G06N3/008 , G08B13/00 , G08B17/00 , G08B21/12
Abstract: Methods and devices are disclosed for monitoring environmental conditions in one or more environments. In one embodiment, the method includes maintaining a plurality of environmental-condition thresholds, each of which corresponds to an environmental condition and is predetermined based on data corresponding to the environmental condition that is received from a plurality of robots. The method further includes receiving from a first robot first data corresponding to a first environmental condition in a first environment. The method may still further include making a first comparison of the first data and a first environmental-condition threshold corresponding to the first environmental condition and, based on the first comparison, triggering a notification. Triggering the notification may comprise transmitting to the robot instructions to transmit the notification to at least one of a call center and a remote device.
-
公开(公告)号:US09513624B1
公开(公告)日:2016-12-06
申请号:US14679457
申请日:2015-04-06
Applicant: X Development LLC
Inventor: Ryan Hickman , Chaitanya Gharpure
IPC: G05B19/418 , B25J3/00
CPC classification number: G05B19/418 , A01N25/10 , A23B5/06 , B25J3/00 , Y02P90/02
Abstract: Multirobotic management can involve communications between a command or leader robot and one or more client or follower robots through a cloud computing system. In an example implementation, a leader robot can receive first sensory data captured by a first follower robot and second sensory data captured by a second follower robot, determine a command function based on at least one of the first sensory data and the second sensory data, and communicate with at least one of the first follower robot and the second follower robot based on the command function.
-
-
-
-
-
-