[ros]编译ORBSLAM2时候,ros路径问题

CMake Error at CMakeLists.txt:2 (include):
include could not find load file:

/core/rosbuild/rosbuild.cmake

CMake Error at CMakeLists.txt:4 (rosbuild_init):
Unknown CMake command "rosbuild_init".

其实是因为ros的当前工作目录没设置对。

之前一直用

$ sudo gedit ~/.bashrc

把路径加进去,后来source ~/.bashrc之后,还是找不对目录。

然后

在/opt/ros/indigo/setup.sh最后加

export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:PATH/ORB_SLAM2/Examples/ROS

source 下成功了。 很神奇为啥在~/.bashrc下就不行

时间: 2024-10-15 11:18:28

[ros]编译ORBSLAM2时候,ros路径问题的相关文章

(十一)ORBSLAM2在ROS下运行

ORBSLAM2运行ROS节点障碍 ORBSLAM2提供了与ROS耦合的应用程序,放在单独的ROS文件夹中.同样的,它提供了与ROS无关联的同类型的应用程序.不过,为了方便,笔者主要测试了它在ROS下的应用程序,因为笔者的摄像头是用ROS提供的openni2来驱动的,所以可以利用相机主题直接为ORBSLAM2提供输入图像.不过,笔者在跑通这个程序的过程中遇到了一些障碍,所以在此做个总结. 问题1:ROS路径设置的问题 问题2:cv_bridge的opencv版本冲突的问题: ROS路径设置的问题

ORB-SLAM2 运行 —— ROS + Android 手机摄像头

转载请注明出处,谢谢 原创作者:Mingrui 原创链接:https://www.cnblogs.com/MingruiYu/p/12404730.html 本文要点: ROS 配置安装 解决 sudo rosdep init 报错 Website may be down. ORB-SLAM2 ROS 配置安装 解决报错 DSO missing from command line Android 手机摄像头与 PC 进行基于 ROS 的通信 手机摄像头标定 采集标定图像 OpenCV sampl

(转)用Eclipse编译你的ROS程序

原地址: http://blog.csdn.net/sujun3304/article/details/18572017 好了,理解了系统各个组件的含义后,还是直接进入程序真刀真枪的从实践中学习吧! 不过首先呢,公欲善其事必先利其器,如果你向我一样不是vim和emacs的粉丝,喜欢eclipse的图形界面的话,这篇文章就是为你准备的. 第一步: 首先确保你的项目是通过roscreate-pkg创建的 假设你的ROS项目目录为catkin_ws,进入catkin_ws,执行下列命令.为你的项目生成

ROS与智能机器人技术发展路径探索

ROS与智能机器人技术发展路径探索 Sonictl, Ang 2015 序 本文按照目标路径.需求.资源.方法.计划为提纲,根据本人对市场.技术.商业模式等的经验理解,梳理总结 ROS 和机器人技术对于机器人研发团队来讲,可能的发展方向.可行性分析.前景展望等. 据我sonictl了解及调研, ROS 已经逐渐占据了机器人开源控制软件平台领域几乎用户量最大的地位.原因主要是:1. ROS 的维护团队比较强大. 2. ROS的架构相对科学. 3. ROS 核心团队针对目前主流的机器人硬件,比如AB

ROS探索总结(一)——ROS简介

转自古-月 ROS探索总结(一)--ROS简介 一.历史 随着机器人领域的快速发展和复杂化,代码的复用性和模块化的需求原来越强烈,而已有的开源机器人系统又不能很好的适应需求.2010年Willow Garage公司发布了开源机器人操作系统ROS(robot operating system),很快在机器人研究领域展开了学习和使用ROS的热潮. ROS系统是起源于2007年斯坦福大学人工智能实验室的项目与机器人技术公司Willow Garage的个人机器人项目(Personal Robots Pr

gcc在编译时头文件路径和动态链接库路径

在使用gcc编译连接生成可执行文件时,经常会碰到变量未定义.链接时或者运行可执行文件时找不到相应的动态库等问题,本文首先介绍了gcc在编译时头文件路径相关选项以及搜索路径顺序,然后讨论了编译成可执行文件时动态库的搜索路径顺序,最后说明了生成可执行文件后,运行文件时动态库的搜索路径顺序.搞清楚这三个搜索路径,在用gcc碰到的未定义变量或搜索不到动态库的问题,基本上都可以解决了. 头文件路径编译时相关选项 gcc可以使用选项-I(注意是大写)来指定头文件搜索路径,即头文件所在的文件夹.指定的路径即可

编译ORBSLAM2 build_ros.sh,实现kinect2在ROS环境下运行ORBSLAM2

//編譯ORBSLAM2 build_ros.sh參考:"http://www.cnblogs.com/bigzhao/p/6635770.html"1.source ~/.bashrc出現問題:ctrl+h,打開.bashrc文件,最後一行加入source ~/catkin_ws/devel/setup.bashexport ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:/home/user/ORB_SLAM/ORB_SLAM2(因爲我的orb_slam2前面

ROS与激光雷达入门-ROS中使用激光雷达(RPLIDAR)

激光雷达(RPLIDAR) 我这里用的是思岚(rplidar)A1,通过ros系统去驱动激光雷达,现在做了一个基本的入门. RPLIDAR是低成本的二维雷达解决方案,由SlamTec公司的RoboPeak团队开发. 它能扫描360°,12米半径的范围. 它适合用于构建地图,SLAM,和建立3D模型. 安装 建立工作空间(也可以利用现有的),编译包 $ mkdir -p ~/catkin_ws/src $ cd ~/catkin_ws/src ## 激光雷达rplidar一代驱动 $ git cl

【ros】Create a ROS package:package dependencies报错

$rospack depends1 beginner_tutorials 报错:Erros:could notn call python function 'rosdep2.rospack.init_rospack_interface' 有人说要rosdep update一下, $rosdep update 报错:Permission denied : '/home/xy/.ros/rosdep/sources.cache/index' 想起来之前说什么东西没权限,然后chmod乱改一气,可能那