-
公开(公告)号:US09688489B1
公开(公告)日:2017-06-27
申请号:US14672302
申请日:2015-03-30
Applicant: X Development LLC
Inventor: John Zevenbergen , Stefan Nusser , Troy Straszheim
IPC: B65G67/02 , B65G67/24 , B65G69/24 , B65G67/20 , B25J11/00 , B25J19/06 , B25J13/06 , B25J19/02 , B65G67/08
CPC classification number: B65G67/02 , B25J11/00 , B65G61/00 , B65G67/08 , B65G67/20 , B65G69/24 , Y10S901/02
Abstract: An example apparatus includes an enclosed rectangular container, including an openable first end and an openable second end. The apparatus further includes at least one first supporting base positioned proximate to the first end of the container that has an adjustable height in order to align a floor of the container with a trailer. The apparatus also includes at least one second supporting base positioned proximate to the second end of the container that has an adjustable height in order to align the floor of the container with a loading dock. The apparatus additionally includes a robotic manipulator connected to the floor of the container that is configured to move one or more objects between the trailer and the loading dock by moving the one or more objects through the container when the first end and the second end of the container are opened.
-
公开(公告)号: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.
-
公开(公告)号:US20200078938A1
公开(公告)日:2020-03-12
申请号:US16687106
申请日:2019-11-18
Applicant: X Development LLC
Inventor: Gary Bradski , Steve Croft , Kurt Konolige , Ethan Rublee , Troy Straszheim , John Zevenbergen , Stefan Hinterstoisser , Hauke Strasdat
IPC: B25J9/16 , G06T7/55 , G06K9/62 , G06K9/32 , G06K9/00 , B25J19/00 , G06T19/00 , B65G41/00 , B25J5/00 , B25J9/00 , H04N5/33 , G06T7/60 , G06K9/52 , G06K9/46 , G01B11/25 , B65G47/50 , B65G47/46 , B25J19/02 , H04N13/239 , G06T17/00 , G06T7/13 , G06T7/593 , G06T7/529
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.
-
公开(公告)号:US10518410B2
公开(公告)日:2019-12-31
申请号:US15968323
申请日:2018-05-01
Applicant: X Development LLC
Inventor: Gary Bradski , Steve Croft , Kurt Konolige , Ethan Rublee , Troy Straszheim , John Zevenbergen , Stefan Hinterstoisser , Hauke Strasdat
IPC: G05B19/18 , G05B19/04 , B25J9/16 , G06T7/529 , G06T7/593 , G06T7/13 , G06T17/00 , G06K9/00 , H04N13/239 , B25J19/02 , B65G47/46 , B65G47/50 , G01B11/25 , G06K9/46 , G06K9/52 , G06T7/60 , H04N5/33 , B25J9/00 , B25J5/00 , B65G41/00 , G06T19/00 , B25J19/00 , G06K9/32 , G06K9/62 , B65G61/00 , B65H67/06 , H04N13/00
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.
-
公开(公告)号:US20180243904A1
公开(公告)日:2018-08-30
申请号:US15968323
申请日:2018-05-01
Applicant: X Development LLC
Inventor: Gary Bradski , Steve Croft , Kurt Konolige , Ethan Rublee , Troy Straszheim , John Zevenbergen , Stefan Hinterstoisser , Hauke Strasdat
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.
-
公开(公告)号:US11373395B2
公开(公告)日:2022-06-28
申请号:US16845544
申请日:2020-04-10
Applicant: X Development LLC
Inventor: Dirk Holz , Troy Straszheim
IPC: G06V10/70 , G06V10/75 , G01C21/20 , G05D1/02 , B66F9/00 , B66F9/075 , B66F9/06 , G06V20/10 , G06V20/56 , G06V30/196
Abstract: Examples relate to simultaneous localization and calibration. An example implementation may involve receiving sensor data indicative of markers detected by a sensor on a vehicle located at vehicle poses within an environment, and determining a pose graph representing the vehicle poses and the markers. For instance, the pose graph may include edges associated with a cost function representing a distance measurement between matching marker detections at different vehicle poses. The distance measurement may incorporate the different vehicle poses and a sensor pose on the vehicle. The implementation may further involve determining a sensor pose transform representing the sensor pose on the vehicle that optimizes the cost function associated with the edges in the pose graph, and providing the sensor pose transform. In further examples, motion model parameters of the vehicle may be optimized as part of a graph-based system as well or instead of sensor calibration.
-
公开(公告)号:US09927815B2
公开(公告)日:2018-03-27
申请号: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.
-
公开(公告)号:US09733646B1
公开(公告)日:2017-08-15
申请号:US14537145
申请日:2014-11-10
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.
-
公开(公告)号:US20200242396A1
公开(公告)日:2020-07-30
申请号:US16845544
申请日:2020-04-10
Applicant: X Development LLC
Inventor: Dirk Holz , Troy Straszheim
Abstract: Examples relate to simultaneous localization and calibration. An example implementation may involve receiving sensor data indicative of markers detected by a sensor on a vehicle located at vehicle poses within an environment, and determining a pose graph representing the vehicle poses and the markers. For instance, the pose graph may include edges associated with a cost function representing a distance measurement between matching marker detections at different vehicle poses. The distance measurement may incorporate the different vehicle poses and a sensor pose on the vehicle. The implementation may further involve determining a sensor pose transform representing the sensor pose on the vehicle that optimizes the cost function associated with the edges in the pose graph, and providing the sensor pose transform. In further examples, motion model parameters of the vehicle may be optimized as part of a graph-based system as well or instead of sensor calibration.
-
公开(公告)号:US10650270B2
公开(公告)日:2020-05-12
申请号:US15727726
申请日:2017-10-09
Applicant: X Development LLC
Inventor: Dirk Holz , Troy Straszheim
Abstract: Examples relate to simultaneous localization and calibration. An example implementation may involve receiving sensor data indicative of markers detected by a sensor on a vehicle located at vehicle poses within an environment, and determining a pose graph representing the vehicle poses and the markers. For instance, the pose graph may include edges associated with a cost function representing a distance measurement between matching marker detections at different vehicle poses. The distance measurement may incorporate the different vehicle poses and a sensor pose on the vehicle. The implementation may further involve determining a sensor pose transform representing the sensor pose on the vehicle that optimizes the cost function associated with the edges in the pose graph, and providing the sensor pose transform. In further examples, motion model parameters of the vehicle may be optimized as part of a graph-based system as well or instead of sensor calibration.
-
-
-
-
-
-
-
-
-