问题标签 [lidar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
407 浏览

r - 如何根据空间点数据框中的treeID创建多边形?

我从 .las 文件创建了一个空间点数据框,该文件具有以下结构和标题。

将此数据转换为空间点数据框

空间点数据框的结构如下:

具有 5 个插槽的正式类 'SpatialPointsDataFrame' [package "sp"]

现在我想从每个包含多个点的 treeID 创建多边形,所以想请求您的帮助。

提前感谢您的帮助。

0 投票
1 回答
671 浏览

python - Ubuntu/MacOS 看不到 RPLidar

使用 RPLidar 的 RPLidar 手册完成了所有步骤,但是 Ubuntu 和 MacOS 无法连接到 RPLidar 并给出如下错误:

由于以下原因无法连接到传感器:[Errno 2] 无法打开端口 /dev/ttyUSB0:[Errno 2] 没有此类文件或目录:'/dev/ttyUSB0'

在两个终端中搜索时没有一个 USB 显示。(ls /dev/tty*) 将有助于一些链接或帮助。(在 Ubuntu 和 MacOS 上不是大师)

命令 ls /dev/

0 投票
0 回答
98 浏览

c - 使用 C 和 cnpy 库的类型不匹配

我正在尝试实现https://github.com/bostondiditeam/MV3D/tree/master/src/lidar_data_preprocess/npyConverter。我尝试使用各种版本的 cnpy 编译代码,但每次都因不匹配错误而失败,即使传递的参数相同。

任何建议,将不胜感激。

0 投票
1 回答
55 浏览

matplotlib - 从交互式 python 图创建子图

我有一些 hdf5 格式的 LVIS 激光雷达数据。

数据有纬度和经度坐标,所以我已经能够使用底图在地图上可视化它们:

这让我明白了,橙色带是非常密集的点:

在此处输入图像描述

hdf5 文件还包含每个映射点的完整波形数据(每个数据点是传感器检测到的反射,作为时间的函数),因此每个橙色点都有与之关联的数据,例如:

在此处输入图像描述

最终,我希望能够单击任何橙色点并显示随后的波形。我为此研究了交互式绘图,并遇到了许多库(mpl3d、plotly 等)。

我在理解其中一些问题以及如何将数据放入示例时遇到了一些麻烦——我的 python 没有达到这个水平。有人对从哪里开始有任何建议吗?哪些图书馆最适合这个?对理解基础知识的一点帮助将不胜感激。

抱歉,这里没有直接的问题,我只是从知识渊博的社区获得一些信息。

0 投票
2 回答
347 浏览

r - 下载多个 CSV 文件(激光雷达数据),为列命名并连接每个文件

嗨,R 社区!

我是一个新的 R 用户,经过数小时的搜索,我希望你能帮助我解决我的问题并了解错误在哪里。

所以,我有来自法国 Litto3D 程序的激光雷达数据。我需要使用 12 个图块来生成使用几种插值的数字场模型(我将比较不同的插值方式)。为此,由于数据量大,我开始使用 Surfer,并将该方法传递给我的同事和需要它的每个人。

我做了什么以及我试图做什么:首先,我更改了 XYZ 文件的文件扩展名(其中包含 XYZ 激光雷达点),并使用代码为 R 中的 12 个图块充电。它似乎已经奏效但现在我想同时为所有文件的列命名(因为它们目前没有任何名称),而这正是它不再起作用的地方。我有一个错误出现:“包装期间出错:'文件'必须是字符串或连接”

整个代码:

我希望你能帮助我。我仍然会在网上找到他的解决方案 :) 非常感谢!盟国

0 投票
1 回答
227 浏览

visual-studio - 为点云可视化创建 GUI

我有这个非常简单的工具,可以使用 Opencv 在线可视化激光雷达传感器数据。我想为它创建一个 GUI,但我是该地区的菜鸟。对材料或示例有什么建议吗?GUI 现在只需要做两件事:

  1. 通过 LAN 端口将传感器数据作为输入。
  2. 可视化它。

这是我根据一些 YouTube 视频得出的结论。我应该如何进行?

0 投票
1 回答
1209 浏览

python - 使用Python从XY位置提取半径内的LiDAR地面点?

我通过一次扫描获得了地面 LiDAR 点云。我导入了点云(.las 文件)并创建了 GeoPandas 数据框,包括每个点的 XY 坐标。有人可以给我关于使用 Python 3x 从扫描位置(X = 0,Y = 0)提取半径 20 米内的点的指南。

0 投票
1 回答
707 浏览

3d - 最大点云细化

z我的目标是通过仅返回每个非重叠网格单元内具有最高值的点来实现一个 python 函数来细化激光雷达点云。

每个网格单元只返回一个点。

我在 python 中编写了以下函数,但与 MATLAB 中的类似实现相比,处理示例文件需要更长的时间(大约慢 10 倍)。

我可以更改功能以加快速度吗?

在函数中,data 是一个 Nx3 数组,csize 是非重叠网格单元的大小。

0 投票
1 回答
74 浏览

python - 识别同一行中最接近1000、2000的x、y坐标

我有一个带有 x,y 列的熊猫数据框,其中包含坐标。这些坐标是地面激光雷达点云坐标。我想找到最接近 1000 的 x 和最接近 2000 的 y 坐标的扫描位置坐标(在扫描期间设置为 X = 1000,Y = 2000 的原始扫描位置)。这是示例数据(h - 高度,i - 强度):

我到目前为止,试图找到最近的坐标:

这给了我大约 100 个最接近 1000 和 2000 的 X、Y 值。现在我想找到这些数字的索引值。

在这里我试图查找同一行中是否有任何 X,Y 坐标,不确定下面的代码是否正确。如果 item_index_x == item_index_y:打印(item_index_x)打印(item_index_y)

不幸的是,它没有在同一行中给出最接近 1000、2000 的坐标。但它独立地找到了 X 最接近 1000 和 Y 最接近 2000 的坐标,例如 X = 1000.00001 但 Y = 1998.0023。我想知道是否有人可以帮助我。

0 投票
1 回答
793 浏览

c++ - 在 PCL 中使用 Velodyne 的 IMU 数据

我正在使用 VelodyneHDL-32E和 Velodyne 抓取器,GPS 鼠标连接到传感器。有什么方法可以IMU从抓取器访问数据,还是应该自己实现?

请分享你的经验。