news 2026/4/23 14:02:22

三轮小车实验记录

作者头像

张小明

前端开发工程师

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/4/23 13:38:47

如何快速配置SMUDebugTool:AMD Ryzen处理器性能优化终极指南

如何快速配置SMUDebugTool: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. 项目地址: http…

作者头像 李华
网站建设 2026/4/23 12:11:41

快速上手Sunshine游戏串流:从零配置到4K畅玩终极指南

快速上手Sunshine游戏串流:从零配置到4K畅玩终极指南 【免费下载链接】Sunshine Sunshine: Sunshine是一个自托管的游戏流媒体服务器,支持通过Moonlight在各种设备上进行低延迟的游戏串流。 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshin…

作者头像 李华
网站建设 2026/4/23 13:53:36

从加密到自由:ncmdumpGUI音乐解锁全攻略

从加密到自由:ncmdumpGUI音乐解锁全攻略 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 还在为网易云音乐下载的NCM文件无法在其他设备播放而烦恼吗…

作者头像 李华
网站建设 2026/4/23 13:10:20

突破性AMD硬件调试工具:SMUDebugTool的革命性解决方案

在AMD Ryzen平台调试过程中,你是否曾被这些问题困扰:系统频繁蓝屏重启、超频参数难以稳定、硬件状态监控不够直观?传统的调试方法往往需要复杂的命令行操作和深厚的硬件知识,而SMUDebugTool通过创新的技术架构,彻底改变…

作者头像 李华
网站建设 2026/4/23 11:14:50

告别网易云音乐格式限制:我的ncmdumpGUI使用心得分享

告别网易云音乐格式限制:我的ncmdumpGUI使用心得分享 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 还记得第一次在网易云音乐下载了心爱的歌曲&a…

作者头像 李华
网站建设 2026/4/23 14:34:41

WarcraftHelper:让老魔兽在新电脑上焕发青春的终极解决方案

WarcraftHelper:让老魔兽在新电脑上焕发青春的终极解决方案 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为经典魔兽争霸III在新系统…

作者头像 李华