rovio 详细安装及运行步骤
笔者环境:ubuntu16.04+ROS kinetic
创建工作空间
1
2
3$ mkdir -p ~/catkin_vio/src
$ cd ~/catkin_vio
$ catkin_make安装依赖
1
2$ sudo apt-get install freeglut3-dev
$ sudo apt-get install libglew-dev任找一个目录安装kindr
1
2
3
4
5$ git clone https://github.com/ANYbotics/kindr.git
$ mkdir build
$ cd build
$ cmake ..
$ sudo make install在新建的catkin_vio/src下:
1
2$ git clone https://github.com/ethz-asl/rovio.git
$ git submodule update --init --recursive回到catkin_vio下:
1
2$ catkin_make rovio --cmake-args -DCMAKE_BUILD_TYPE=Release -DMAKE_SCENE=ON
$ catkin_make运行数据集
下载数据集文件如MH_01_easy.bag,在launch文件夹下的rovio_rosbag_node.launch,修改数据文件路径参数
运行:
1
2
3$ roscore
$ source devel/setup.zsh(or .bash)
$ roslaunch rovio rovio_rosbag_node.launch若发生BagIOException,则在存放数据集的文件夹中手动建一个rovio文件夹,再重新运行即可解决