news 2026/6/23 8:15:53

三轮小车实验记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
三轮小车实验记录

已经成功将暗光增强网络网络嵌入到orb-slam3中,并且可以运行tum数据集。

在实验过程中,libtorch、opencv、以及orb-slam3的依赖库eigen,pangolin。这些包的版本之间有莫名其妙的依赖问题。好不容易处理好了版本依赖,实现了运行tum数据集。

当编译orb-slam3的ros系列时,又出现了问题:

编译orb-slam3的ros系列,要保证ROS 发行版(ubuntu 20.04 Noetic)本身自带的 OpenCV 版本(4.2.0)与自定义的opencv版本保持一致。如果用自定义的 OpenCV 3.4.5 编译 ROS 节点 / 功能包,会触发错误。

所以我将opencv版本从3.4.5换成了4.2.0

这就导致出现了新问题

1.使用 GCC 9.4.0 + OpenCV 4.2.0 + C++17 编译时,Eigen 3.4.0 触发了编译器崩溃

解决:升级 GCC/G++ 到 11 版本,解决了该编译错误。

2.GCC 11 导致 libtorch_cuda.so 链接错误。GCC 11 对应的libstdc++.so.6.0.32引入新 ABI 符号,与libtorch_cuda.so编译时依赖的旧 ABI 不兼容;

解决:将编译器切回 GCC/G++ 9.4.0。

3.再次触发第一个bug

如此循环。

所以我采用了新方案

不修改orb-slam3的源代码,不影响原项目版本库互相之间的依赖

将暗光增强网络封装成一个ROS节点,订阅摄像头话题/camera/rgb/image_raw,发布增强后的图像话题/camera/rgb/image_enhance

修改orb-slam3的ros节点的话题订阅,订阅话题/camera/rgb/image_enhance,利用从这个话题中得到的消息进行建图。

实验

1.修改上位机(主机)的.bashrc文件

export ROS_MASTER_URI=http://192.168.3.65:11311 export ROS_IP=192.168.3.65

2.修改下位机(小车)的.bashrc文件

export ROS_MASTER_URI=http://192.168.3.65:11311 export ROS_IP=192.168.3.68

3.上位机启动

roscore

4.下位机开节点

#摄像头驱动 roslaunch turn_on_wheeltec_robot wheeltec_camera.launch #视觉建图 roslaunch orb-slam2-ros orb-slam2-Astra-rgbd.launch

5.上位机查看

rviz rqt_image_view

手机蓝牙遥控小车。

问题

视觉建图很不稳定,特别是使用实际小车的时候。动态物体,小车颠簸,运动速度,光照,小车内存不足不能构建整个大屋子的地图。环境有一点点的变化就会影响。

构建的图:

点云地图

栅格地图

所以接下来我计划先跑tum数据集,还是使用ros通信。然后在gazebo中模拟环境,利用ros通信,构建环境地图。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/22 23:51:53

城通网盘极速下载实战指南:3种场景下的高效解决方案

城通网盘极速下载实战指南:3种场景下的高效解决方案 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 还在为城通网盘下载速度缓慢而烦恼吗?想要快速获取工作资料、学习资源却总是…

作者头像 李华
网站建设 2026/6/22 19:51:16

MouseTester:5分钟学会专业鼠标性能检测的终极指南

MouseTester:5分钟学会专业鼠标性能检测的终极指南 【免费下载链接】MouseTester 项目地址: https://gitcode.com/gh_mirrors/mo/MouseTester MouseTester是一款专为Windows平台设计的开源鼠标性能分析工具,能够通过精准的数据采集和可视化图表&…

作者头像 李华
网站建设 2026/6/22 16:26:59

3步解锁NCM音乐限制:Windows平台无损转换方案

你是否曾因网易云音乐的NCM格式限制而苦恼?精心收藏的音乐只能在特定平台播放,就像被关在"格式限制"里的艺术品。今天,我们将揭开ncmdumpGUI这款C#开发的神器如何打破格式限制,让音乐重获自由。这款Windows图形界面工具…

作者头像 李华
网站建设 2026/6/19 11:47:51

城通网盘直链解析工具:3分钟获取高速下载地址的完整指南

城通网盘直链解析工具:3分钟获取高速下载地址的完整指南 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 城通网盘作为国内常用的文件分享平台,其复杂的下载流程常常让用户感到困…

作者头像 李华
网站建设 2026/6/23 2:41:01

AMD Ryzen调试终极实战:从新手到专家完整指南

AMD Ryzen调试终极实战:从新手到专家完整指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gitcode.co…

作者头像 李华
网站建设 2026/6/15 14:12:32

如何快速解决城通网盘下载限制:完整免费解析方案

如何快速解决城通网盘下载限制:完整免费解析方案 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 你是否曾经为城通网盘缓慢的下载速度和繁琐的验证流程而烦恼?作为一名需要频繁获…

作者头像 李华