RTM-Lua

View the Project on GitHub Nobu19800/RTM-Lua

macOSへのインストール手順

Homebrewをインストールしてください。

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrewによりlua-5.1とluarocksをインストールしてください。

$ brew install lua51
$ brew install luarocks

luarocksによりopenrtmをインストールしてください。

$ luarocks --lua-dir=/usr/local/opt/lua@5.1 install openrtm

サンプルコンポーネントの実行

理由はよく分かりませんが、--localオプションを設定していないにもかかわらずローカルのディレクトリにインストールされるようなので、以下のコマンドの出力結果をコマンドで入力して実行してください。

$ luarocks --lua-dir=/usr/local/opt/lua@5.1 path

これでインストール完了です。 実行する場合はlua-5.1コマンドで実行してください。

$ lua-5.1 ConsoleIn.lua

エンドポイントの設定について

RTC起動時にエンドポイントが適切に設定されず他のRTCと通信できない場合があります。 その場合は以下のようにエンドポイントを指定して起動してください。

$ lua-5.1 ConsoleIn.lua -o corba.endpoints:MacのIPアドレス

その他

OpenRTM-aistのインストールなどは以下のページを参考にしてください。

単純にネームサーバーを起動したいだけであれば、omniORBをインストール後にomniNamesを実行するだけでも可能です。

$ brew install omniorb
$ omniNames -start 2809 -logdir $PWD