ROS通信機能付きのOpenRTM-aist ver.2.0 C++版のインストールについて

2 個の投稿 / 0 new
最終投稿
daishi-y
オフライン
Last seen: 3年 4ヶ月 前
登録日: 2016-04-20 08:40
ROS通信機能付きのOpenRTM-aist ver.2.0 C++版のインストールについて

OpenRTM-aistご関係の先生方、

いつもお世話になっております。
会津大学の吉野でございます。

産業技術総合研究所様で現在開発されている
OpenRTM-aist ver.2.0 C++版 を試用させていただいているのですが、
ROS通信機能付きでビルドしようとすると以下のように
"ROSTransport"のビルドに失敗し途中でストップしてしまいます。

ROSのインストールから始めて2度ほど試してみましたが、同じ個所でエラーが発生しました。
(なお、ROS通信機能なしでの通常のビルドは問題ありません。)

$ cmake --build . --target install
:
Scanning dependencies of target RTPreemptEC
[ 63%] Building CXX object src/ext/ec/rtpreempt/CMakeFiles/RTPreemptEC.dir/RTPreemptEC.cpp.o
[ 64%] Linking CXX shared library RTPreemptEC.so
[ 64%] Built target RTPreemptEC
Scanning dependencies of target ROSTransport
[ 64%] Building CXX object src/ext/transport/ROSTransport/CMakeFiles/ROSTransport.dir/ROSTransport.cpp.o
cc1plus: error: /home/xxxxxxxx/OpenRTM-aist/build/devel/include/ros: No such file or directory [-Werror=missing-include-dirs]
In file included from /home/xxxxxxxx/OpenRTM-aist/src/ext/transport/ROSTransport/ROSTransport.cpp:22:0:
/home/xxxxxxxx/OpenRTM-aist/src/ext/transport/ROSTransport/ROSTransport.h:53:2: error: extra ';' [-Werror=pedantic]
};
^
In file included from /home/xxxxxxxx/OpenRTM-aist/src/ext/transport/ROSTransport/ROSTransport.cpp:23:0:
/home/xxxxxxxx/OpenRTM-aist/src/ext/transport/ROSTransport/ROSSerializer.h:458:2: error: extra ';' [-Werror=pedantic]
};
^
/home/xxxxxxxx/OpenRTM-aist/src/ext/transport/ROSTransport/ROSTransport.cpp:91:2: error: extra ';' [-Werror=pedantic]
};
^
cc1plus: all warnings being treated as errors
src/ext/transport/ROSTransport/CMakeFiles/ROSTransport.dir/build.make:62: recipe for target 'src/ext/transport/ROSTransport/CMakeFiles/ROSTransport.dir/ROSTransport.cpp.o' failed
make[2]: *** [src/ext/transport/ROSTransport/CMakeFiles/ROSTransport.dir/ROSTransport.cpp.o] Error 1
CMakeFiles/Makefile2:1850: recipe for target 'src/ext/transport/ROSTransport/CMakeFiles/ROSTransport.dir/all' failed
make[1]: *** [src/ext/transport/ROSTransport/CMakeFiles/ROSTransport.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2

使用している環境はDockerコンテナ上のUbuntu 18.04で、
ROS Melodic はROSのWiki(http://wiki.ros.org/melodic/Installation/Ubuntu
を参考にして ros-melodic-ros-base をインストールいたしました。
インストール後、rosdepの初期化および環境設定も行っています。

OpenRTM-aist ver.2.0のビルド手順は
https://www.openrtm.org/openrtm/ja/doc/developersguide/advanced_rt_syste...
および
https://www.openrtm.org/openrtm/ja/node/6339
を参考にさせていただき、順番通り行っております。

お忙しいところ恐れ入りますが、もし可能であれば調査の上、ご助言をいただければ幸いです。
どうぞよろしくお願いいたします。

日本語
Miyamoto Nobuhiko
オフライン
Last seen: 1時間 56分 前
登録日: 2013-12-19 00:41
Re: ROS通信機能付きのOpenRTM-aist ver.2.0 C++版のインストールについて

申し訳ありません。コメントが投稿されていることに気づきませんでした。 ご指摘の内容については修正済みのため再度ビルドをお願いします。

またOpenRTM-aistに関する質問は以下に投稿をお願いします。

コメントを投稿するにはログインまたはユーザー登録を行ってください

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2195
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク