final-project-website

15618-sp23 Final Project Proposal

TITLE: Parallel Acceleration of Collision Detection and Minimum Distance Query in 3D Mesh Objects

Author: Bo Ying, Su (boyings) and Yufei Shi (yshi2)

URL

https://15418-s23.github.io/final-project-website/PROPOSAL.html

SUMMARY

SUMMARY

In this project, we will implement a parallel collision detection algorithm and a parallel minimum distance query algorithm. The collision detection algorithm will be used to detect whether two objects collide or not. The minimum distance query algorithm will be used to find the minimum distance between two objects. We will implement these two algorithms on the GPU with the CUDA library and compare the performance with the naive CPU implementation.

BACKGROUND

Collision detection is a fundamental problem in various fields, including computer graphics, robotics, and physical simulations. The tasks in these fields require efficient and accurate collision detection to ensure the correctness of the simulation results. Especially, in tasks such as robot motion planning, the collision detection algorithm must be able to handle complex interactions between multiple objects in real-time so that bad things (such as damaging the robot or the environment) do not happen.

However, as the objects become more complex and the number of objects increases, the collision detection problem becomes more challenging as traditional serial algorithms struggle to provide real-time performance. This project aims to address this limitation by harnessing the power of parallel computing, exploring GPU-based parallelism and/or thread-level parallelism. The anticipated improvement in efficiency and accuracy could have significant implications for robotic applications, enabling more advanced and responsive manipulations.

THE CHALLENGE

RESOURCES

GOALS AND DELIVERABLES

PLATFORM CHOICE

SCHEDULE