MobileRobotNavigationFramework環境構築

SFMLのインストール

SFMLはマルチプラットフォームで動作可能なマルチメディアライブラリである.MobileRobotNavigationFrameworkでは,ゲームパッドなどのジョイスティックデバイスからの入力で用いている.インストールのために,ターミナル上で以下のようにコマンドを入力する.

$sudo apt-get install libsfml-dev

MRPTのインストール

MRPTは移動ロボット制御に必要となる,地図生成,経路計画,経路追従などの一連の機能を持ったライブラリ群である.MobileRobotNavigationFrameworkにおいて,コアとなる部分で利用している.インストールのために,ターミナル上で以下のようにコマンドを入力する.

$cd 
$cd Downloads
$wget https://github.com/jlblancoc/mrpt/archive/1.4.0.tar.gz
$tar xvzf 1.4.0.tar.gz
$cd mrpt-1.4.0
$mkdir build
$cd build
$cmake ..
$make
$sudo make install
$sudo ldconfig

Gitのインストール

MobileRobotNavigationFrameworkの提供するRTコンポーネントの多くはGitHubにおいて,公開されているため,パッケージ取得のために,Gitをインストールする.インストールのために,ターミナル上で以下のようにコマンドを入力する.

$sudo apt-get install git

YP-Spur coordinatorのインストール(TEC-1を利用する場合)

移動ロボットプラットフォームであるTEC-1では,モータドライバとして,t-frogプロジェクトで開発されているTF-2MD3-R6を用いている.TF-2MD3-R6では,移動ロボット走行制御ソフトウェアプラットフォーム“YP-Spur”と組み合わせて利用することで,移動ロボット制御の様々な機能を容易に利用することができる.ここでは,YP-Spurのインストールのために,ターミナル上で以下のようにコマンドを入力する(以下,gitがすでにインストールされているものとして手順を示す).

$cd
$cd Downloads
$git clone https://openspur.org/repos/yp-spur.git
$cd yp-spur
$mkdir build
$cd build
$../configure
$make
$sudo make install
$sudo ldconfig

 
一覧へ戻る