Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Albedo radiation pressure modeling #316

Open
ChristopherRabotin opened this issue Jun 23, 2024 · 0 comments
Open

Albedo radiation pressure modeling #316

ChristopherRabotin opened this issue Jun 23, 2024 · 0 comments
Labels
Kind: New feature This is a proposed new feature Priority: low Status: Design Issue at Design phase of the quality assurance process

Comments

@ChristopherRabotin
Copy link
Member

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

  • Test that there is an extra force upward when albedo modeling is enabled.
  • Test that varying the albedo reflection coefficient will affect the orbit.

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:

  • If disabled, do nothing
  • Compute the sun elevation at nadir (the Sun-Planet-Probe angle should be greater than 90 degrees, else nadir is in the dark)
  • Fetch the nadir pointed surface area (which is different than the normal SRP area)
  • Fetch the albedo at this given location
  • Compute the attenuation based on the frequency of sunlight (cf. https://www.perplexity.ai/search/Frequency-band-of-8xtYKb0AQjquLkdr6DBhaQ )
  • Pass all of this data into the SRP computation module.
@ChristopherRabotin ChristopherRabotin added Status: Design Issue at Design phase of the quality assurance process Kind: New feature This is a proposed new feature Priority: low labels Jun 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Kind: New feature This is a proposed new feature Priority: low Status: Design Issue at Design phase of the quality assurance process
Projects
None yet
Development

No branches or pull requests

1 participant