nyx-space / nyx

Nyx is a high fidelity, fast, reliable and validated astrodynamics toolkit library written in Rust and available in Python
https://nyxspace.com
GNU Affero General Public License v3.0
196 stars 20 forks source link

Albedo radiation pressure modeling #316

Open ChristopherRabotin opened 5 months ago

ChristopherRabotin commented 5 months ago

High level description

Large spacecraft may be affected by albedo modeling. This is not currently supported in Nyx, but it should be and it's pretty straightforward.

Migrated from https://gitlab.com/nyx-space/nyx/-/issues/201

Requirements

What does the system need to do?

Test plans

Design

A planet's albedo should be specified either as an average over the whole object or as a map returning the albedo value from the latitude and longitude of the spacecraft position. For initial data, use the values from Wikipedia

Algorithm is pretty straight forward: