主要内容

读点云

你可以预览和读点云的支持激光雷达传感器使用金宝app预览功能。你可以阅读所有可用的点云或阅读,您选择一个子集。您可以指定数量的点云阅读并指定他们的最新或最古老的点云使用参数的缓冲区命令。

预览点云

你可以预览调速发电机激光雷达®点云获取数据之前。

  1. 创建一个velodynelidar对象,v,使用一个模型HDL-32E传感器。

    v = velodynelidar (“HDL32E”);
  2. 预览点云数据。

    预览(v);

    预览窗口打开。

  3. 当你完成预览,关闭窗口。

    closePreview (v);

    你必须关闭预览窗口之前,您可以使用函数获取数据。

读点云没有缓冲

您可以使用函数获取点云,有或没有使用开始函数,先开始流点云。

当你使用函数没有使用开始流启动功能,点云是阅读,然后流停止。这样你可以阅读最新的点云,或指定数量的点云。

获得最新的点云没有缓冲:

  1. 创建一个velodynelidar对象,v,使用一个模型HDL-32E传感器。

    v = velodynelidar (“HDL32E”);
  2. 预览点云数据。

    预览(v);

    预览窗口打开。

  3. 当你完成预览,关闭预览窗口。

    closePreview (v);

    你必须关闭预览窗口之前,您可以使用函数获取数据。

  4. 得到最新的点云。

    [pcloud,时间戳]=阅读(v,“最新”);
  5. 显示点云。

    pcshow (pcloud);

    点云是显示在图窗口。

    请注意,pcshow是计算机视觉工具箱的一部分。

得到多个点云没有缓冲:

  1. 创建一个velodynelidar对象,v,使用一个模型HDL-32E传感器。

    v = velodynelidar (“HDL32E”);
  2. 读10点云。

    [pcloud,时间戳]=阅读(v, 10);

    10点云获取和10 x1点云创建对象。然后,您可以使用pcplayer功能点云数据形象化。关于使用的更多信息pcplayer,请参阅pcplayer

从缓冲区读取点云

当你使用函数没有使用开始流启动功能,点云是阅读,然后流停止。这样你可以阅读最新的点云,或指定数量的点云。

或者,您可以使用开始函数开始流点云,然后使用函数读取一个或多个点云,选择最近的或最古老的缓冲区,或阅读所有点云在缓冲。

得到最新的点云

从缓冲区获取最新的点云:

  1. 创建一个velodynelidar对象,v,使用一个模型HDL-32E传感器。

    v = velodynelidar (“HDL32E”);
  2. 预览点云数据。

    预览(v);

    预览窗口打开。

  3. 当你完成预览,关闭预览窗口。

    closePreview (v);

    你必须关闭预览窗口之前,您可以使用函数获取数据。

  4. 开始流点云。

    开始(v)
  5. 从缓冲区获取最新的点云。

    [pcloud,时间戳]=阅读(v,“最新”);

    当你阅读最新的点云的缓冲区,年长点云会被丢弃。

  6. 显示点云。

    pcshow (pcloud);

    点云是显示在图窗口。

    请注意,pcshow是计算机视觉工具箱的一部分。

  7. 在任何时候你可以停止流点云。

    停止(v)

得到最大的点云

从缓冲区获取最古老的点云,在第五步:使用这种语法

[pcloud,时间戳]=阅读(v,“古老的”);

得到所有点云

从缓冲区获取所有可用的点云,在第五步:使用这种语法

[pcloud,时间戳]=阅读(v,“所有”);

获得指定数量的点云

你可以从缓冲区读取指定数量的点云使用NumPointClouds财产。

  1. 创建一个velodynelidar对象,v,使用一个模型HDL-32E传感器。

    v = velodynelidar (“HDL32E”);
  2. 开始流点云。

    开始(v)
  3. 获得最新的20点云的缓冲区。的NumPointClouds属性对象名称之后,点云的数量你要读的书。这种说法是紧随其后的是模式,指定是否要阅读最新或最古老的点云缓冲区。在这种情况下,你获得最新的20点云在缓冲。

    [pcloud,时间戳]=阅读(v 20“最新”);

    当你阅读最新的点云的缓冲区,年长点云被丢弃。

  4. 在任何时候你可以停止流点云。

    停止(v)

从缓冲区获取20古老的点云,在步骤3:使用这种语法

[pcloud,时间戳]=阅读(v 20“古老的”);

当你读到缓冲区,最古老的点云更新的点云继续存在,可用。

当你获得多个点云,然后您可以使用pcplayer功能点云数据形象化。关于使用的更多信息pcplayer,请参阅pcplayer

刷新缓冲区

你可以从缓冲区刷新点云使用冲洗函数。

  1. 创建一个velodynelidar对象,v,使用一个模型HDL-32E传感器。

    v = velodynelidar (“HDL32E”);
  2. 开始流点云。

    开始(v)
  3. 你可以随时刷新缓冲区的点云。目前这个删除所有点云在缓冲。

    冲洗(v);

    流的状态保持当你刷新缓冲区。在这种情况下,因为开始以前被称为开始流吗冲洗被称为,冲洗删除现有的点云的缓冲区,然后继续流。

另请参阅

||||||

相关的话题