• 这两个软件我都用过,并准备分享一下经验,最近新学习的HELIOS,那就先分享HELIOS吧

    1. HELIOS的出现与特点

    近些年,随着计算机算力的提高,遥感中各种计算机模拟软件层出不穷。其实LiDAR模拟软件往往是用于以下场景的:

    作者在他会议论文总结了一些相关历史工作,发现以前的研究主要存在如下几个不足:

    2. HELIOS的软件结构

    HELIOS是Java写的,当然支持Windows, Linux和 Mac OS操作系统。它的软件结构比较直观,如下图所示。

    2.1. 核心模块之Platform

    platform主要用于控制scanner的位置和方位,用户可以选择平台类型诸如航空或地面平台,对于运动平台还可以设置speed

    平台类型包含:

    小注:Platform模块并不能定义行动路径,其仅能控制平台怎样移动,但却不能控制平台向哪里移动(这在survey playback模块中进行)。

    2.2. 核心模块之Scene

    Scene模块有两个核心功能:

    小注:这里的几个图片都是来自于我师兄漆建波 博士的博士论文,他算是遥感圈很认可的做计算机模拟模型做的很好的青年学者了。这些理论比较相通,恰好他的图很直观,于是借过来一用,感谢慷慨。

    关于光线追踪/光线投射的一些具体内容,不妨看一下漆建波博士的论文
    

    2.3. 核心模块之Scanner

    Scanner模块主要有三项任务:

    2.4. 扩展模块之Loading assets

    Loading assets模块其实就负责导入数据。它支持:

    读取输入场景文件中的坐标空间变换,包含平移 translate旋转 rotate缩放 scale三个要素。

    2.5. 扩展模块之Visualization

    Visualization模块提供了实时交互功能,虽然目前看起来比较粗糙,但是依然很有用。根据可视化,可以判定测站、结构等是否正确,判定扫描方式是否如预期,发现模拟代码是否有问题等等。

    3. 后记

    下一期我们具体看一下如何实际使用HELIOS模拟自己想要的数据。
    

    其实我们RAMM研究小组早就有人在用HELIOS,只是我一直用DART比较习惯,而且这篇TLS布站论文中也一直用DART模拟点云。目前审稿人让增加新的international benchmarking数据,而手头又没有在法国时那么powerful的电脑了,又经漆建波博士推荐,就学习了HELIOS。

    我查了一下文献,目前国内外用HELIOS的还不多,于是想着总结一下经验,与大家分享。

    05-07 21:40