Lander Simulation Demo (Computer Science Hons project demonstration)
Automated small body lander simulation utilizing a real world guidance system with optical feature tracking. Developed in C++ using Vulkan rendering API and Bullet physics API to simulate the domain, and the landers onboard camera. Rotation estimation is performed by feature tracking between 2 images with homography decomposition to determine rotational velocity. This estimation is used by a guidance navigation controller (GNC) to determine the expected future landing site position. The GNC is implemented with a ZEM ZEV based acceleration algorithm for thrust control.
Github Project Repo : https://github.com/AshSinc/LanderSim
Lander model is Insight courtesy of Nasa : https://nasa3d.arc.nasa.gov/detail/insight_cruise_landers
Asteroid modified from Zedvemom : https://www.cgtrader.com/free-3d-models/space/other/asteroid-2a9e551d-f176-4f3c-9fa9-875c4a89b398
Ocornut's ImGui variation with changes by Martty : https://github.com/ocornut/imgui/pull/914/commits/f1f948bea715754ad5e83d4dd9f928aecb4ed1d3
Milkyway Skybox by Plood : https://archive.org/details/PoodsMilkyWaySkybox-v.1.3.0
Other Videos By Ashleigh
2022-05-02 | Android RecyclerView and API calls short demo |
2022-05-02 | Lander Simulation Demo (Computer Science Hons project demonstration) |