首页> 外文期刊>ACM Transactions on Graphics >Fluid Directed Rigid Body Control using Deep Reinforcement Learning
【24h】

Fluid Directed Rigid Body Control using Deep Reinforcement Learning

机译:使用深度强化学习的流体定向刚体控制

获取原文
获取原文并翻译 | 示例
           

摘要

We present a learning-based method to control a coupled 2D system involving both fluid and rigid bodies. Our approach is used to modify the fluid/rigid simulator's behavior by applying control forces only at the simulation domain boundaries. The rest of the domain, corresponding to the interior, is governed by the Navier-Stokes equation for fluids and Newton-Euler's equation for the rigid bodies. We represent our controller using a general neural-net, which is trained using deep reinforcement learning. Our formulation decomposes a control task into two stages: a precomputation training stage and an online generation stage. We utilize various fluid properties, e.g., the liquid's velocity field or the smoke's density field, to enhance the controller's performance. We set up our evaluation benchmark by letting controller drive fluid jets move on the domain boundary and allowing them to shoot fluids towards a rigid body to accomplish a set of challenging 2D tasks such as keeping a rigid body balanced, playing a two-player ping-pong game, and driving a rigid body to sequentially hit specified points on the wall. In practice, our approach can generate physically plausible animations.
机译:我们提出一种基于学习的方法来控制涉及流体和刚体的耦合2D系统。我们的方法用于通过仅在模拟域边界施加控制力来修改流体/刚性模拟器的行为。其余的区域(对应于内部)由流体的Navier-Stokes方程和刚体的Newton-Euler方程控制。我们使用通用神经网络表示控制器,该神经网络使用深度强化学习进行训练。我们的公式将控制任务分解为两个阶段:预计算训练阶段和在线生成阶段。我们利用各种流体属性,例如液体的速度场或烟雾的密度场,来增强控制器的性能。我们通过让控制器驱动流体射流在区域边界上移动并允许它们将流体射向刚体以完成一系列具有挑战性的2D任务,例如保持刚体平衡,进行两人砰击,来建立评估基准乒乓球游戏,并驾驶刚体依次击中墙壁上的指定点。在实践中,我们的方法可以生成看起来合理的动画。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号