流体仿真
Fluid Simulation进阶用数值方法在计算机里模拟水、烟等流体怎么流动、怎么受力。
流体仿真指用计算机近似求解描述流体运动的方程(通常是纳维-斯托克斯方程),算出液体、气体的速度和压力随时间怎么变。追求科学精度的一支叫计算流体力学(CFD),用于飞机、管道等工程设计;图形学和机器人仿真更看重速度和看起来合理。常见做法分三类:网格法(欧拉法,在固定格子上记录流速)、粒子法(拉格朗日法,如光滑粒子流体动力学 SPH,把流体看成一大群粒子),以及两者结合的 FLIP、物质点法等。具身智能里,倒水、端汤、清理洒出的液体等任务都需要它;由于粒子数量多、还要和机械臂、容器耦合,计算量远大于刚体仿真,往往要在精度和速度之间取舍。
例子SoftGym 基准中的 PourWater(把水全部倒进目标杯子)和 TransportWater(端着一杯水移到目标位置且不洒)任务;Genesis 用 SPH 求解器模拟液体。
- 也叫
- 流体模拟、液体仿真
- 相关
- 光滑粒子流体动力学、物质点法、基于位置的动力学、软体仿真、SoftGym、Genesis
- 来源
- Fluid animation - Wikipedia
SoftGym project page
Genesis Documentation: What is Genesis