Deep Implicit Collision Probability Fields

Deep Implicit Collision Probability Fields

Sebastian Zach_Deep Implicit Collision Probability Fields_Figure1Sebastian Zach_Deep Implicit Collision Probability Fields_Figure1

Figure 1: Collision probability estimates from single trained ReDCPF for two different joint configurations.

Sebastian Zach
Sebastian Zach_Deep Implicit Collision Probability Fields_Figure2Sebastian Zach_Deep Implicit Collision Probability Fields_Figure2

Figure 2: The columns (a)-(c) show the paths planned for experiments one to three under different collision constraints and prediction methods. Blue rectangles represent obstacles, green rectangles the found solution, yellow rectangles the explored states and red rectangles where the collision constraint was violated. The paths taken in (a) appear very similar, keeping slightly more distance in using max prediction. In (b) the planner only finds a valid solution that goes around the objects due to the higher collision constraint in the lower example. In (c) the solution contains two states that violate the collision constraint using mean prediction, while using the mean+ci prediction results in a valid path.

Sebastian Zach


In robotic applications such as autonomous driving and whole-body control, ensuring safety is of utmost importance. However, accounting for the uncertainty associated with objects that robots interact with poses a significant challenge. Existing methods either rely on computationally expensive online Monte Carlo sampling or make simplifying assumptions that result in suboptimal behavior. To address these limitations, we propose a new approach called Regularised Deep Collision Probability Fields (ReDCPF), a deep learning model for approximating collision probability fields for articulated objects that takes the uncertainty about the obstacles configuration into account. The Dataset for training the model is generated using Monte Carlo sampling which necessitates the use of a HPC.


For autonomous vehicles, a top-down view with 2D rectangles was used to represent the vehicle shapes, reducing the dimensionality of configurable parameters. Robot positions were sampled from a ring-shaped distribution around the target object, focusing on accurate collision probabilities near the constraint region. GPU-accelerated Monte Carlo estimation using the separating axis theorem allowed efficient dataset generation. In the humanoid robot scenario configurations for joints were uniformly sampled, and Monte Carlo sampling was performed on a set of sparse rays shot outside from the center the object, reducing the dataset size while still capturing collision probability characteristics. The collision check for each sample was performed using narrow-phase collision checking algorithm from the flexible collision library.


In the autonomous vehicle case, a sufficiently large and balanced dataset could be generated, which was then used to train the ReDCPF model. The dataset generation process was able to provide the necessary data for training, allowing the model to learn and approximate collision probabilities effectively. However, in the humanoid robot scenario, generating the 3D dataset proved to be significantly more time-consuming, as the more complex task could not be accelerated with a GPU. It took approximately 3-4 orders of magnitude longer compared to the autonomous vehicle case. Due to the substantial time required, it was not feasible to generate a dataset with multiple variances within a reasonable timeframe.


The limitations of the dataset generation approach became evident in the high-dimensional humanoid robot scenario. The extensive computational demands hindered the generation of a diverse dataset with different variances, thereby limiting the training possibilities for the ReDCPF model in this specific case. Overall, the results demonstrate the successful generation of a suitable dataset for the autonomous vehicle scenario, while highlighting the challenges and limitations faced in generating a comprehensive dataset for the humanoid robot scenario due to the significant increase in computational requirements.

Last Update

  • Last Update: 2023-08-15 16:42

Participating Universities