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

Wave-Body Interaction from WAMIT Data #103

Merged
merged 280 commits into from
Mar 23, 2023
Merged

Conversation

hamilton8415
Copy link
Collaborator

Pull request for free-surface hydrodynamics. Still WIP. Currently this plugin implements the linearized wave-radiation forces using WAMIT data that is read in from a file, and linearized buoyancy. The wave-exciting forces are also read from WAMIT but are not currently included as there's some work and testing to do there. Plenty of review needed, particularly in the manner that the WAMIT data is stored and read, among other items.

andermi and others added 30 commits August 23, 2022 17:49
Signed-off-by: Michael Anderson <[email protected]>
…added libgnuplot-iostream-dev to be installed for CIwq
…e-damping in the rotational modes though, so that needs to be investigatedwq
Signed-off-by: Louise Poubel <[email protected]>
Signed-off-by: Louise Poubel <[email protected]>
Signed-off-by: Louise Poubel <[email protected]>
Signed-off-by: Michael Anderson <[email protected]>
Signed-off-by: Michael Anderson <[email protected]>
Signed-off-by: Michael Anderson <[email protected]>
Signed-off-by: Rhys Mainwaring <[email protected]>

Signed-off-by: Rhys Mainwaring <[email protected]>
Signed-off-by: Dharini Dutia <[email protected]>
- Update library and namespaces for ign -> gz migration.
- Use `python -m em` rather than `empy` for macOS support.
- Update dependencies to ros_gz_bridge and ros_gz_sim

Signed-off-by: Rhys Mainwaring <[email protected]>
Signed-off-by: Dharini Dutia <[email protected]>
Signed-off-by: Dharini Dutia <[email protected]>
Signed-off-by: Michael Carroll <[email protected]>
…Interaction behaviors. No significant chnages made
Signed-off-by: Michael Anderson <[email protected]>
@andermi
Copy link
Collaborator

andermi commented Mar 15, 2023

I got things running again with the tests. I still need to update things to make the tests pass now, but at least they run

@hamilton8415
Copy link
Collaborator Author

great, thanks for catching the hardcoded path to my machine...

@hamilton8415
Copy link
Collaborator Author

I pushed a small change to reduce the verbosity of output from wave_body_interactions_pitch.cpp, and did a little code formatting. Linters and tests for these still passing.

@hamilton8415
Copy link
Collaborator Author

hamilton8415 commented Mar 23, 2023

I believe we are finally at the end-zone with this one. I ran a number of sims today and all worked as expected. I think we should merge into main and continue testing and comparing to our tutorials from there. I am going to be away for a bit, so feel free to merge this @andermi as far as I'm concerned. When this is merged, the analogous PR in buoy_entrypoint should be merged also so that the install instructions remain relevant.

@andermi andermi self-requested a review March 23, 2023 18:36
};

gz::transport::Node node;
node.Request("/world/mbari_wec_world/set_pose", req, cb);
Copy link
Collaborator

Choose a reason for hiding this comment

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

Good catch! I wonder if there's a way to grab the world name from the SDF or ECM so this doesn't happen again...

@andermi andermi merged commit f556d20 into main Mar 23, 2023
@andermi andermi deleted the hamilton8415/fs_hydrodynamics branch March 23, 2023 20:58
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.

Free surface hydrodynamics
6 participants