AirGraphはAIとRobot開発のための、グラフィカルなIDEです。 詳細は ドキュメント をお読みください.
Read this in other languages: English.
- Ubuntu 16.04
開発環境は
Ubuntu 16.04 64bit on arm64 processor
です。
- Java Open JDK 8 (AdoptOpenJDK)
- Apache Maven
- OpenRTM-aist 1.1.2
- wasanbon 1.1.0.post5
- Keras 2.2.4
- Tensorflow r1.12
- hdf5, h5pyは必須.
-
パッケージ情報の最新化
$ sudo apt update $ sudo apt upgrade -y $ sudo apt update
apt upgardeは任意
-
Java Open JDK 8 (AdoptOpenJDK)
# wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - # echo deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ xenial main > /etc/apt/sources.list.d/adoptopenjdk.list $ sudo apt update $ sudo apt install adoptopenjdk-8-hotspot $ echo "export JAVA_HOME=/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64" >> ~/.bashrc $ echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> ~/.bashrc
上記パスはUbuntu16.04(64bit版、armプロセッサ)の場合の例のため,必要に応じて変更
-
Apache Maven
$ sudo apt install maven -y
-
Git
$ sudo apt install git -y
-
sysv-rc-conf
$ sudo apt install sysv-rc-conf -y
公式サイトを参照してインスト―ル。 (OpenRTM-aist, wasanbon, Keras)
- Clone、ビルド
$ cd ~ $ git clone --recursive https://github.com/sec-airgraph/airgraph.git $ cd airgraph/release_app/scripts $ ./build_airgraph.sh
mavenのプロキシ設定は以下を参考
$ vi ~/.m2/settings.xml
<settings> <proxies> <proxy> <active>true</active> <protocol>プロトコル</protocol> <host>ホスト名</host> <port>ポート番号</port> <username>ユーザー名</username> <password>パスワード</password> <nonProxyHosts>ある時は設定</nonProxyHosts> </proxy> </proxies> </settings>
- release_app/scripts/airgraphの17行目を修正
user="sec"
- release_app/scripts/install_airgraph.shの60行目を修正
# 自動起動設定 set_startup off
$ sudo ./install_airgraph.sh
-
起動
$ sudo service airgraph start
ブラウザにて以下のURLが起動できれば成功. http://localhost:8080/main
-
停止
$ sudo service airgraph stop
- AirGraph開発チーム - 株式会社セック mail
AirGraphは、起動時にWasanbon Binderに登録されているRTコンポーネントを全てCloneします。 そのため、初回起動時は、時間がかかる可能性があります。
スケルトンコード生成のためのツールとして、IDLCompilerを利用しています。 IDLCompilerを動作させるためには以下の対応が必要です。(暫定)
-
~/.bashrc
のPYTHONPATHを修正(必要があれば)export PYTHONPATH=/usr/lib/python2.7/dist-packages:$PYTHONPATH
-
/usr/lib/python2.7/dist-packages
にシンボリックリンクを追加cd /usr/lib/python2.7/dist-packages sudo ln -s /usr/lib/omniidl/omniidl ./omniidl sudo ln -s /usr/lib/omniidl/omniidl_be ./omniidl_be
-
omniidlの呼び出しの引数を修正
sudo vim /usr/lib/x86_64-linux-gnu/openrtm-1.1/py_helper/cxx_svc_impl.py
- tree = _omniidl.compile(file) + tree = _omniidl.compile(file, "")