IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 在CARLA中创建Livox仿真激光雷达(Create livox solid-state lidar sensor in CARLA) -> 正文阅读

[人工智能]在CARLA中创建Livox仿真激光雷达(Create livox solid-state lidar sensor in CARLA)

在CARLA中创建Livox仿真激光雷达(Create livox solid-state lidar sensor in CARLA)

系统版本 Ubuntu20.04LTS

ROS版本 Noetic

CARLA版本 0.9.12

参考1 CARLA-0.9.12

参考2 livox_laser_simulation

所有代码内容已开源 :

GitHub_在CARLA中创建livox雷达
Gitee_在CARLA中创建livox雷达

Release版本:CARLA_0.9.12_release 提取码 1234


主要贡献

  • 对livox雷达进行仿真,包括对线号和intensity的仿真
  • 新增属性 float decay_time。控制csv文件读取频率,数值越大,读取点数量越多。在delta time = 0.05, decay_time = 0.8时仿真点云量与真实雷达点云量相近(4-5MB/s)
  • 新增属性 float lidar_type。对不同型号的livox雷达进行仿真

    0.0-Horizon
    1.0-Mid40
    2.0-Avia
    3.0-Tele

  • 原有属性 dropoff_intensity_limitdropoff_zero_intensity失效(由于采用了livox自定义的intensity计算方式)

配置主要实现文件

  • Unreal文件夹中文件与carla主目录中文件进行替换或修改

配置数据流文件

  • LibCarla文件夹中文件与carla主目录中文件进行替换或修改

配置PythonAPI

  • PythonAPI文件夹中文件与carla主目录中文件进行替换或修改

配置ROS-BRIDGE

  • carla-ros-bridge中文件进行相应更新

配置livox_csv文件

  • LivoxLaserCsv文件夹放入/home目录下,并将其权限改为用户
  • 该文件包含由Livox官方给出的不同激光雷达在4秒内每个点的出射角度(方位角/天顶角)和时间戳

启动

cd ~/carla
make clean
make PythonAPI
make launch

真实点云与仿真点云解析(以Horizon雷达为例)

  • horizon雷达每次扫描会产生6个扫描点,其线号编号为0-5

  • 当5号点扫描完毕后,会再次从0号位置旁边开始进行下一组扫描

  • 真实点云扫描效果图:
    在这里插入图片描述

  • 仿真点云扫描效果图:
    在这里插入图片描述

  • csv文件中点云分布如图:
    在这里插入图片描述


仿真点云(在CARLA中)与实际点云对比(真实场景和真实雷达)

  • 使用真实场景数据在CARLA中建立自定义地图

  • 在相同位置,分别采集真实世界horizon点云和仿真地图中horizon点云

  • 真实horizon点云扫描情况(rviz)
    在这里插入图片描述

  • 仿真horizon点云扫描情况(rviz)
    在这里插入图片描述

  • 真实雷达延时5s点云:
    在这里插入图片描述

  • 仿真雷达延时5s点云:
    在这里插入图片描述


仿真点云SLAM

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-03-22 20:35:19  更:2022-03-22 20:38:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 13:38:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码