Skip to content

Conversation

@Will-Schwend
Copy link
Contributor

  • Review: By commit
  • Merge strategy: Merge (no squash)

Description

  1. This PR adds a new controller that determines the hub torques needed to negate the hub motion induced by the motor torques/motion of an array of hinged joints. It works for an arbitrary number of spacecraft as long as they have a single rigid 6-DOF hub and only have attached hinged joints.

  2. This PR also updates the hingedJointArrayMotor module unit test to verify the effects of mass matrix coupling with the hub and joints is properly accounted for.

Verification

  1. A new unit test test_jointMotionCompensator was created to verify the hub torques found by the controller.

  2. The unit test test_hingedJointArrayMotor was updated to test mass matrix coupling.

Documentation

New documentation was made for the jointMotionCompensator module. Release notes were updated to include the new module.

Future work

Add link to corresponding paper once published.

@Will-Schwend Will-Schwend self-assigned this Dec 16, 2025
@Will-Schwend Will-Schwend requested a review from a team as a code owner December 16, 2025 18:42
@Will-Schwend Will-Schwend added the documentation Improvements or additions to documentation label Dec 16, 2025
@Will-Schwend Will-Schwend added the enhancement New feature or request label Dec 16, 2025
@Will-Schwend Will-Schwend moved this to 👀 In review in Basilisk Dec 16, 2025
@schaubh schaubh changed the title Feature/Hub Reaction Motion Compensator Hub Reaction Motion Compensator Dec 17, 2025
@schaubh schaubh self-requested a review December 17, 2025 17:54
@Will-Schwend Will-Schwend force-pushed the feature/Joint-Motion-Compensator branch from 5406e47 to b575f75 Compare December 22, 2025 16:57
@Will-Schwend Will-Schwend merged commit bc6720c into develop Dec 23, 2025
12 checks passed
@Will-Schwend Will-Schwend deleted the feature/Joint-Motion-Compensator branch December 23, 2025 22:41
@github-project-automation github-project-automation bot moved this from 👀 In review to ✅ Done in Basilisk Dec 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants