Closed k-okada closed 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
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
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
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)
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
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" をコメントアウト
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
がでたら、 sudo apt-get remove ros-groovy-rqt-top
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
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
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?
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 .
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 に書きました。
From ke...@jsk.imi.i.u-tokyo.ac.jp on August 23, 2013 04:58:39
結論 1)rosbuild は動いている 2)3)は動かなそう 問題を Issue 176 , Issue 177 に書いたのでこれを解決したらまた試しましょう。
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 をすれば良い。
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 が必要だと思う。
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"
を書くと 出なくなります。
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
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にもリリースしました.
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
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