目次

1. インストール前確認

※ バイナリのOpenHRPは SSE 拡張命令を有効にしてコンパイルしております。PentiumⅢ、Athlon XPより前のCPUでは動作いたしません。

OpenHRP は3Dグラフィックを利用するアプリケーションなので、インストールを 始める前に、お使いのパソコンで3Dグラフィックスを正常に動作できるかを確認する必要があります。 端末を開いて次のコマンドを実行してください。 なお、端末ウィンドウは Ubuntuメニューの"アプリケーション"-"アクセサリ"-"端末"などから起動できます。

$ glxinfo | grep rendering

  • 結果が "direct rendering: Yes" であれば、
     お使いのパソコンが3Dグラフィックをサポートしますので、次のステップへ進んでください。

  • 結果が "direct rendering: No" となった場合、
     3Dアクセレレーション機能をサポートするグラフィックドライバを導入する必要があります。

    ⇒ グラフィックドライバの導入手法

    (注)

    • グラフィックボードによって、上記の手法が適用できない場合もあります。 この場合でも、基本的には OpenHRP が動作します。ただし、3Dアクセレレーション機能が有効でないため、 OpenHRPの3D表示が遅くなり、効率よく動作しない可能性がありますので、ご了承ください。

    • グラフィックボードに関しては、Linuxにおける3Dアクセラレーション機能の対応度の点で、nVidiaのチップ を積んだものがお勧めです。

    • VMware等の仮想マシン上ではグラフィックドライバの導入は必要ございませんが、仮想マシンの持つグラフィックドライバにより動作しない可能性がございます。


バイナリパッケージからインストール

OpenHRP3.1.0β4からapt-getによるバイナリパッケージの配布に対応いたしました。

ファイル構成

インストールディレクトリは以下の構成となります。
/usr/
  +- bin/                  # OpenHRPの実行ファイル ファイル名の先頭はopenhrpで修飾
  +- include/              # OpenHRPライブラリのヘッダ
  +- lib/                  # OpenHRPライブラリ
      +- pkgconfig/
          +- openhrp3.1.pc # pkg-configの定義ファイル
  +- share/
      +- OpenHRP-3.1/
          +- idl/          # IDLファイル
          +- sample/       # サンプル群、サンプルの定義ファイル、リソース、実行ファイル
          +- java/         # OpenHRP提供のGrxUIが依存するjarファイル
          +- plugins/      # OpenHRP提供のEclipseプラグイン
      +- doc/              # ドキュメント群
          +- OpenHRP-3.1/  # ライセンス、ヒストリなど
             +- idl/       # IDLのdoxygen 英語
             +- idl_jp/    # IDLのdoxygen 日本語
             +- lib/       # ライブラリのdoxygen 英語
             +- lib_jp/    # ライブラリのdoxygen 日本語
             +- ut/        # 東大版DynamicsSimulatorのdoxygen 英語

また、OpenRTM-1.1.0に依存しダウングレードはできません。
以下の手順に沿って導入してください。

apt-getの使用

次のコマンドを実行してopenhrパケージをインストールします。

sudo add-apt-repository ppa:hrg/stable
sudo add-apt-repository ppa:openrave/release
sudo apt-get update
sudo apt-get install openhrp
特に問題がなければ適宜Yesや承諾を選択してインストールを終えてください。

Javaのサードパーティ確認

$ java -version
を実行してjavaのサードパーティを確認してください。
"OpenJDK Runtime Environment "の文言が含まれていればOpenJDKのjreが有効になっています。
"Java(TM) SE Runtime Enviroment" の文言が含まれていればSunのjreが有効になってます。
OpenJDK、またはsunが有効になっていることを確認し、Eclipse、および、GrxUIプラグインのインストール作業へお進みください。
そうでない場合、gcjに切り替わっていることがあり、その時は
$ sudo update-java-alternatives -s java-6-sun
または
$ sudo update-java-alternatives -s java-6-openjdk
を実行して切り替えてください。


Eclipse、および、GrxUIプラグインのインストール

GrxUIはEclipseのプラグインです。現在のバージョンはEclipse3.4に対応しています。
Eclipseの実行とコンパイルに必須のプラグインをあらかじめ導入した全部入りパッケージを用意しています。
本サイトの「ダウンロード」ページからEclipse 全部入りパッケージを ダウンロードして、解凍してください。
tar xzvf peclipse342_hrpdependencies_linux_ja_20120220.tar.gz
/usr/share/OpenHRP-3.1/java/plugins/ ディレクトリ内のすべてのjarファイルをEclipseのpluginsディレクトリへコピーしてください。
例えば、eclipseディレクトリがカレントディレクトリの場合
$ cp /usr/share/OpenHRP-3.1/java/plugins/*.jar plugins/
コマンドでコピーできます。

これでインストールは完了です。GrxUIの起動・初期設定に進み、GrxUIの起動してください。