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

Feature/270 full dv guidance scenario #122

Merged
merged 5 commits into from
Sep 12, 2023

Conversation

JulianHammerl
Copy link
Collaborator

  • Tickets addressed: Confluence 270
  • Review: By commit
  • Merge strategy: Merge (no squash)

Description

A BSK-Sim scenario was created that illustrates the the usage of the Lambert modules for the first and second maneuver of the Lambert transfer arc. The LambertPlanner and LambertValidator modules were refactored slightly to prevent unnecessary BSK_ERROR messages for other BSK-Sim scenarios that automatically create the Lambert modules but do not configure them because they are not used.
The commits are organized the following way:

  • Commits 1: Refactor LambertPlanner and LambertValidator
  • Commit 2-3: Update BSK-Sim support files (BSK_Fsw and BSK_Plotting)
  • Commit 4: Add BSK-Sim scenario
  • Commits 5: Update BSK release notes

Verification

This scenario combines and illustrates the five modules lambertPlanner, lambertSolver, lambertValidator, lambertSurfaceRelativeVelocity and lambertSecondDV, all of which include their own UnitTest. This BSK-Sim scenario only connects these modules, so no test is included.

Documentation

Nothing was invalidated.

Future work

None.

@JulianHammerl JulianHammerl added the enhancement New feature or request label Jul 25, 2023
@JulianHammerl JulianHammerl self-assigned this Jul 25, 2023
Copy link
Collaborator

@thibaudteil thibaudteil left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good work!

examples/BskSim/models/BSK_Fsw.py Show resolved Hide resolved
examples/BskSim/models/BSK_Fsw.py Outdated Show resolved Hide resolved
examples/BskSim/scenarios/scenario_LambertGuidance.py Outdated Show resolved Hide resolved
@JulianHammerl JulianHammerl force-pushed the feature/270-full-dv-guidance-scenario branch 2 times, most recently from b61eadd to abc4dad Compare August 17, 2023 14:17
@thibaudteil thibaudteil self-requested a review August 20, 2023 19:06
The conditions for BSK_ERROR messages for mu and the transfer time (time between maneuver time and final time)
are changed to accept mu and transfer time being equal to 0. This prevents error messages in BSK-Sims when the
Lambert modules are created (automatically) but not configured (in case they are not used).
@JulianHammerl JulianHammerl force-pushed the feature/270-full-dv-guidance-scenario branch from 754e081 to d708583 Compare September 12, 2023 18:56
@patkenneally patkenneally merged commit 5f862f5 into develop Sep 12, 2023
0 of 2 checks passed
@patkenneally patkenneally deleted the feature/270-full-dv-guidance-scenario branch September 12, 2023 19:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants