-
公开(公告)号:US10081106B2
公开(公告)日:2018-09-25
申请号:US14951479
申请日:2015-11-24
Applicant: X Development LLC
Inventor: Ethan Rublee , John Zevenbergen
CPC classification number: B25J9/1676 , B25J9/1694 , B25J19/02 , B25J19/021 , G05B2219/39085 , G05B2219/40202 , G05B2219/40219 , G05B2219/43202 , G05B2219/49137 , G05B2219/49141 , G05D1/0289 , G05D2201/0216 , G06Q10/06 , G06Q10/08 , Y10S901/09
Abstract: Systems and methods are provided for specifying safety rules for robotic devices. A computing device can determine information about any actors present within a predetermined area of an environment. The computing device can determine a safety classification for the predetermined area based on the information. The safety classification can include: a low safety classification if the information indicates zero actors are present within the predetermined area, a medium safety classification if the information indicates any actors are present within the predetermined area all are of a predetermined first type, and a high safety classification if the information indicates at least one actor present within the predetermined area is of a predetermined second type. After determining the safety classification for the predetermined area, the computing device can provide a safety rule for operating within the predetermined area to a robotic device operating in the environment.
-
公开(公告)号:US09987746B2
公开(公告)日:2018-06-05
申请号:US15093118
申请日:2016-04-07
Applicant: X Development LLC
Inventor: Gary Bradski , Kurt Konolige , Ethan Rublee , Troy Straszheim , Hauke Strasdat , Stefan Hinterstoisser , Steve Croft , John Zevenbergen
IPC: G05B19/04 , G05B19/18 , B25J9/16 , G06T17/00 , B25J19/02 , B65G47/46 , B65G47/50 , G06K9/00 , G01B11/25 , G06K9/46 , G06K9/52 , G06T7/60 , H04N5/33 , H04N13/02 , B25J9/00 , B25J5/00 , B65G41/00 , G06T7/529 , G06T7/593 , G06T7/13 , B65G61/00 , B65H67/06 , H04N13/00
CPC classification number: B25J9/163 , B25J5/00 , B25J9/0093 , B25J9/1612 , B25J9/162 , B25J9/1664 , B25J9/1671 , B25J9/1687 , B25J9/1694 , B25J9/1697 , B25J19/00 , B25J19/021 , B65G41/008 , B65G47/46 , B65G47/50 , B65G61/00 , B65H67/065 , G01B11/254 , G05B2219/31312 , G05B2219/39391 , G05B2219/40053 , G05B2219/40298 , G05B2219/40442 , G05B2219/40543 , G06K9/00201 , G06K9/00664 , G06K9/3208 , G06K9/4604 , G06K9/4661 , G06K9/52 , G06K9/6202 , G06T7/0065 , G06T7/13 , G06T7/529 , G06T7/55 , G06T7/593 , G06T7/60 , G06T17/00 , G06T19/003 , G06T2200/04 , H04N5/33 , H04N13/239 , H04N2013/0081 , Y10S901/01 , Y10S901/02 , Y10S901/06 , Y10S901/09 , Y10S901/47
Abstract: Example embodiments may relate to methods and systems for selecting a grasp point on an object. In particular, a robotic manipulator may identify characteristics of a physical object within a physical environment. Based on the identified characteristics, the robotic manipulator may determine potential grasp points on the physical object corresponding to points at which a gripper attached to the robotic manipulator is operable to grip the physical object. Subsequently, the robotic manipulator may determine a motion path for the gripper to follow in order to move the physical object to a drop-off location for the physical object and then select a grasp point, from the potential grasp points, based on the determined motion path. After selecting the grasp point, the robotic manipulator may grip the physical object at the selected grasp point with the gripper and move the physical object through the determined motion path to the drop-off location.
-
公开(公告)号:US20180118462A1
公开(公告)日:2018-05-03
申请号:US15854545
申请日:2017-12-26
Applicant: X Development LLC
Inventor: John Zevenbergen
CPC classification number: B65G1/0492 , B65G1/1373 , G06Q10/087 , Y10S901/01
Abstract: Example pallet-conveyor systems may include a conveyor system configured with a delivery track arranged to move pallets to a delivery area, a recirculation loop, and a diverter mechanism. The system may include a computing system that selects an item for the recirculation loop based on future demand and causes a robotic device to maintain pallets of the selected item in the recirculation loop. The computing system may further receive an item request and determine that a requested item is available from the recirculation loop and responsively cause the diverter mechanism to divert the requested item from the recirculation loop to the delivery track. The computing system may also cause robotic devices to obtain and load pallets of remaining requested items onto the conveyer system for the delivery area, and cause pickers to remove one or more items from pallets at the delivery area in order to fulfill the item request.
-
公开(公告)号:US20180084242A1
公开(公告)日:2018-03-22
申请号:US15273465
申请日:2016-09-22
Applicant: X Development LLC
Inventor: Ethan Rublee , John Zevenbergen
CPC classification number: H04N13/279 , G06K9/00671 , G06K9/6215 , G06T17/00 , G06T19/003 , G06T2200/08 , G06T2215/16 , H04N5/23238 , Y10S901/01 , Y10S901/47
Abstract: An example method involves receiving, from at least one camera located in an environment, a plurality of images captured during a first time interval. The method also involves selecting one or more of the plurality of images having a movable platform supporting one or more objects. The method further involves generating a three-dimensional model of the movable platform supporting the one or more objects. The method yet further involves updating the three-dimensional model based on one or more images captured during a second time interval. The method still further involves presenting the three-dimensional model via a display of a user interface, and providing an option to view a history of the three-dimensional model such that the three-dimensional model remains in a fixed position on the display during a viewing of the history.
-
公开(公告)号:US20170144307A1
公开(公告)日:2017-05-25
申请号:US14951479
申请日:2015-11-24
Applicant: X Development LLC
Inventor: Ethan Rublee , John Zevenbergen
CPC classification number: B25J9/1676 , B25J9/1694 , B25J19/02 , B25J19/021 , G05B2219/40202 , G05D1/0289 , G05D2201/0216 , Y10S901/09
Abstract: Systems and methods are provided for specifying safety rules for robotic devices. A computing device can determine information about any actors present within a predetermined area of an environment. The computing device can determine a safety classification for the predetermined area based on the information. The safety classification can include: a low safety classification if the information indicates zero actors are present within the predetermined area, a medium safety classification if the information indicates any actors are present within the predetermined area all are of a predetermined first type, and a high safety classification if the information indicates at least one actor present within the predetermined area is of a predetermined second type. After determining the safety classification for the predetermined area, the computing device can provide a safety rule for operating within the predetermined area to a robotic device operating in the environment.
-
公开(公告)号:US20200254925A1
公开(公告)日:2020-08-13
申请号:US16862070
申请日:2020-04-29
Applicant: X Development LLC
Inventor: John Zevenbergen , Robert Holmberg , Mark Fischer
Abstract: An example system includes a vehicle, a light projector connected to the vehicle, and a control system. The control system is configured to determine a planned operating region for the vehicle within an environment. The control system is also configured to determine that the planned operating region is within a threshold distance of an object within the environment and, in response, determine a caution region to illuminate with the light projector near the object. The control system is further configured to cause the light projector to project an indication of the caution region near the object. The projected indication remains fixed in relation to the object as the vehicle moves toward the planned operating region.
-
公开(公告)号:US20190193629A1
公开(公告)日:2019-06-27
申请号:US15854850
申请日:2017-12-27
Applicant: X Development LLC
Inventor: John Zevenbergen , Robert Holmberg , Mark Fischer
Abstract: An example system includes a vehicle, a light projector connected to the vehicle, and a control system. The control system is configured to determine a planned operating region for the vehicle within an environment. The control system is also configured to determine that the planned operating region is within a threshold distance of an object within the environment and, in response, determine a caution region to illuminate with the light projector near the object. The control system is further configured to cause the light projector to project an indication of the caution region near the object. The projected indication remains fixed in relation to the object as the vehicle moves toward the planned operating region.
-
公开(公告)号:US10122995B2
公开(公告)日:2018-11-06
申请号:US15273465
申请日:2016-09-22
Applicant: X Development LLC
Inventor: Ethan Rublee , John Zevenbergen
IPC: H04N13/279 , G06K9/00 , G06K9/62 , G06T17/00 , G06T19/00
Abstract: An example method involves receiving, from at least one camera located in an environment, a plurality of images captured during a first time interval. The method also involves selecting one or more of the plurality of images having a movable platform supporting one or more objects. The method further involves generating a three-dimensional model of the movable platform supporting the one or more objects. The method yet further involves updating the three-dimensional model based on one or more images captured during a second time interval. The method still further involves presenting the three-dimensional model via a display of a user interface, and providing an option to view a history of the three-dimensional model such that the three-dimensional model remains in a fixed position on the display during a viewing of the history.
-
公开(公告)号:US20170361465A1
公开(公告)日:2017-12-21
申请号:US15187582
申请日:2016-06-20
Applicant: X Development LLC
Inventor: John Zevenbergen
IPC: B25J9/16
CPC classification number: B25J9/1676 , G05B2219/40202
Abstract: Systems and methods related to localizing mobile robotic devices are provided. A control system can receive a request for a particular mobile robotic device (PMRD) to travel between a first area and a cell area. After receiving the request, the control system can disable a presence sensor detecting objects traveling between the first area and the cell area. The control system can receive, from one or more identification sensors, sensor data identifying a mobile robotic device that has moved into the cell area based on identifiers of the mobile robotic device. The control system can verify that sensor data indicates the PMRD is in the cell area. After verifying that the PMRD is in the cell area, the control system can: disable the PMRD, enable the presence sensor, and indicate that the PMRD is disabled in the cell area.
-
公开(公告)号:US20170308096A1
公开(公告)日:2017-10-26
申请号:US15649080
申请日:2017-07-13
Applicant: X Development LLC
Inventor: Stefan Nusser , Troy Straszheim , John Zevenbergen , Ethan Rublee
CPC classification number: G05D1/0287 , B65G1/137 , B65G57/03 , G05B19/00 , G05D1/0297 , G05D2201/0216 , Y10S901/01
Abstract: Example systems and methods may provide for a heterogeneous fleet of robotic devices for collaborative object processing in an environment, such as a warehouse. An example system includes a plurality of mobile robotic devices configured to transport one or more objects within an environment, a fixed robotic manipulator positioned within the environment that is configured to manipulate one or more objects within an area of reach of the fixed robotic manipulator, and a control system. The control system may be configured to cause one or more of the plurality of mobile robotic devices to deliver at least one object to at least one location within the area of reach of the fixed robotic manipulator, and to cause the fixed robotic manipulator to distribute the at least one object to a different one or more of the plurality of mobile robotic devices for delivery to one or more other locations within the environment.
-
-
-
-
-
-
-
-
-