Skip to content

Conversation

Copy link

Copilot AI commented Dec 3, 2025

Pull request type

  • ReadMe, Docs and GitHub updates

Checklist

  • Docs have been reviewed and added / updated

Current behavior

The 3-DOF vs 6-DOF comparison section uses relative paths like "../data/motors/aerotech/AeroTech_K828FJ.eng" without explaining where users can find these files when running examples outside the repository.

New behavior

Added a note explaining:

  • Motor files are in the data/motors/ directory of the RocketPy repository
  • Link to download files from GitHub for users running code externally
  • Users can substitute their own thrust curve files

The relative paths remain unchanged as they are consistent with all other documentation and work correctly when Sphinx builds from the docs/ directory.

Breaking change

  • No

Additional information

Addresses feedback from PR #883 review comment.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI changed the title [WIP] Update to address feedback on 3-dof lateral motion PR DOC: Add note about motor file paths in 3-DOF comparison section Dec 3, 2025
Copilot AI requested a review from aZira371 December 3, 2025 21:00
@aZira371 aZira371 marked this pull request as ready for review December 3, 2025 21:03
@aZira371 aZira371 requested a review from a team as a code owner December 3, 2025 21:03
@aZira371 aZira371 merged commit b1eb6cb into enh/3-dof-lateral-motion-improvement Dec 3, 2025
@aZira371 aZira371 deleted the copilot/sub-pr-883 branch December 3, 2025 21:03
Gui-FernandesBR pushed a commit that referenced this pull request Dec 3, 2025
* ENH: addition of bella lui based 3 dof and 6 dof comparison notebook

- ENH: a new notebook bella_lui_3dof_vs_6dof.ipynb which uses new implementations of weathercocking model on 3dof

* ENH: addition of weathercocking model to flight.py

- ENH: introduced new weathercock_coeff parameter in Flight.init (default: 1.0)

- ENH: updated u_dot_generalized_3dof to compute quaternion derivatives proportional to misalignment with relative wind

- ENH: angular velocity = weathercock_coeff * sin(misalignment_angle)

* ENH: added tests for weathercocking to test_flight_3dof.py

- ENH: unit tests added for weathercocking to check whether weathercock_coeff=0 results in fixed attitude (no quaternion change).

- MNT: format and lint updates for new additions

* DOC: updating 3 dof documentation and corresponding index.rst

- DOC: added 3 dof and 6 dof comparison analysis to three_dof_simulation.rst

- DOC: updated iusers/index.rst to build three_dof_simulation.rst

- MNT: deleted the bella_lui_3dof_vs_6dof_comparison.ipynb as the doc now covers this section

* MNT: corrections to test_flight_3dof.py

- MNT: corrected doc string to represent correct orientation

- MNT: improved tolerance of check on quaternion derivative which should be ideally very small when axes are aligned

* MNT: docstring corrections to flight.py around new weathercocking implementation

* BUG: correction of singularity bug during align on vectors in weathercocking

- BUG: implemented a dot product check to ensure that singularity bug is avoided when rocket body and wind velocity are anti aligned to make rocket statically stable (in u_dot_generalized_3dof)

- MNT: removed redundant double assignment of e0 and w0 vectors within u_dot_generalized_3dof

- MNT: format correction to test_flight_3dof.py

* MNT: updating location of 3 dof doc in users index.rst

- MNT: 3 dof documentation only referred in users section/getting started

- MNT: correction of docstring in flight.py

- MNT: corrected unit_vector call when defining rotation axis in u_dot_generalized_3dof

- MNT:  docstring correction in test_flight_3dof.py

- ENH: test coverage added for anti alignment case in weathercock model to test_flight_3dof.py

* DOC: three_dof_simulation.rst update to add explanation of weather cocking coeff usage and value.

* MNT: changed default value of weather_coeff in flight.py and added fixtures to test_flight_3dof.py

* MNT: shifting test_flight_dof.py to integration tests.

- MNT: fixed default weathercock_coeff value in flight.py to match 3 dof behaviour by default

- MNT: corrected fixtures and docstrings in test_flight_3dof.py

* MNT: docsrting update in test_flight_3dof.py

Co-authored-by: Copilot <[email protected]>

* MNT: Update of docstring in test_flight_3dof.py

- MNT: correction of docstring now that fixtures are used.

Co-authored-by: Copilot <[email protected]>

* DOC: Update of three_dof_simulation.rst

Co-authored-by: Copilot <[email protected]>

* Update tests/integration/simulation/test_flight_3dof.py

Co-authored-by: Copilot <[email protected]>

* Docstring Update tests/integration/simulation/test_flight_3dof.py

Co-authored-by: Copilot <[email protected]>

* docstring Update tests/integration/simulation/test_flight_3dof.py

Co-authored-by: Copilot <[email protected]>

* docstring Update docs/user/three_dof_simulation.rst

Co-authored-by: Copilot <[email protected]>

* Docstring Update rocketpy/simulation/flight.py

Co-authored-by: Copilot <[email protected]>

* MNT: Docstring updates to various files related to 3 dof

* MNT: unit vector edge case check in flight.py

- MNT: perp_axis singularity value error implemented to handle edge case for perp_axis being parallel to body axis in weathercocking model of 3 dof.

* DOC: Add note about motor file paths in 3-DOF comparison section (#902)

* Initial plan

* DOC: Add note about motor file paths in 3-DOF comparison section

Co-authored-by: aZira371 <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: aZira371 <[email protected]>

* MNT: eliminate quaternion derivative code duplication in u_dot_generalized_3dof (#903)

* Initial plan

* Refactor: eliminate quaternion derivative code duplication in u_dot_generalized_3dof

Co-authored-by: aZira371 <[email protected]>

* Improve comment clarity in weathercocking aligned case

Co-authored-by: aZira371 <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: aZira371 <[email protected]>

* DOC: CHANGELOG.md update to reflect implementation of 3 dof lateral motion improvement

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants