源码:https://github.com/ethz-asl/rovio

依赖:ROS、kindr、lightweight_filtering(在rovio目录下操作)

【kindr:https://github.com/ethz-asl/kindr】

安装ROVIO需要先安装他的依赖,所以先安装依赖:

一、安装ROS

参考 https://blog.csdn.net/sunshinefcx/article/details/84034438 这篇博客进行ROS-Kinetic的安装

二、安装kindr

git clone https://github.com/ANYbotics/kindrcd kindr
mkdir build
cd build
cmake ..
sudo make install

等待运行完成即可

三、安装rovio(同时安装lightweight_filtering)

因为在运行rovio的时候,需要使用ROS,因此首先要建一个ros工程

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspacecd ~/catkin_ws/
catkin_make

然后进入到src目录下,下载rovio的源码

cd ~/catkin_ws/src
git clone https://github.com/ethz-asl/roviocd rovio
git submodule update --init --recursive   #安装lightweight_filteringcd ~/catkin_ws
catkin_make rovio --cmake-args -DCMAKE_BUILD_TYPE=Release -DMAKE_SCENE=ON
catkin_make

如果在运行的时候,提示找不到一个S开头的头文件,在rovio/Cmakelist 中最后加上 add_dependencies(rovio rovio_gencpp)

四、运行数据集

1、下载数据集(rosbag格式,链接: https://pan.baidu.com/s/1skSOcZb 密码: 5i63),放到rovio目录下,并在rovio目录下新建一个rovio目录。
2、修改rovio/launch/rovio_rosbag_node.launch中的filename参数,将其改为实际rosbag的目录

  <param name="rosbag_filename" value="你的路径/MH_01_easy.bag"/>

打开命令窗口运行roscore

roscore

打开新窗口,进入catkin_ws工作空间运行

roslaunch rovio rovio_rosbag_node.launch 

运行效果

Ubuntu16.04 下安装运行 rovio-slam相关推荐

  1. Ubuntu16.04下安装tensorflow(CPU)spyder+pycharm

    1.下载并安装Anaconda 1.1 下载 从Anaconda官网(https://www.continuum.io/downloads)上下载Linux版本 https://repo.contin ...

  2. Ubuntu16.04 下安装 Teamviewer 远程控制软件

    TeamViewer软件介绍: TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制的应用程序,桌面共享和文件传输的简单且快速的解决方案.为了连接到另一台计算机,只需要在两台计算机上 ...

  3. 在ubuntu16.04下安装opencv4.1.1(借鉴多篇的成果,爬了些许坑)(001)

    在ubuntu16.04下安装opencv4.1.1(借鉴多篇的成果,爬了些许坑) 一 下载 先去github上下载对应的opencv版本和opencv_contrib版本,我下载的是opencv4. ...

  4. ubuntu16.04 下安装Opencv2.4.9

    ubuntu16.04 下安装Opencv2.4.9 OpenCV的源码download from:  https://sourceforge.net/projects/opencvlibrary/? ...

  5. linux :YOLO5配置(ubuntu 20.04 下安装运行yolov5)

    ubuntu 20.04 下安装运行yolov5 新建文件夹,安装python 安装 python-pip: 克隆YOLOv5Git code 配置YOLO环境 安装yolov5: ubuntu 20 ...

  6. wepe 装linux ubuntu,Ubuntu16.04下安装Wechat的实现方法

    Ubuntu16.04下安装Wechat 很久没写博客了,前两天电脑因为teamviewer不了,原因显示是libqt5gui5版本过低,研究了一波更新,卸载了libqt5gui5,和它的依赖qtba ...

  7. ubuntu16.04下安装openssh-server报依赖错误的解决方法

    ubuntu16.04下安装openssh-server报依赖错误的解决方法 参考文章: (1)ubuntu16.04下安装openssh-server报依赖错误的解决方法 (2)https://ww ...

  8. Ubuntu16.04下安装有道翻译

    Ubuntu16.04下安装有道翻译 参考: https://www.cnblogs.com/pursuiting/p/6194682.html 下载并安装3个依赖包 下载并安装有道词典 下载并安装3 ...

  9. ROS-语音控制-会说话的机器人(1)-ubuntu16.04上安装运行snowboy

    ROS-语音控制-会说话的机器人(1)-ubuntu16.04上安装运行snowboy 参考ROS小课堂教程,再ubuntu16.04上安装运行snowboy,并解决问题 ROS小课堂安装snowbo ...

  10. ubuntu16.04下安装企业微信和微信(实测能用)

    ubuntu16.04下安装企业微信和微信(实测能用) 安装deepin 安装企业微信 安装微信 安装deepin 第一步: git clone https://gitee.com/wszqkzqk/ ...

最新文章

  1. 人类大脑神经如何进化?寄生虫充当了隐形设计师
  2. vs2005格式化代码
  3. Spring JTA multiple resource transactions in Tomcat with Atomikos example--转载
  4. ESP8266 如何修改默认上电校准方式?另外为什么 ESP8266 进⼊启动模式(2,7)并触发看⻔狗复位?
  5. Linux 系统添加静态路由的方法
  6. 非常好的Java反射例子
  7. [转载] Java静态代码块/构造代码块/构造函数/静态变量/成员变量(相关示例)
  8. 凉亭瓦片计算方式_凉亭简介
  9. java fastjson解析json_fastjson解析json数据 Java类
  10. 高斯光束matlab 仿真,高斯光束的matlab仿真
  11. 全国区号码表(绝对全)
  12. Windows下Pycharm专业版2021.2以及Anaconda安装教程
  13. 怎么关闭Deep Freeze (冰点还原精灵单机版)
  14. itextword加公章 java_新手如何使用itext7生成pdf盖章
  15. 数据库系统概论 (王珊.第五版)第七章数据库设计习题答案
  16. yolo 深度学习_YoLo v1-v3深度学习网络-结构简介
  17. 中文停用词表整理(1893个)
  18. 转『天涯杂谈』那些让人惊艳的歌词(整理版),很经典,与大家分享。
  19. 从懵逼到再入门——JavaEE完整体系架构
  20. Unity VR(PicoVR)

热门文章

  1. linux mbr转换成gpt分区格式,GPT分区格式与MBR格式互相转换的方法
  2. EOS价格震荡起伏,EOS生态数据不断上行
  3. 告诉你怎么用Python进行企业营运分析!盈利这么多?
  4. 一周极客热文:看马云李彦宏马明哲等大佬手绘未来图
  5. echarts实现仪表盘
  6. Word,标题2,2.1,编号,多级编号,样式-Word中二级标题实现2.1多级编号解决方法!!!
  7. 杨令云玩过的那些FC游戏-魔道士的阴谋(二)
  8. 安装pillow遇到的问题
  9. 李宏毅-人类语言处理-成分句法分析
  10. keil编译出现多重定义的问题