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

Add hydrodynamics plugin / viscous drag to heave cone #17

Closed
chapulina opened this issue Apr 19, 2022 · 6 comments · Fixed by #32
Closed

Add hydrodynamics plugin / viscous drag to heave cone #17

chapulina opened this issue Apr 19, 2022 · 6 comments · Fixed by #32
Assignees

Comments

@chapulina
Copy link
Contributor

We can use Gazebo's Hydrodynamics plugin on the heave cone, since it will be fully submerged.

We'll need to either extend the existing hydrodynamics plugin, or to develop a new plugin for the free-surface hydrodynamics on the buoy itself. This is out of the scope of this issue.

@quarkytale
Copy link
Contributor

@andermi @hamilton8415 Is there any data regarding what's the velocity of the buoy when a known amount of force is applied? It'll help me set some values in the unit tests.

@andermi
Copy link
Collaborator

andermi commented Aug 18, 2022

the velocity of the buoy when a known amount of force is applied

@hamilton8415 could we get something in the right ballpark by looking at the load cell and range_finder in the deployment logs?

@hamilton8415
Copy link
Collaborator

hamilton8415 commented Aug 18, 2022

Yes, we certainly have tons of data that should be useful for this. In terms of "when a known amount of force is applied", the load-cell isn't the entire story as the waves and water and all of that are also forcing the buoy. Although as an order of magnitude, it's probably about right (the buoy doesn't fly into the sky for instance...). Another even simpler ballpark for vertical velocity ranges is the vertical speed of the sea-surface. eta_dot = A*omega*cos(omega*t)... Typical values would be A = 0.5-4 and omega = 2*pi/T where T is the wave period between 4-16 seconds... Let me know if any of this helps...

@hamilton8415
Copy link
Collaborator

@quarkytale, andermi and I spoke about this a bit more and would like to know a bit more about what you need to proceed. Might be best to have a phone/zoom call if you'd like...

@quarkytale
Copy link
Contributor

So now I have some basics tests in the upstream plugin. One insight I got from working on those were the added mass to be proportional to the rigid body mass. Initially I had a very small rigid body mass and the body flew away with nan velocities, which is similar to what I was facing with the heave cone. I think checking SI units throughout the project would help and remove any doubts there.

Otherwise, I had in mind to add certain checks here to validate real-world values. For example a range of forces which are acting on the buoy causing a range of velocities in z-direction(say). I think I can duplicate those forces in the plugin using the current vector or the directly applying it to any of the link in the buoy model.

This is definitely better discussed on call, I'll set up something!

@mabelzhang mabelzhang changed the title Add hydrodynamics plugin to heave cone Add hydrodynamics plugin / viscous drag to heave cone Jan 18, 2023
@mabelzhang
Copy link
Collaborator

mabelzhang commented Jan 18, 2023

Summary tasks from group discussion:

Looks like the existing hydrodynamics plugin can handle this.

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 a pull request may close this issue.

5 participants