「ROS」の版間の差分
(同期) |
(同期) |
||
3行目: | 3行目: | ||
[http://www.ros.org ROS] はロボットのための、オープンソースのメタオペレーティングシステムです。ハードウェアの抽象化や低水準なデバイス制御、よく使われる機能の実装、プロセス間でのメッセージ通信、パッケージ管理など、オペレーティングシステムとして思い浮かべられるサービスを提供します。 |
[http://www.ros.org ROS] はロボットのための、オープンソースのメタオペレーティングシステムです。ハードウェアの抽象化や低水準なデバイス制御、よく使われる機能の実装、プロセス間でのメッセージ通信、パッケージ管理など、オペレーティングシステムとして思い浮かべられるサービスを提供します。 |
||
== インストール == |
== インストール == |
||
+ | |||
+ | === Lunar === |
||
+ | |||
+ | ROS Lunar は AUR パッケージでインストールすることができ、問題なく動作します。{{AUR|ros-lunar-desktop-full}} または {{AUR|ros-lunar-desktop}} パッケージをインストールしてください。 |
||
=== Kinetic === |
=== Kinetic === |
||
− | AUR の Kinetic パッケージは作業途中です。[https://github.com/bchretien/arch-ros-stacks/issues/57#issuecomment-228612399 opencv3 に関する問題] がまだ完全には解決していません。{{AUR|ros-kinetic-ros-core}} や {{AUR|ros-kinetic-robot}} などのメタパッケージをインストールすると必要な依存パッケージが全てインストールされます |
+ | AUR の Kinetic パッケージは作業途中です。[https://github.com/bchretien/arch-ros-stacks/issues/57#issuecomment-228612399 opencv3 に関する問題] がまだ完全には解決していません。{{AUR|ros-kinetic-ros-core}} や {{AUR|ros-kinetic-robot}} などのメタパッケージをインストールすると必要な依存パッケージが全てインストールされます (インストールの順番については [https://paste.xinu.at/YXIz/] を参照)。 |
パッケージは必要に応じて追加されます。パッケージのリクエストは <aur AT seangreenslade DOT com> に送ってください。パッケージの問題についてはそれぞれの AUR のページにあるコメント欄に投稿してください。 |
パッケージは必要に応じて追加されます。パッケージのリクエストは <aur AT seangreenslade DOT com> に送ってください。パッケージの問題についてはそれぞれの AUR のページにあるコメント欄に投稿してください。 |
||
13行目: | 17行目: | ||
alias catkin_make="catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python2 -DPYTHON_INCLUDE_DIR=/usr/include/python2.7 -DPYTHON_LIBRARY=/usr/lib/libpython2.7.so" |
alias catkin_make="catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python2 -DPYTHON_INCLUDE_DIR=/usr/include/python2.7 -DPYTHON_LIBRARY=/usr/lib/libpython2.7.so" |
||
− | |||
− | === Jade === |
||
− | |||
− | ROS Jade をインストールする方法は [http://wiki.ros.org/jade/Installation/Arch Arch Linux で Jade をインストールする手順] を見てください。 |
||
− | |||
− | {{Note|バージョン 6.x 以上の gcc を使用している場合、(依存パッケージのひとつである) log4cxx 0.10 がビルドできません。0.11 がリリースされるまでは SVN バージョン ({{AUR|log4cxx-svn}}) を使ってください。}} |
||
− | |||
− | === Indigo === |
||
− | |||
− | ROS Indigo をインストールする方法は [http://wiki.ros.org/indigo/Installation/Arch Arch Linux で Indigo をインストールする手順] を見てください。 |
||
== boost がアップデートされたときの再ビルド == |
== boost がアップデートされたときの再ビルド == |
2017年6月12日 (月) 22:10時点における版
ROS はロボットのための、オープンソースのメタオペレーティングシステムです。ハードウェアの抽象化や低水準なデバイス制御、よく使われる機能の実装、プロセス間でのメッセージ通信、パッケージ管理など、オペレーティングシステムとして思い浮かべられるサービスを提供します。
インストール
Lunar
ROS Lunar は AUR パッケージでインストールすることができ、問題なく動作します。ros-lunar-desktop-fullAUR または ros-lunar-desktopAUR パッケージをインストールしてください。
Kinetic
AUR の Kinetic パッケージは作業途中です。opencv3 に関する問題 がまだ完全には解決していません。ros-kinetic-ros-coreAUR や ros-kinetic-robotAUR などのメタパッケージをインストールすると必要な依存パッケージが全てインストールされます (インストールの順番については [1] を参照)。
パッケージは必要に応じて追加されます。パッケージのリクエストは <aur AT seangreenslade DOT com> に送ってください。パッケージの問題についてはそれぞれの AUR のページにあるコメント欄に投稿してください。
catkin は python2 を使うため、python2 環境を使うように設定しないと catkin_make は失敗します。以下のエイリアスを .bashrc などシェルの設定に追加してください:
alias catkin_make="catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python2 -DPYTHON_INCLUDE_DIR=/usr/include/python2.7 -DPYTHON_LIBRARY=/usr/lib/libpython2.7.so"
boost がアップデートされたときの再ビルド
ROS が依存するライブラリ (例: Boost) を更新したときは、ライブラリにリンクしている全てのパッケージを再ビルドする必要があります。以下のようなコマンドで、再ビルドが必要なパッケージを検索できます:
export LANG=C;pacman -Qi boost | grep "Required By" | tr " " "\n" | grep -e "^ros"