Modeling of Terrain Deformation by a Grouser Wheel for Lunar Rover Simulation
作者: Junnosuke Kamohara, Vinicius Ares, James Hurrell, Keisuke Takehana, Antoine Richard, Shreya Santra, Kentaro Uno, Eric Rohmer, Kazuya Yoshida
分类: cs.RO
发布日期: 2024-08-24
备注: 7pages, 7 figures, to be published in proceedings of the 21st International and 12th Asia-Pacific Regional Conference of the ISTVS (ISTVS)
💡 一句话要点
提出基于DEM和实验数据的地形变形模型,用于月球车仿真中模拟车辙。
🎯 匹配领域: 支柱三:空间感知与语义 (Perception & Semantics)
关键词: 月球车仿真 地形变形 离散元法 回归模型 车辙模拟
📋 核心要点
- 现有行星车辆仿真器假设地形为刚体,无法准确模拟车轮与地形的相互作用和车辙,限制了定位和运动仿真的精度。
- 该论文提出了一种基于离散元法(DEM)仿真和实验数据的地形变形引擎,通过回归模型建立变形高度与接触法向力的关系。
- 该变形引擎被集成到基于NVIDIA Omniverse IsaacSim的月球模拟器中,旨在提高感知和导航系统在月球环境下的测试效果。
📝 摘要(中文)
行星环境中的车辆运动仿真极具挑战,这归因于复杂地形、光学条件和地形感知车辆动力学的建模。典型仿真器的关键问题之一是假设地形是刚体,这限制了它们渲染车辙和计算车轮-地形相互作用的能力。这阻碍了车辙作为定位地标的使用,以及运动的精确模拟。在月球风化层的背景下,表面不是刚性的而是颗粒状的。因此,与刚性地形相比,月球车的运动存在差异,例如沉陷和滑移,并且在月球车后面留下清晰的车辙。本研究提出了一种新方法,即集成一种感知地形力学的地形变形引擎,以在数字月球环境中模拟真实的车辙。通过利用离散元法仿真结果以及实验单轮测试数据,我们构建了一个回归模型,以推导变形高度作为接触法向力的函数。从车轮姿势中检索高度图中感兴趣的区域。随后,使用接触法向力和回归模型修改相应像素的高程值。最后,我们将确定的高程变化应用于每个网格顶点,以在运行时渲染车辙。变形引擎已集成到我们正在进行的基于NVIDIA Omniverse IsaacSim的月球模拟器开发中。我们假设我们的工作对于在类似于室外或陆地环境的条件下测试感知和下游导航系统至关重要。
🔬 方法详解
问题定义:现有的行星车辆仿真器通常将地形视为刚体,这无法准确模拟车轮与松散地形(如月球风化层)的相互作用,导致无法生成真实的车辙,进而影响车辆运动的仿真精度和基于车辙的定位导航算法的测试。
核心思路:该论文的核心思路是建立一个地形变形模型,该模型能够根据车轮与地形之间的接触法向力,实时计算地形的变形量,从而生成逼真的车辙。该模型基于离散元法(DEM)仿真和实验数据,通过回归分析建立变形高度与接触法向力的函数关系。
技术框架:该方法主要包含以下几个阶段:1) 使用离散元法(DEM)仿真和单轮实验获取车轮与地形相互作用的数据;2) 基于这些数据,构建一个回归模型,该模型将接触法向力作为输入,输出地形的变形高度;3) 在仿真过程中,根据车轮的姿态,从高度图中检索感兴趣区域;4) 使用回归模型计算该区域内每个像素的变形量,并更新高度图;5) 将更新后的高度图渲染到三维模型中,从而生成车辙。
关键创新:该论文的关键创新在于提出了一种基于DEM仿真和实验数据相结合的方法,用于建立地形变形模型。与传统的刚体地形模型相比,该模型能够更准确地模拟车轮与松散地形的相互作用,生成更逼真的车辙。此外,该方法能够实时计算地形的变形量,适用于动态仿真。
关键设计:该方法的关键设计包括:1) 使用离散元法(DEM)仿真获取车轮与地形相互作用的数据,这可以提供大量的训练数据;2) 使用回归模型建立变形高度与接触法向力的函数关系,这可以简化计算过程,提高仿真效率;3) 将该模型集成到基于NVIDIA Omniverse IsaacSim的月球模拟器中,这可以方便地进行仿真实验。
📊 实验亮点
该论文通过结合离散元法仿真和实验数据,构建了地形变形模型,实现了在月球模拟器中实时渲染车辙。虽然论文中没有给出具体的性能数据,但通过演示视频可以看出,该方法能够生成逼真的车辙,为后续的感知和导航算法测试提供了基础。该方法为行星车辆仿真提供了一种新的思路。
🎯 应用场景
该研究成果可应用于行星探测任务的仿真与测试,例如月球车、火星车的运动规划、导航算法验证和感知系统测试。通过在逼真的虚拟环境中进行仿真,可以降低实际任务的风险和成本,提高任务的成功率。此外,该技术还可应用于地面车辆在松软地形上的运动仿真,例如农业机械、工程车辆等。
📄 摘要(原文)
Simulation of vehicle motion in planetary environments is challenging. This is due to the modeling of complex terrain, optical conditions, and terrain-aware vehicle dynamics. One of the critical issues of typical simulators is that they assume terrain is a rigid body, which limits their ability to render wheel traces and compute the wheel-terrain interactions. This prevents, for example, the use of wheel traces as landmarks for localization, as well as the accurate simulation of motion. In the context of lunar regolith, the surface is not rigid but granular. As such, there are differences in the rover's motion, such as sinkage and slippage, and a clear wheel trace left behind the rover, compared to that on a rigid terrain. This study presents a novel approach to integrating a terramechanics-aware terrain deformation engine to simulate a realistic wheel trace in a digital lunar environment. By leveraging Discrete Element Method simulation results alongside experimental single-wheel test data, we construct a regression model to derive deformation height as a function of contact normal force. The region of interest in a height map is retrieved from the wheel poses. The elevation values of corresponding pixels are subsequently modified using contact normal forces and the regression model. Finally, we apply the determined elevation change to each mesh vertex to render wheel traces during runtime. The deformation engine is integrated into our ongoing development of a lunar simulator based on NVIDIA's Omniverse IsaacSim. We hypothesize that our work will be crucial to testing perception and downstream navigation systems under conditions similar to outdoor or terrestrial fields. A demonstration video is available here: https://www.youtube.com/watch?v=TpzD0h-5hv4