ROS跑ORB-SLAM3遇见的问题总结

ROS跑ORB-SLAM3遇见的问题总结


文章目录


运行build_ros.sh

安装官方文件编译前需要修改build_ros.sh文件
把Examples换成Examples_old

再执行以下步骤

c 复制代码
chmod +x build_ros.sh
./build_ros.sh

错误一

CMake Error at /opt/ros/melodic/share/ros/core/rosbuild/private.cmake:99 (message): [rosbuild] rospack found package "ORB_SLAM3" at "/home/fjl/Desktop/SLAM/ORB_SLAM/ORB_SLAM3/Examples_old/ROS/ORB_SLAM3", but the current directory is "/home/fjl/Desktop/SLAM/ORB_SLAM/ORB_SLAM3_detailed_comments/Examples_old/ROS/ORB_SLAM3". You should double-check your ROS_PACKAGE_PATH to ensure that packages are found in the correct precedence order. Call Stack (most recent call first): /opt/ros/melodic/share/ros/core/rosbuild/public.cmake:177 (_rosbuild_check_package_location) CMakeLists.txt:4 (rosbuild_init)

解决办法

参考

c 复制代码
gedit ~/.bashrc
#加入
export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/fjl/Desktop/SLAM/ORB_SLAM/ORB_SLAM3_detailed_comments/Examples_old/ROS
source ~/.bashrc

错误二

fatal error: sophus/se3.hpp: 没有那个文件或目录 29 | #include <sophus/se3.hpp> | ^~~~~~~~~~~~~~~~

解决办法

找到cmakelist.txt

c 复制代码
include_directories(
${PROJECT_SOURCE_DIR}
${PROJECT_SOURCE_DIR}/../../../
${PROJECT_SOURCE_DIR}/../../../include
${PROJECT_SOURCE_DIR}/../../../include/CameraModels
${PROJECT_SOURCE_DIR}/../../../Thirdparty/Sophus   #新加入的
${Pangolin_INCLUDE_DIRS}
)

错误三

error: conversion from 'Sophus::SE3f' {aka 'Sophus::SE3<float>'} to non-scalar type 'cv::Mat' requested 151 | cv::Mat Tcw = mpSLAM->TrackMonocular(cv_ptr->image,cv_ptr->header.stamp.toSec());

解决方案:在cmakelist.txt注释上

相关推荐
智信中科张炜16 分钟前
中国洗地机器人行业竞争现状与发展前景分析报告
机器人
hongyucai17 分钟前
torch具身常用算子
人工智能·深度学习
林泽毅29 分钟前
PyTRIO快速入门(一):概念、推理与训练
人工智能·python·深度学习·机器学习·语言模型
美团技术团队35 分钟前
让AI离开温室,走向动态世界:MineExplorer揭示顶级多模态大模型被忽视的能力断层
人工智能
Litluecat44 分钟前
2026年7月23日科技热点新闻
人工智能·科技·新闻·每日·速览
美团技术团队1 小时前
下一代搜索智能体评测基准!美团开源LoHoSearch,用知识图谱校准AI能力认知
人工智能
武子康1 小时前
Token 单价更低,Agent 任务为什么反而更贵:4 层成本口径 + 最小事件账本 + 3 个决策问题
人工智能·agent·ai编程
叫我Paul就好1 小时前
RAG 入门到精通 - 构建评估系统
人工智能·rag
学术小李1 小时前
基于Pytorch,如何用CUDA自己写算子?(一)
人工智能·pytorch·python
九硕智慧建筑一体化厂家1 小时前
直流照明降损节能,智慧路灯点亮智慧城市脉络
人工智能·智慧城市