LoginSignup
2
4

More than 5 years have passed since last update.

ROSのBlam-SLAMを動かしてみた

Last updated at Posted at 2017-06-08

目的

Berkeley AI Research Laboratoryの3D-SLAM”blam”を動かしてみた。

Github:https://github.com/erik-nelson/blam
blam_slam:https://github.com/erik-nelson/blam_slam/tree/master/src

pic2.png

環境

Ubuntu 14.04 x64
ROS:Indigo

インストール

GTSAMのインストール

$ wget https://bitbucket.org/gtborg/gtsam/get/8b0c2ecaf406.zip
$ unzip 8b0c2ecaf406.zip
$ cd gtborg-gtsam-8b0c2ecaf406
$ mkdir build
$ cd build
$ cmake ..
$ make check (optional, runs unit tests)
$ sudo make install

blamのインストール

$ cd 
$ mkdir ~/catkin_blame/src -p
$ cd ~/catkin_blame/src
$ git clone https://github.com/erik-nelson/blam.git
$ cd ./blam
$ ./update
$ source ./devel/setup.bash
$ cd ~/catkin_blame/
$ catkin_make_isolated --install --cmake-args -DCMAKE_BUILD_TYPE=Release

テストデータのダウンロード

$ cd ~/catkin_blame/
$ wget http://www.frc.ri.cmu.edu/~jizhang03/Datasets/nsh_indoor_outdoor.bag
<param name="filename/bag" value="/Users/eanelson/Desktop/lbl_lidar.bag"/>
→<param name="filename/bag" value="~/catkin_blam/nsh_indoor_outdoor.bag"/>

blam_slamのlaunchファイルの修正

$ vi ~/catkin_blam/src/blam/internal/src/blam_example/launch/test_offline.launch

blam_slamの実行

setup.bashを読み込み後、

$ source /home/(user名)/catkin_blam/src/blam/internal/devel/setup.bash --extend
$ roslaunch blam_example test_offline.launch 

もしくは、

$ roslaunch blam_example test_online.launch 
$ rosbag play nsh_indoor_outdoor.bag

frames.png

pic3.png

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4