超维空间S2无人机使用说明书——41、使用3维雷达进行室内定位——仿真篇(跑数据集)

引言:为了提高无人机室内定位的稳定性和多种定位方案,S系列无人机推出了基于三维雷达激光点云数据的定位方案。该方案的提出是为了改善视觉定位容易受到光照等影响导致的位置漂移。

简介

定位采用fast-lio定位算法,通过修改源码直接发布定位出来的位置信息和速度等信息。该算法主要依赖CPU的运算速度,因此需要选择合适的主控进行开发即可。

硬件:宇树雷达4DLiDAR L1 PM,ROS主控Jetson orin nano 8G

环境:ubuntu20.04,ros-noetic

步骤一: 启动fast-lio定位算法

javascript 复制代码
roslaunch fast_lio mapping_velodyne.launch

等待出现如下界面,表明启动成功

同时会自动开启RVIZ,如下

步骤二:播放数据集

注意:需要到对应数据集目录下再进行如下指令操作,我的数据集在home目录下

javascript 复制代码
rosbag play demo01_velodyne.bag 

步骤三:查看RVIZ中的激光点云图

步骤四:查看定位出来的里程计信息

(1)、查看里程计话题名称
javascript 复制代码
rostopic list 

话题/Odometry就是雷达定位出来的里程计话题

(2)、打印里程计数据
javascript 复制代码
rostopic echo /Odometry

总结:一般来说仿真数据集正常运行,表明环境配置正常。在下一小节中,我们只需要给出正确的激光scan数据即可。

建议,在不熟悉算法的情况下,最好是先进行仿真,在熟悉了流程以后在进行实物的操作,既提高了学习效率,也可以避免硬件的损坏

相关推荐
别动我齐刘海3 分钟前
Day6 unitree_G1人形机器人GMR—— MotionInput
c语言·c++·人工智能·学习·机器学习·机器人·github
weixin_4526006920 分钟前
D2632大电流低差压可调线性稳压器介绍,D2632可替换MIC29302
fpga开发·机器人·无人机·电动工具·车载摄像头
Henry Zhu1231 小时前
C++17 `weak_from_this` 详解:让对象安全地观察自己
c++
June`4 小时前
warp shuffle指令
c++·人工智能·算法·cuda
乱七八糟的屋子4 小时前
【C++数值计算】NumCpp超详细入门教程(纯正Numpy语法、零学习成本、C++首选科学计算库、性能压测对比)
c++·数值计算·numpy·高性能计算·科学计算·ndarray
choumin4 小时前
C程序能调用extern “C“声明的带默认参数的C++函数吗?
c语言·c++·extern c·默认参数
AmyLin_20015 小时前
PDF 色彩保真工程实践【3】上手实践:工程结构、依赖集成与一键构建运行
c++·visualstudio·pdf·zlib·vcpkg·libtiff·cmyk
并不喜欢吃鱼5 小时前
从零开始 C++------ 十六.深度拆解 C++ 智能指针:unique_ptr/shared_ptr/weak_ptr 底层模拟、内存泄漏根治
开发语言·c++
不相心 -w-5 小时前
Cmake的基础用法
linux·开发语言·c++
撑伞的鱼99375 小时前
C++开发用什么AI编程工具效果好?2026年实测横评(附选型指南)
开发语言·c++·ai编程·cursor