IP Library › Granted Patent US 11,999,064
Granted Patent B2
US 11,999,064 · App. 17/380,589 · Granted Jun 4, 2024

Excavation learning for rigid objects in clutter

Inventors: Qingkai Lu (Santa Clara, CA); Liangjun Zhang (Cupertino, CA)
Assignee: Baidu USA LLC
B25J9/1664B25J9/161B25J9/1697B25J13/08G06N3/08G06T17/10G06T2210/61
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,999,064
App. No.
17/380,589
Granted
Jun 4, 2024
Kind
B2
Abstract

Embodiments of a learning-based excavation planning method are disclosed for excavating rigid objects in clutter, which is challenging due to high variance of geometric and physical properties of objects, and large resistive force during the excavation. A convolutional neural network is utilized to predict a probability of excavation success. Embodiments of a sampling-based optimization method are disclosed for planning high-quality excavation trajectories by leveraging the learned prediction model. To reduce simulation-to-real gap for excavation learning, voxel-based representations of an excavation scene are used. Excavation experiments were performed in both simulation and real world to evaluate the learning-based excavation planners. Experimental results show that embodiments of the disclosed method may plan high-quality excavations for rigid objects in clutter and outperform baseline methods by large margins.

Claims (46)

1. A computer-implemented method for autonomous excavation learning comprising:

tiling each parameter of an excavation trajectory, which is represented by multiple trajectory parameters, across a voxel-grid to obtain a tiled trajectory parameter voxel-grid for each parameter of the excavation trajectory;

concatenating the tiled trajectory parameter voxel-grids with a voxel-grid representation of an excavation scene to generate an input voxel-grid of an excavation instance that defines a pair of the excavation trajectory and the voxel-grid representation of the excavation scene;

feeding the input voxel-grid into a neural network to generate a multi-dimensional feature vector; and

processing, using at least one fully-connected layer, the multi-dimensional feature vector to predict an excavation success probability.

2. The computer-implemented method of claim 1 wherein the multiple trajectory parameters comprise coordinates of a point of attack (PoA), an attacking excavation angle, a penetration depth, a closing angle, and a dragging length.

3. The computer-implemented method of claim 1 wherein the voxel-grid representation of the excavation scene is generated by steps comprising:

transforming a pointcloud of an excavation scene, obtained from an RGB-Depth camera, into an excavation region frame;

filtering the transformed pointcloud into a filtered pointcloud to correspond to a size of a specific excavation cuboid space; and

voxelizing the filtered pointcloud to generate the voxel-grid representation of the excavation scene.

4. The computer-implemented method of claim 1 wherein the neural network is a three dimensional (3D) convolutional neural network (CNN) comprising multiple 3D convolution filters.

5. The computer-implemented method of claim 1 wherein the excavation scene comprises one or more rigid objects that are not deformable during excavation.

6. The computer-implemented method of claim 1 wherein the at least one fully-connected layer is followed by a sigmoid output layer.

7. The computer-implemented method of claim 1 wherein the at least one fully-connected layer is followed by an additional fully-connected layer for a regression model for excavation prediction.

8. The computer-implemented method of claim 1 wherein the excavation trajectory is one of multiple heuristic excavation trajectories that are generated using an excavation planner to initialize a distribution of trajectory parameters.

9. The computer-implemented method of claim 8 further comprising:

updating the distribution through multiple iterations of excavation trajectory sampling and excavation trajectory selecting in terms of a predicted excavation success probability for each sampled excavation trajectory;

sampling, from the distribution at the last iteration, a subset of excavation trajectories for evaluation; and

choosing, from the subset of excavation trajectories, one excavation trajectory with the highest predicted excavation success probability as a planned excavation trajectory.

10. A system for autonomous excavation learning and planning comprising:

one or more processors; and

a non-transitory computer-readable medium or media comprising one or more sets of instructions which, when executed by at least one of the one or more processors, causes steps to be performed comprising:

tiling each parameter of an excavation trajectory, which is represented by multiple trajectory parameters, across a voxel-grid to obtain a tiled trajectory parameter voxel-grids for each parameter of the excavation trajectory;

concatenating the tiled trajectory parameter voxel-grids with a voxel-grid representation of an excavation scene to generate an input voxel-grid of an excavation instance that comprises the excavation trajectory and the voxel-grid representation of the excavation scene;

feeding the input voxel-grid into a neural network to generate a multi-dimensional feature vector; and

processing, using one or more fully-connected layers, the multi-dimensional feature vector to predict an excavation success probability.

11. The system of claim 10 wherein the voxel-grid representation of the excavation scene is generated by steps comprising:

transforming a pointcloud of an excavation scene, obtained from an RGB-Depth camera, into an excavation region frame;

filtering the transformed pointcloud into a filtered pointcloud to correspond to a size of a specific excavation cuboid space; and

voxelizing the filtered pointcloud to generate the voxel-grid representation of the excavation scene.

12. The system of claim 10 wherein the multiple trajectory parameters comprise coordinates of a point of attack (PoA), an attacking excavation angle, a penetration depth, a closing angle, and a dragging length.

13. The system of claim 10 wherein the neural network is a three dimensional (3D) convolutional neural network (CNN) comprising multiple 3D convolution filters.

14. A computer-implemented method for excavation planning comprising:

generating, using an excavation planner, multiple excavation trajectories given a voxel-grid representation of an excavation scene to initialize a distribution of trajectory parameters, each excavation trajectory is presented by multiple trajectory parameters;

updating the distribution through multiple iterations of sampling excavation trajectories and selecting a set of excavation trajectories from the sampled excavation trajectory using predicted excavation success probabilities for the sampled excavation trajectories that were predicted by an excavation prediction model by performing, for each sampled excavation trajectory, steps comprising:

tiling each parameter of the sampled excavation trajectory across a voxel-grid to obtain a tiled trajectory parameter voxel-grid corresponding to the parameter;

concatenating the tiled trajectory parameter voxel-grids with the voxel-grid representation of the excavation scene to generate an input voxel-grid of an excavation instance that comprises the sampled excavation trajectory and the voxel-grid representation of the excavation scene;

feeding the input voxel-grid into a neural network to generate a multi-dimensional feature vector; and

processing, using one or more fully-connected layers, the multi-dimensional feature vector to output the predicted excavation success probability;

sampling, from the distribution at the last iteration, a subset of excavation trajectories; and

choosing, from a subset of excavation trajectories, one excavation trajectory with the highest predicted success probability as a planned excavation trajectory.

15. The computer-implemented method of claim 14 wherein the multiple trajectory parameters comprise coordinates of a point of attack (PoA), an attacking excavation angle, a penetration depth, a closing angle, and a dragging length.

16. The computer-implemented method of claim 14 wherein the neural network is a three dimensional (3D) convolutional neural network (CNN) comprising multiple 3D convolution filters.

17. The computer-implemented method of claim 14 wherein the one or more fully-connected layers is followed by a sigmoid output layer for processing the multi-dimensional feature vector.

18. The computer-implemented method of claim 15 wherein the multiple excavation trajectories are heuristic excavation trajectories.

19. The computer-implemented method of claim 14 wherein the excavation trajectory represents a three-dimensional trajectory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2022
From: LU, QINGKAI; ZHANG, LIANGJUN
To: BAIDU USA LLC
Reel/Frame 059383/0743 →
Continuity (1)
Related Publication 20230036849A1 · Feb 2, 2023