Compute Fluid drag, Swim Physics

Click For Summary
SUMMARY

The discussion focuses on creating a simulation of swimming "Animats" and the challenges associated with fluid drag and fluid dynamics. The participant is a high school student with a foundational understanding of vectors, Newtonian mechanics, and calculus, seeking guidance on physics engines suitable for simulating swimming motions. Recommendations for resources and programming languages, particularly C#, are requested to facilitate the project.

PREREQUISITES
  • Understanding of basic Newtonian mechanics (F=ma)
  • Knowledge of vectors and their applications in physics
  • Familiarity with calculus concepts
  • Basic programming skills, preferably in C#
NEXT STEPS
  • Research fluid dynamics principles relevant to swimming simulations
  • Explore physics engines such as Unity with C# for simulation development
  • Study computational fluid dynamics (CFD) techniques for accurate drag modeling
  • Learn about animation techniques for simulating realistic swimming motions
USEFUL FOR

This discussion is beneficial for high school students, aspiring game developers, and anyone interested in simulating physics in programming, particularly in the context of fluid dynamics and animation.

omerAF
Messages
3
Reaction score
0
Hello,
I'm trying to create a simulation of swimming "Animats" (artificial animal). However, I'm only an high school student, so I don't know how to deal with fluid drag and fluid dynamics.
In this link you could find a short animation I made describing the swim motion my animat is going to follow.

I would appreciate it if anyone could explain me how to approach such sceneries, or refer me to an article I could learn from. If someone knows a physics engine that supports such movements, that would be even better.

p.s-that is my final goal
 
Technology news on Phys.org
Welcome to the PF.

This is a very ambitious project for a high school student, but also a great learning opportunity for you in several different subjects.

Can you tell us more about your math and physics and programming backgrounds so far? Have you had calculus yet? How much? Have you learned about vectors yet? Have you learned basic Newtonian Mechanics yet? (F=ma level)

What programming language and what graphics package are you planning on using for this project?
 
Well, I learned vectors and newoton laws, finished calculus, but nothing else that could be important. I'm in eleventh grade, so I still got some thibgs to learn, but I do know the basics.

I'm pretty flexible with my programming language, I would rather use c# but if I would have to learn a new language I'd learn.

Thank you for the quick reply!
 

Similar threads

Replies
1
Views
2K
  • · Replies 17 ·
Replies
17
Views
6K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 17 ·
Replies
17
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K