用lidar_imu_init对livox_avia进行lidar和imu的外参标定

这篇具有很好参考价值的文章主要介绍了用lidar_imu_init对livox_avia进行lidar和imu的外参标定。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

工作环境:

  1. ubuntu 20.04

  1. ros noetic

准备条件:

  1. PCL>1.8

  1. Eigen>=3.3.4

  1. livox_ros_driver

  1. ceres-solver

安装lidar_imu_init:

cd ~/catkin_ws/src
git clone https://github.com/hku-mars/LiDAR_IMU_Init.git
cd ..
catkin_make -j
source devel/setup.bash

编译:

1.修改相关参数:

编辑以设置以下参数:config/xxx.yaml

lid_topic:激光雷达点云的主题名称。

imu_topic:IMU 测量的主题名称。

cut_frame_num:将一帧分割成子帧,提高频率。必须是正整数。

orig_odom_freq(Hz):原始激光雷达输入频率。对于大多数激光雷达,输入频率为 10 Hz。机械旋转激光雷达建议cut_frame_num * orig_odom_freq = 30,Livox 激光雷达建议cut_frame_num * orig_odom_freq = 50。

mean_acc_norm(m/s^2):IMU 静止时的加速度范数。通常,普通 IMU 为 9.805,Livox 内置 IMU 为 1

data_accum_length:用于评估数据是否足以进行初始化的阈值。太小可能会导致质量不佳的结果。

online_refine_time(第二):FAST-LIO2 的外在精炼时间。建议约15~30秒的细化。

filter_size_surf(米):室内场景建议filter_size_surf=0.05~0.15,室外场景filter_size_surf=0.5。

filter_size_map(米):室内场景建议filter_size_map=0.15~0.25,室外场景filter_size_map=0.5。

下面是我的参数修改情况:

用lidar_imu_init对livox_avia进行lidar和imu的外参标定,ubuntu,linux,git,其他,经验分享,Powered by 金山文档

2.运行lidar_imu_init功能包:

cd catkin_ws
source devel/setup.bash
roslaunch lidar_imu_init xxx.launch

正常如下图:

用lidar_imu_init对livox_avia进行lidar和imu的外参标定,ubuntu,linux,git,其他,经验分享,Powered by 金山文档

3.开启激光雷达:

或者播放录制的rosbag点云包(包含Lidar信息和IMU信息)。成功以后会在rviz里播放点云和IMU运行轨迹,如下图:

用lidar_imu_init对livox_avia进行lidar和imu的外参标定,ubuntu,linux,git,其他,经验分享,Powered by 金山文档

如果出现错误,看看红色错误提示,我当初是由于没正确录制点云文件,没有设置正确的点云消息格式,下面是livox_avia正确的点云消息格式(livox专有的消息格式):

用lidar_imu_init对livox_avia进行lidar和imu的外参标定,ubuntu,linux,git,其他,经验分享,Powered by 金山文档

4.result:

结果将自动写入catkin_ws/src/LiDAR_IMU_Init/result/Initialization_result.txt。结果忘记截图了。

标定结果应该相对准确,和出厂参数相差不大。出厂参数没有旋转,只有平移,IMU坐标原点在Lidar坐标系上的坐标为(-41.65,-23.26,28.40),单位:mm。文章来源地址https://www.toymoban.com/news/detail-716630.html

到了这里,关于用lidar_imu_init对livox_avia进行lidar和imu的外参标定的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于ES-EKF的LiDAR/GNSS/IMU传感器融合轨迹估计(附项目源码)

    最近在研究传感器融合,看到一个很好的开源项目,适合小白学习,为以后做传感器融合、SLAM、自动驾驶和室内定位等方向打下基础。 题目:基于改进扩展卡尔曼滤波(Error State-EKF)的LiDAR/GNSS/IMU的传感器融合轨迹估计 :改进扩展卡尔曼滤波(Error State Extended Kalman

    2024年04月24日
    浏览(38)
  • 使用kaliber与imu_utils进行IMU、相机+IMU联合标定

    目录 1 标定工具编译 1.1 IMU标定工具 imu_utils 1.2 相机标定工具 kaliber 2 标定数据录制 3 开始标定 3.1 IMU标定 3.2 相机标定 3.3 相机+IMU联合标定 4 将参数填入ORBSLAM的文件中         标定IMU我们使用imu_utils软件进行标定:         首先我们安装标定软件的依赖项:Eigen、Ceres

    2024年02月07日
    浏览(40)
  • 使用激光雷达(LiDAR)和相机进行3D物体跟踪

    使用相机和激光雷达进行时间到碰撞(TTC)计算 在我的先前文章中,我介绍了通过检测关键点和匹配描述符进行2D特征跟踪的主题。在本文中,我将利用这些文章中的概念,以及更多的内容,开发一个软件流水线,使用相机和激光雷达测量在3D空间中检测和跟踪对象,并使用

    2024年02月05日
    浏览(46)
  • 基于开源库imu_gps_localization进行组合导航

    利用imu和GPS数据进行组合导航,在我的数据集上复现效果较差。 https://github.com/ucr-robotics/citrus-farm-dataset

    2024年01月24日
    浏览(37)
  • 【PX4仿真】使用PX4+Gazebo+MAVROS+ROS进行无人机仿真中提高IMU消息频率的方法

    在无人机仿真中,IMU(惯性测量单元)消息频率对于路径规划和感知的仿真至关重要。然而,在使用PX4+Gazebo+MAVROS+ROS进行仿真时,可能会遇到频率受限的情况。本文将介绍如何提高IMU消息频率。 通过以下命令可以查看到IMU消息的发布频率 通常情况下固定在50Hz。 然而,通过

    2024年04月14日
    浏览(102)
  • livox mid360接线制作

    最近买了livox mid360激光雷达,但是居然不带数据线和电源线,得自己另外去买,livox航插一分三线,一根399元,我晚上买了一根,第二天早上就退了,因为太贵了,一根线399,不划算,就打算自己做一根。 livox mid360样貌大小如下,上面就只有一个m12的12芯航空插头公头,也就

    2024年02月07日
    浏览(113)
  • Livox MID-70连接及使用

    本文选用ros,未使用ros2。在Ubuntu18.04下配置ros。下载安装参考:Ubuntu18.04安装 ROS桌面完整版 其中注意在第8部分 需要切换到国内镜像。 参考安装ROS教程,以及安装时遇到的问题和解决办法 去官网下载livox_viewer,Windows和Linux版本都有。livox_viewer不需要SDK和ros_driver即可使用。

    2024年02月04日
    浏览(54)
  • 【Livox激光MID-360】调试记录

    官方git安装Livox-SDK2和ROS Driver 2。 修改驱动的雷达ip 打开ROS Driver2工程,修改livox_ros_driver2/config/MID360_config.json文件内的参数中ip部分,cmd_data_ip改为192.168.1.50,下面的ip改为雷达的ip,192.168.1.1** 最后两位为雷达S/N码最后两位数字。 连接雷达后输入下面指令查看ip配置是否成功

    2024年04月10日
    浏览(43)
  • MySQL - 数据库级别的外键

    测试数据 : 学生表 年级表  学生表的 grade 列引用年级表的 id (外键约数) :  定义外键 key 给这个外键添加约束 (执行引用) references 引用 【注意】     当我们给表添加上外键后, 我们想要删除有外键关系的表的时候, 必须要先删除引用别人的表 (从表), 再删除被引用的表 (主表

    2024年02月11日
    浏览(43)
  • livox_camera_calib的使用

    livox_camera_calib是火星实验室开发的一款的激光雷达和相机标定的算法,标定得到的参数用于进行r3live的建图,代码链接为:livox_camera_calib 。 1.下载编译 2.路径修改 在calib.yaml文件中修改如下,注意都是绝对路径,并且将png和pcd文件放置于相应的文件夹,pcd和png为同一个地方同

    2024年02月15日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包