MacOS Xの場合、本ページの手順に従うことにより、 OpenHRP3をインストールすることができます。 現在のところ、MacOS X のバージョン10.5においてこの方法を用いることができます。 なお、インストールの際にはターミナルからのコマンドライン入力を使用しますが、ターミナルは Finderの「Macintosh HD」-「アプリケーション」-「ユーティリティ」-「ターミナル」などから起動できます。 ソフトウェアのインストールには、Mac OSのパッケージマネージャーである macportsを使います。

MacOS 開発環境のインストール

Mac OSの開発環境xcodeをインストールしていない場合は、まずこれをインストールします。

MacOS X版OpenRTMのインストール

産総研松坂さんのページを参考にして、MacOS X版のOpenRTMをインストールします。現時点ではOpenRTMはOmniORB Ver.4.0.xで稼働し、MacPortsのサイトにあるのはVer.4.1ですが、松阪さんのパッケージに Ver.4.0.xも含まれています。

openrtm-macportsパッケージのインストール

こちらから openhrp-macportsのパッケージをダウンロードします。 以下のようにして適当なディレクトリにopenhrp-macportsのパッケージを展開します。

$ cd (展開したいディレクトリ)
$ tar zxvf (ダウンロードしたディレクトリ)/openhrp-macports.tar.gz
macportsの設定ファイル(/opt/local/etc/macports/sources.conf)をテキストエディタで開き、最後の以下の行を追加します。
file:///(先ほど展開したディレクトリ)/openhrp-macports

Java Media Framework (JMF)

JMFはMacPortsに準備されていないので、 http://java.sun.com/products/java-media/jmf/ の"Downloads"より、JMFのjava版をダウンロードします。 Linux/Windows/Solaris等のどのプラットフォームのページでも良いので開き、all java版をダウンロードします。 portコマンドを使ってインストールするため、ダウンロードしたファイルを以下の場所に移動しておきます。

$ sudo mkdir /opt/local/var/macports/distfiles/JMF
$ sudo mv (ダウンロード先)/jmf-2_1_1e-alljava.zip /opt/local/var/macports/distfiles/JMF/

boost, jython, CLAPACK, tvmet, JMFのインストール

portコマンドを使ってOpenHRP3のインストールに必要なboost, jython, CLAPACK, tvmet, JMFをインストールします。

$ sudo port -v install boost jython CLAPACK tvmet JMF

OpenHRP3 ソースパッケージの展開

ダウンロードしたOpenHRP-xxx.zipのソースパッケージを展開します. (xxxは3.0.0-RC4といったバージョンを示す文字列が入ります。 ダウンロードしたファイルのものと置き換えて読んでください。)

OpenHRP3ソースの展開先はどこでも構いませんが、ここではホームディレクトリの OpenHRPディレクトリ以下に展開する例を示します。 ターミナルを起動して、以下のコマンドを入力してください.

$ cd 
$ mkdir OpenHRP
$ cd OpenHRP
$ unzip (ソースパッケージダウンロード先)/OpenHRP-xxx.zip 
以上の操作でホームディレクトリのOpenHRPディレクトリ以下に、 OpenHRP3のソースが展開されたOpenHRP-xxxというディレクトリができます。

コンパイルの準備

OpenHRP3では、コンパイルのための設定を ソースディレクトリ中の "Make.vars" というファイルで行います。 このファイルの設定に関する詳しい説明は 「MakeコマンドによるOpenHRPのコンパイル」のページにありますが、 ここでは本ページのインストール手順に合わせてあらかじめ設定されたファイルを用いることとします。

まず、OpenHRP3のソースディレクトリへ移動します。

$ cd ~/OpenHRP/OpenHRP-xxx

ここで、以下のコピー操作により、設定ファイル"Make.vars"を作成します。

$ cp Make.vars.macosx Make.vars

OpenHRP3 のコンパイル

OpenHRP3 のソースディレクトリより、make コマンドを実行します。
$ make

本ページの手順により、必要なソフトウェアのインストールとMake.varsの設定が正しく行われていれば、 OpenHRP3 の実行ファイル・スクリプトが生成されます。

コンパイルが終了したら、サンプルシミュレーションの実行 を行って、正常にコンパイルできていることを確認してください.