news 2026/6/2 13:25:05

三轮小车实验记录

作者头像

张小明

前端开发工程师

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/1 18:31:53

2025年代理ip推荐,IPIDEA、骆驼HTTP、青果网络代理如何选择

1. IPIDEAIPIDEA将自己定位为一个提供强大IP代理服务和数据抓取解决方案的平台,其核心优势在于对技术细节的注重和全面的服务支持。①服务核心与技术支持IPIDEA的代理服务强调可靠性、速度和可扩展性,旨在满足复杂的抓取与数据收集需求。为此&#xff0c…

作者头像 李华
网站建设 2026/6/1 0:58:46

N_m3u8DL-CLI-SimpleG:专业级M3U8视频下载工具完整使用手册

N_m3u8DL-CLI-SimpleG:专业级M3U8视频下载工具完整使用手册 【免费下载链接】N_m3u8DL-CLI-SimpleG N_m3u8DL-CLIs simple GUI 项目地址: https://gitcode.com/gh_mirrors/nm3/N_m3u8DL-CLI-SimpleG 在流媒体视频内容日益普及的今天,M3U8格式作为…

作者头像 李华
网站建设 2026/6/2 8:39:38

MouseTester:精准测试鼠标性能的专业工具指南

MouseTester:精准测试鼠标性能的专业工具指南 【免费下载链接】MouseTester 项目地址: https://gitcode.com/gh_mirrors/mo/MouseTester MouseTester是一款功能强大的鼠标性能测试工具,能够帮助用户全面评估鼠标的响应速度、移动精度和点击延迟等…

作者头像 李华
网站建设 2026/5/31 22:01:16

SMUDebugTool深度解析:AMD平台电源管理的终极指南

SMUDebugTool深度解析:AMD平台电源管理的终极指南 【免费下载链接】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://gitcod…

作者头像 李华
网站建设 2026/5/31 16:14:14

Sunshine多设备游戏串流终极配置指南

Sunshine多设备游戏串流终极配置指南 【免费下载链接】Sunshine Sunshine: Sunshine是一个自托管的游戏流媒体服务器,支持通过Moonlight在各种设备上进行低延迟的游戏串流。 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 您是否曾梦想过在客厅…

作者头像 李华
网站建设 2026/5/31 23:48:08

城通网盘直链解析终极方案:告别繁琐下载流程

城通网盘直链解析终极方案:告别繁琐下载流程 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 还在为城通网盘的广告等待和验证码输入而烦恼吗?每天都有大量用户需要从城通网盘下载…

作者头像 李华