PANGU
PANGU (Planet and Asteroid Natural Scene Generation Utility) is a multi-purpose software package supporting high-fidelity real-time visualization of space scenes, planet/asteroid surface modelling, and sensor simulation (event-camera, LiDAR, thermal) for spacecraft GNC systems.
Used by the ESA (European Space Agency) for research, digital-twin simulation, and press-images.
Runs natively on Windows and Linux, utilizing OpenGL. The core is written in C++, and the GUI in Java.
Over the course of a year, I worked on various v8 deliverables as a Researcher/Software Engineer at University of Dundee. These include:
- Event-camera simulation validation, technical documentation, and training
- GAN/ML interface using CMake, C++, Python, and Docker
- Enhancement of the Java-based GUI and API
- Implementation of new features and maintenance of the core C++ application
- Multi-platform verification and validation tests
Technologies Used
C++, Java, Docker, Python, PyTorch, TensorRT, Linux (CLIs, Shell scripts).
Platforms Targeted
Windows, Linux.
Learn more
You can learn more about PANGU here:
- PANGU Website
- PANGU v7 brochure
- Martin, I, Dunstan, M & Sanchez Gestido, M 2019, Planetary Surface Image Generation for Testing Future Space Missions with PANGU. in 2nd RPI Space Imaging Workshop. Sensing, Estimation, and Automation Laboratory , Saratoga Springs, NY, USA.
- ESA's PANGU Media Archive
- ESA article on using PANGU for spacecraft GNC testing and digital-twinning
- And more once v8 is released