码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • LIVOX HAP激光雷达使用方法


      一、Livox HAP介绍

             Livox HAP 由 Livox 团队耗时两年精心打造,是 Livox 首款面向智能辅助驾驶市场研发的车规级激光雷达。HAP 于 2021 年在全新自建的车规级智能制造中心进行批量生产,可满足 74 项严苛的车规可靠性要求。HAP 已成功为小鹏汽车、一汽解放等商乘用车项目批量供货。

            

             小鹏 D55 所搭载的车载量产版性能参数相比 HAP 将进一步优化,得益于三棱镜的加成,HAP 探测距提升至 150 米(针对 10% 反射率目标物),横向 120° FOV,前侧向双台布置使得视野提升到 150°,实现 144 线的点云密度,角度分辨率高达 0.16°,中心区域刷新率 20Hz,可实现高速公路、城区道路等场景下远处障碍物的检测,提升辅助驾驶行车安全;与蔚来 ET7 及 R 汽车 ES33 不同,小鹏 D55 的激光雷达布局将位于前保险杠两侧。

    同时,三棱镜可以实现同轴独立旋转,光束可实现大角度偏转,并且可以通过棱镜的角度差来实现不同的扫描效果并且棱镜有一个转动较慢、另外两个则转动较快,可实现联动运行。

    而在棱镜的可靠性上,不同于工规版的 Horizon ,车规版的 HAP 采用了只有在 Livox Tele-15 产品上使用过的小轴承工艺来进行棱镜电机驱动。HAP 采用了比 Tele-15 更小的 6mm 直径的小轴承,相比比 Tele-15 的转子线速度进一步下降了 33% 。 HAP 还得到了线速度、转速等方面的优化,同时 HAP 轴承的油脂含量只有 Tele-15 的 1/2 ,只有 Horizon 的1/25。

    二、Livox Hap的使用

    环境:作者使用的是Ubuntu 18.04 ROS melodic

    • x86

      • Ubuntu 20.04 / Ubuntu 18.04 / Ubuntu 16.04
    • ARM (Nvidia TX2)

      • Ubuntu 18.04
    • Windows 10 + Visual Studio 2019

    • Compiler supporting C++11

    下载:Livox SDK 2和livox_ros_driver2

    2.1 配置和编译Livox SDK2

    依赖:

    • CMake 3.0.0+
    • gcc 4.8.1+

    CMake安装

    $ sudo apt install cmake

    下载和编译

    1. $ git clone https://github.com/Livox-SDK/Livox-SDK2.git
    2. $ cd ./Livox-SDK2/
    3. $ mkdir build
    4. $ cd build
    5. $ cmake .. && make -j
    6. $ sudo make install

    2.2配置和编译 livox_ros_driver2

    官方要求是noetic,其实melodic也能够完成

    下载代码

    git clone https://github.com/Livox-SDK/livox_ros_driver2.git ws_livox/src/livox_ros_driver2

    如果没有下载SDK2的话,需要编译SDK2

    1. cd ws_livox/src/livox_ros_driver2
    2. sudo ./dedicated_sdk/build.sh ROS1

    编译 livox_ros_driver2

    1. source /opt/ros/melodic/setup.sh
    2. ./build.sh ROS1

    2.3运行和配置网络

    设置静态网络,根据官网配置ip为192.168.1.50,网关为255.255.255.0;

     运行代码

    1. source ../../devel/setup.sh
    2. roslaunch livox_ros_driver2 livox_lidar_rviz_HAP.launch

    发现错误

     解决办法

    改正config_ROS1/HAP_config.json文件中的所有的192.168.1.5为192.168.1.50

    1. {
    2. "lidar_summary_info" : {
    3. "lidar_type": 8 # protocol type index, please don't revise this value
    4. },
    5. "HAP": {
    6. "device_type" : "HAP",
    7. "lidar_ipaddr": "",
    8. "lidar_net_info" : {
    9. "cmd_data_port": 56000, # command port
    10. "push_msg_port": 0,
    11. "point_data_port": 57000,
    12. "imu_data_port": 58000,
    13. "log_data_port": 59000
    14. },
    15. "host_net_info" : {
    16. "cmd_data_ip" : "192.168.1.50", # host ip
    17. "cmd_data_port": 56000,
    18. "push_msg_ip": "",
    19. "push_msg_port": 0,
    20. "point_data_ip": "192.168.1.50", # host ip
    21. "point_data_port": 57000,
    22. "imu_data_ip" : "192.168.1.50", # host ip
    23. "imu_data_port": 58000,
    24. "log_data_ip" : "",
    25. "log_data_port": 59000
    26. }
    27. },
    28. "lidar_configs" : [
    29. {
    30. "ip" : "192.168.1.100", # ip of the LiDAR you want to config
    31. "pcl_data_type" : 1,
    32. "pattern_mode" : 0,
    33. "blind_spot_set" : 50,
    34. "extrinsic_parameter" : {
    35. "roll": 0.0,
    36. "pitch": 0.0,
    37. "yaw": 0.0,
    38. "x": 0,
    39. "y": 0,
    40. "z": 0
    41. }
    42. }
    43. ]
    44. }

    再次运行,可以看到以下画面

    参考

    览沃浩界 HAP 激光雷达

    独家|小鹏车载Livox 激光雷达正式命名为HAP 官图首次曝光_新闻_新出行

    深度解读Livox车规产品之HAP(一)棱镜式扫描方案 - 知乎

    GitHub - Livox-SDK/Livox-SDK2: Drivers for receiving LiDAR data and more, support Lidar HAP.GitHub - Livox-SDK/livox_ros_driver2: Livox device driver under Ros, support Lidar HAP.

  • 相关阅读:
    分布式计算实验3 基于PRC的书籍信息管理系统
    机器学习笔记 - 构建推荐系统(6) 用于协同过滤的 6 种自动编码器
    AIGC(生成式AI)试用 7 -- 桌面小程序
    10道高频webpack面试题快问快答
    [剑指 Offer 62]圆圈中最后剩下的数字(约瑟夫环问题:动态规划)
    XML 中的延时等待控制函数Wait
    MIME type备忘
    Java开发必须掌握的运维知识 (九)-- Docker容器监控信息可视化仪表:Grafana
    linux-守护进程daemon
    EDVR和FastDVD
  • 原文地址:https://blog.csdn.net/weixin_47552638/article/details/127911697
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号