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

2 posts / 0 new
Last post
daishi-y
Offline
Last seen: 3 years 4 months ago
Joined: 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
を参考にさせていただき、順番通り行っております。

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

Japanese
Miyamoto Nobuhiko
Online
Last seen: 14 min 53 sec ago
Joined: 2013-12-19 00:41
Re: ROS通信機能付きのOpenRTM-aist ver.2.0 C++版のインストールについて

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

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

Log in or register to post comments

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK