-
公开(公告)号:US20170095926A1
公开(公告)日:2017-04-06
申请号:US14875648
申请日:2015-10-05
Applicant: X Development LLC
Inventor: Rohit Ramesh Saboo , Julian Mac Neille Mason
CPC classification number: B25J9/1664 , B25J9/0084 , G05D1/0217 , G05D1/0274 , G05D1/0297 , G05D2201/0216 , G06Q10/06311 , Y10S901/01 , Y10S901/46
Abstract: Methods, apparatus, systems, and computer-readable media are provided for selectively deploying robots to performing mapping based on added cost. In various implementations, a measure of interest in mapping an area of an environment may be determined. A cost associated with a robot performing a task may also be determined. Then, an added cost associated with the robot mapping the area of the environment while performing the task may be determined. The robot may be selectively deployed to map the area while performing the task in response to a determination that the measure of interest justifies the added cost.
-
公开(公告)号:US10296995B2
公开(公告)日:2019-05-21
申请号:US16008819
申请日:2018-06-14
Applicant: X Development LLC
Inventor: Rohit Ramesh Saboo , James Joseph Kuffner , Julian Mason
Abstract: Methods and systems for dynamically maintaining a map of robotic devices in an environment are provided herein. A map of robotic devices may be determined, where the map includes predicted future locations of at least some of the robotic devices. One or more robotic devices may then be caused to perform a task. During a performance of the task by the one or more robotic devices, task progress data may be received from the robotic devices, indicative of which of the task phases have been performed. Based on the data, the map may be updated to include a modification to the predicted future locations of at least some of the robotic devices. One or more robotic devices may then be caused to perform at least one other task in accordance with the updated map.
-
公开(公告)号:US10307909B1
公开(公告)日:2019-06-04
申请号:US14875634
申请日:2015-10-05
Applicant: X Development LLC
Inventor: Rohit Ramesh Saboo
Abstract: Methods, robots, systems, and computer-readable media are provided for selectively uploading operational data generated by a robot to a remote computing system. In various implementations, a robot may classify a plurality of operational data points generated by the robot with a plurality of operational data types. The robot may also identify one or more attributes of a physical communication link between the robot and a remote computing system. Based on the one or more attributes of the physical communication link, the robot may identify a plurality of strategies for uploading operational data from the robot to the remote computing system. Each strategy may govern how operational data points of at least one of the plurality of operational data types is uploaded. The robot may then selectively upload the plurality of classified operational data points to the remote computing system pursuant to the plurality of strategies.
-
公开(公告)号:US10022867B2
公开(公告)日:2018-07-17
申请号:US14863620
申请日:2015-09-24
Applicant: X Development LLC
Inventor: Rohit Ramesh Saboo , James Joseph Kuffner , Julian Mason
IPC: B25J9/16 , G05D1/02 , G06Q50/28 , B25J9/00 , G05B19/418
Abstract: Methods and systems for dynamically maintaining a map of robotic devices in an environment are provided herein. A map of robotic devices may be determined, where the map includes predicted future locations of at least some of the robotic devices. One or more robotic devices may then be caused to perform a task. During a performance of the task by the one or more robotic devices, task progress data may be received from the robotic devices, indicative of which of the task phases have been performed. Based on the data, the map may be updated to include a modification to the predicted future locations of at least some of the robotic devices. One or more robotic devices may then be caused to perform at least one other task in accordance with the updated map.
-
公开(公告)号:US10127677B1
公开(公告)日:2018-11-13
申请号:US15599232
申请日:2017-05-18
Applicant: X Development LLC
Abstract: Methods, apparatus, systems, and computer-readable media are provided for generating and using a spatio-temporal model that defines pose values for a plurality of objects in an environment and corresponding times associated with the pose values. Some implementations relate to using observations for one or more robots in an environment to generate a spatio-temporal model that defines pose values and corresponding times for multiple objects in the environment. In some of those implementations, the model is generated based on uncertainty measures associated with the pose values. Some implementations relate to utilizing a generated spatio-temporal model to determine the pose for each of one or more objects an environment at a target time. The pose for an object at a target time is determined based on one or more pose values for the object selected based on a corresponding measurement time, uncertainty measure, and/or source associated with the pose values.
-
6.
公开(公告)号:US20180300835A1
公开(公告)日:2018-10-18
申请号:US16008819
申请日:2018-06-14
Applicant: X Development LLC
Inventor: Rohit Ramesh Saboo , James Joseph Kuffner , Julian Mason
CPC classification number: G06Q50/28 , B25J5/007 , B25J9/0084 , B25J9/1661 , B25J9/1674 , B25J15/0625 , B25J19/021 , G05B19/41895 , G05B2219/31006 , G05B2219/31007 , G05B2219/45056 , G05D1/0274 , G05D1/0297 , G05D2201/0216 , Y02P90/285 , Y02P90/60
Abstract: Methods and systems for dynamically maintaining a map of robotic devices in an environment are provided herein. A map of robotic devices may be determined, where the map includes predicted future locations of at least some of the robotic devices. One or more robotic devices may then be caused to perform a task. During a performance of the task by the one or more robotic devices, task progress data may be received from the robotic devices, indicative of which of the task phases have been performed. Based on the data, the map may be updated to include a modification to the predicted future locations of at least some of the robotic devices. One or more robotic devices may then be caused to perform at least one other task in accordance with the updated map.
-
公开(公告)号:US09764470B2
公开(公告)日:2017-09-19
申请号:US14875648
申请日:2015-10-05
Applicant: X Development LLC
Inventor: Rohit Ramesh Saboo , Julian MacNeille Mason
CPC classification number: B25J9/1664 , B25J9/0084 , G05D1/0217 , G05D1/0274 , G05D1/0297 , G05D2201/0216 , G06Q10/06311 , Y10S901/01 , Y10S901/46
Abstract: Methods, apparatus, systems, and computer-readable media are provided for selectively deploying robots to performing mapping based on added cost. In various implementations, a measure of interest in mapping an area of an environment may be determined. A cost associated with a robot performing a task may also be determined. Then, an added cost associated with the robot mapping the area of the environment while performing the task may be determined. The robot may be selectively deployed to map the area while performing the task in response to a determination that the measure of interest justifies the added cost.
-
公开(公告)号:US09691151B1
公开(公告)日:2017-06-27
申请号:US14834980
申请日:2015-08-25
Applicant: X Development LLC
CPC classification number: G05D1/024 , G05D1/0251 , G05D1/0274 , G05D2201/0216 , H04N2013/0081
Abstract: Methods, apparatus, systems, and computer-readable media are provided for generating and using a spatio-temporal model that defines pose values for a plurality of objects in an environment and corresponding times associated with the pose values. Some implementations relate to using observations for one or more robots in an environment to generate a spatio-temporal model that defines pose values and corresponding times for multiple objects in the environment. In some of those implementations, the model is generated based on uncertainty measures associated with the pose values. Some implementations relate to utilizing a generated spatio-temporal model to determine the pose for each of one or more objects an environment at a target time. The pose for an object at a target time is determined based on one or more pose values for the object selected based on a corresponding measurement time, uncertainty measure, and/or source associated with the pose values.