GPU-Accelerated Reachability Analysis for Tumbling Space Objects
Role details
Job location
Tech stack
Job description
The goal of this internship is to develop a high-performance implementation of this reachability framework using CUDA C++ in order to enable real-time reachable-set computation for tumbling space objects.
Your Contribution
We are seeking a motivated student interested in high-performance computing and space robotics to implement GPU-accelerated reachability algorithms for uncertain rigid-body attitude dynamics.
You will:
- Study the existing reachability framework based on Lipschitz constant estimation for rigid-body attitude dynamics on SO(3).
- Implement numerical evaluation of the rigid-body dynamics flow map (see Sec. 4.1.3-4.1.4 in [1]) and associated Lipschitz constant.
- Develop a CUDA C++ implementation to evaluate large numbers of samples in parallel.
- Implement GPU kernels for estimating local Lipschitz constants and constructing convex hull reachable-set over-approximations.
- Optimize memory layout, kernel execution, and parallel workload distribution.
- Validate the implementation on realistic tumbling satellite scenarios inspired by ESA's ENVISAT case studies.
- Benchmark computational performance and analyze scalability with respect to the number of sampled trajectories., * Implementation of existing forward reachability analysis method for rigid body attitude dynamics using CUDA C++.
- Validation using simulated tumbling debris scenarios.
- Performance analysis with respect to runtime, scalability, and suitability for real-time applications.
Requirements
- Enrolled in a Bachelor's or Master's program in Aerospace Engineering, Computer Science, Robotics, Applied Mathematics, or a related field.
- Strong programming skills in C++.
- Strong interest or experience in parallel computing or GPU programming.
- Interest in space robotics or spacecraft dynamics.
- Ability to work independently and systematically., * Hands-on experience with GPU programming and high-performance scientific computing.
- Work on a real research problem relevant to autonomous space missions.
- Collaboration within a leading research institute in space robotics.
- Insight into advanced reachability analysis methods for safety-critical systems.
- Opportunity to contribute to ongoing research publications (subject to approval).
This internship is ideal for students interested in GPU computing, numerical simulation, and space applications, and who enjoy translating advanced algorithms into efficient high-performance implementations.
Supervisors: Alessandro Melone, Roberto Lampariello.