start-jsk / rtmros_common

OpenRTM - ROS interoperability packages
http://wiki.ros.org/rtmros_common
12 stars 52 forks source link

rtmros_commonの実行環境を確認する #173

Closed k-okada closed 10 years ago

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 23, 2013 11:57:09

以下groovyで、実行環境構築のためのtips確認。 https://code.google.com/p/rtm-ros-robotics/wiki/hironx_ros_bridge 1)rosmakeでコンパイル。   止まったパッケージで個別にmakeする。   manifest.xmlをみてコメントアウト・インが必要なところもある。

2)catkinでコンパイル   catkin_make したあとcd src/opnertm_common/hrpsys; make を一回してから   もう一回catkin_make

3)debパッケージをインストール apt-get install ros-groovy-rtmros-hironx したら全部動くはず  (apt-get install ros-groovy-rtmros-common)

Original issue: http://code.google.com/p/rtm-ros-robotics/issues/detail?id=175

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 22, 2013 20:07:34

2)catkinでコンパイル CMake Error at rtmros_common/hrpsys_ros_bridge/catkin.cmake:38 (message): hrpsys/idl is not found Call Stack (most recent call first): rtmros_common/hrpsys_ros_bridge/CMakeLists.txt:2 (include)

とでたら、( cd src/openrtm_common/hrpsys/; make)

もう一回catkin_make

k-okada commented 10 years ago

From kei.ok...@gmail.com on August 22, 2013 20:09:19

上の問題に関するメモ clean install 直後の catkin_make はこれと同様の以下のエラーが出ます CMake Error at rtmros_common/hrpsys_ros_bridge/catkin.cmake:38 (message): hrpsys/idl is not found ですが,

[rosbuild_genbridge] msg: MotorStates.msg [rosbuild_genbridge] srv: CMake Error at /opt/ros/groovy/share/genmsg/cmake/genmsg-extras.cmake:127 (message): add_service_files() directory not found: /home/k-okada/catkin_ws/ws_full/src/rtmros_common/hrpsys_ros_bridge/srv Call Stack (most recent call first): rtmros_common/rtmbuild/cmake/servicebridge.cmake:92 (add_service_files) rtmros_common/rtmbuild/cmake/rtmbuild.cmake:161 (rtmbuild_genbridge_init) rtmros_common/hrpsys_ros_bridge/catkin.cmake:38 (rtmbuild_init) rtmros_common/hrpsys_ros_bridge/CMakeLists.txt:2 (include) というエラーになるはずですが,これは,rtmbuild_genbridge_initのところで,add_service_filesがよばれますが, srvディレクトリ自体がhrpsysがコンパイルされていないといけないのですが,hrpsys自体はALLターゲットで コンパイルするようになっているので,ぱっと直すのは難しい気がしています.rtmbuild_genbridge_initのなかを ALLターゲットでよびだされるようにするかなにか,ちょっとうまいことを考える必要が有りそうです. あるいはPRE_BUILDみたいなターゲットがあるみたいですが(使ったことがないのでよくわかっていませんが) うまくこれを使うとできるのかもしれません.という状態です.

Owner: kei.ok...@gmail.com
Cc: ke...@jsk.imi.i.u-tokyo.ac.jp gm130s

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 22, 2013 20:10:45

( cd src/openrtm_common/hrpsys/; make) は以下のようなエラーでおわるが気にせずcatkin_make

[rospack] Error: stack/package openrtm_aist not found [rospack] Error: stack/package openrtm_aist not found [rospack] Error: stack/package openhrp3 not found -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done CMake Error at cmake_modules/FindOpenRTM.cmake:133 (message): OpenRTM-aist required, please specify it's location. Call Stack (most recent call first): CMakeLists.txt:35 (find_package)

-- Configuring incomplete, errors occurred! make[1]: *\ [installed] エラー 1

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 22, 2013 20:18:58

1)について、最初のエラーは -------------------------------------------------------------------------------} [ rosmake ] Output from build of package hrpsys_ros_bridge written to: [ rosmake ] /home/leus/.ros/rosmake/rosmake_output-20130823-115337/hrpsys_ros_bridge/build_output.log [rosmake-0] Finished <<< hrpsys_ros_bridge [FAIL] [ 143.86 seconds ]
[ rosmake ] Halting due to failure in package hrpsys_ros_bridge. [ rosmake ] Waiting for other threads to complete.
[ rosmake ] Results:
[ rosmake ] Built 75 packages with 1 failu

(roscd hrpsys_ros_bridge; make)

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 22, 2013 20:32:54

1) これがとおったら、 (roscd hironx_ros_bridge; make) つぎは、 cd ../hironx_moveit_config/ leus@parsnip:~/ros/groovy/rtm-ros-robotics/rtmros_hironx/hironx_moveit_config$ make だけど、collada_to_urdfが必要なので、 rosmake collada_tools

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 22, 2013 20:37:06

1)で [rospack] Error: package/stack 'collada_tools' depends on non-existent package 'colladadom' and rosdep claims that it is not a system dependency. Check the ROS_PACKAGE_PATH or try calling 'rosdep update' とでたら、 collada_tools/manifest.xml で depend package="colladadom" をコメントアウト

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 22, 2013 20:37:40

mulation.launch Traceback (most recent call last): File "/home/leus/ros/groovy/rtm-ros-robotics/rtmros_common/hrpsys_ros_bridge/scripts/rtmlaunch", line 3, in import os,psutil,subprocess,socket,sys File "/opt/ros/groovy/lib/python2.7/dist-packages/psutil/init.py", line 65, in import psutil._pslinux as _psplatform File "/opt/ros/groovy/lib/python2.7/dist-packages/psutil/_pslinux.py", line 90, in TOTAL_PHYMEM = _psutil_linux.get_sysinfo()[0] AttributeError: 'module' object has no attribute 'get_sysinfo'

がでたら、 sudo apt-get remove ros-groovy-rqt-top

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 22, 2013 20:39:54

roslaunch hironx_moveit_config moveit_planning_execution.launch

でエラーが出るときは

$ sudo apt-get install ros-groovy-moveit-full

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 22, 2013 20:41:01

ではなくて $ sudo apt-get install ros-groovy-moveit-full-pr2

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 22, 2013 20:45:00

rviz aruaru

rm -fr ~/.rviz/

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 22, 2013 20:49:08

2) で oystickComponent-project/OpenRTM-aist-1.1.0.jar [ 25%] Built target compile_openhrp3

となる。もういっかいcatkin_cmake?

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 22, 2013 20:50:31

[rospack] Error: stack/package collada_tools not found make[2]: * [/home/leus/catkin_ws/src/rtmros_hironx/hironx_moveit_config/models/HiroNX.urdf] エラー 2 make[1]: * [rtmros_hironx/hironx_moveit_config/CMakeFiles/hironx_moveit_config_HiroNX_urdf.dir/all] エラー 2 とでるときは mv src/rtmros_hironx .

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 23, 2013 04:56:28

2)の場合は、実行するためには、

~/catkin_ms$ catkin_make install ~/catkin_ws$ source install/setup.bash ~/catkin_ws$ export ROS_PACKAGE_PATH=pwd/rtmros_hironx:$ROS_PACKAGE_PATH

とする。が、いろいろ足りない。 Issue 176 に書きました。

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 23, 2013 04:58:39

結論 1)rosbuild は動いている 2)3)は動かなそう 問題を Issue 176 , Issue 177 に書いたのでこれを解決したらまた試しましょう。

k-okada commented 10 years ago

From ke...@jsk.imi.i.u-tokyo.ac.jp on August 23, 2013 07:36:47

2)について、(rtmlaunch hironx_ros_bridge hironx_ros_bridge_simulation.launch)をした後に、 IOError: [Errno 2] No such file or directory: u'/home/leus/catkin_ws/rtmros_hironx/hironx_ros_bridge/models/kawada-hironx.dae' と言われるときは、

rtmros_hironxをcatkin_ws/srcから外してmakeされなくなったのが原因なので、 (cd rtmros_hironx/hironx_ros_bridge;make)をしたら直った。

その後、#13 をすれば良い。

k-okada commented 10 years ago

From nao.luna...@gmail.com on August 25, 2013 20:50:42

rosmake hironx_ros_bridgeして、 ../../../../src/lib/rtm/idl/SDOPackageSkel.h:35:33: 致命的エラー: rtm/idl/SDOPackage.hh: そのようなファイルやディレクトリはありません

と出たら、rosdep installを忘れているので、 yes|rosdep install hironx_ros_bridge をする。

再びrosmakeする前に、 cd ~/ros/groovy/rtm-ros-robotics/openrtm_common/openrtm_aist_core/openrtm_aist make clean が必要だと思う。

k-okada commented 10 years ago

From nao.luna...@gmail.com on August 25, 2013 22:13:06

(1)の rosmake hironx_ros_bridge ができた後

roscd hironx_ros_bridge/scripts ./hironx.py をした際に

[hrpsys.py] waiting ModelLoader

となった場合は

~/.bashrc に

export RTCTREE_NAMESERVERS=localhost:5005 export ORBInitRef="NameService=corbaloc:iiop:localhost:5005/NameService"

を書くと 出なくなります。

k-okada commented 10 years ago

From gm130s on August 26, 2013 08:00:26

rosmake に関しては,これまでの箇所はだいたい英訳済かなと思います. http://code.google.com/p/rtm-ros-robotics/wiki/hironx_ros_bridge_en?ts=1377529174&updated=hironx_ros_bridge_en

k-okada commented 10 years ago

From kei.ok...@gmail.com on August 27, 2013 09:11:43

catkin側もrtmros_hironx以外動くようになった気がします. http://jenkins.jsk.imi.i.u-tokyo.ac.jp:8080/job/hironx-catkin/ jenkinsにもリリースしました.

k-okada commented 10 years ago

From gm130s on October 21, 2013 20:48:48

Hiro の Vision PC に関しては次の URL に充分まとまったと思うので close. Hiro 以外も必要なら reopen してください. http://code.google.com/p/rtm-ros-robotics/wiki/hironx_ros_bridge_en

Status: Done