Skip to content

Add Earth Radiation Pressure Modeling #1345

@carlo98

Description

@carlo98

Describe your use case
In high-fidelity orbit propagation Earth radiation pressure (ERP), including albedo and infrared components, can introduce non-negligible perturbations. Basilisk currently provides only solar radiation pressure modeling.

I would like to be able to include an Earth radiation pressure force model within Basilisk simulations. A reference implementation can be found in Orekit:
https://www.orekit.org/site-orekit-latest/apidocs/org/orekit/forces/radiation/KnockeRediffusedForceModel.html

Describe alternative solutions you've considered
Currently, the only workaround is to implement a custom external force model within Basilisk. Though this approach increases development and validation overhead for users.

Another alternative is to couple Basilisk with external propagators that already support ERP, but this reduces the benefit of having a unified simulation framework and complicates integration with Basilisk’s modular architecture.

Additional context
It may be possible to share part of the code already implemented in albedo.cpp by moving it into a base class.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions