Closed core-dump closed 10 years ago
roslaunch hrpsys_gazebo_tutorials gazebo_samplerobot_no_controllers.launch
はやっていますか?
roslaunch hrpsys_gazebo_tutorials gazebo_samplerobot_no_controllers.launch
を実行すると、
... logging to /home/leus/.ros/log/fcdebbdc-aa79-11e3-b625-28d2443200fe/roslaunch-leus-ThinkPad-T440p-20561.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
Traceback (most recent call last):
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/__init__.py", line 279, in main
p.start()
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/parent.py", line 257, in start
self._start_infrastructure()
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/parent.py", line 206, in _start_infrastructure
self._load_config()
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/parent.py", line 121, in _load_config
self.config = roslaunch.config.load_config_default(self.roslaunch_files, self.port, verbose=self.verbose)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/config.py", line 428, in load_config_default
loader.load(f, config, verbose=verbose)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/xmlloader.py", line 698, in load
self._load_launch(launch, ros_config, is_core=core, filename=filename, argv=argv, verbose=verbose)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/xmlloader.py", line 670, in _load_launch
self._recurse_load(ros_config, launch.childNodes, self.root_context, None, is_core, verbose)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/xmlloader.py", line 634, in _recurse_load
val = self._include_tag(tag, context, ros_config, default_machine, is_core, verbose)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/xmlloader.py", line 95, in call
return f(*args, **kwds)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/xmlloader.py", line 575, in _include_tag
default_machine, is_core, verbose)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/xmlloader.py", line 614, in _recurse_load
self._param_tag(tag, context, ros_config, verbose=verbose)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/xmlloader.py", line 95, in call
return f(*args, **kwds)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/xmlloader.py", line 240, in _param_tag
value = self.param_value(verbose, name, ptype, *vals)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslaunch/loader.py", line 453, in param_value
with open(textfile, 'r') as f:
IOError: [Errno 2] No such file or directory: u'/home/leus/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/robot_models/SampleRobot/SampleRobot.urdf'
となって終了してしまいます。
/home/leus/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/robot_models/SampleRobot/SampleRobot.urdf
というファイルはありますか?
ない場合は、rosmake hrpsys_gazebo_totorials
をしてみてください
そのファイルが存在しなかったのでrosmake hrpsys_gazebo_totorials
を行い、
再びroslaunch hrpsys_gazebo_tutorials gazebo_samplerobot_no_controllers.launch
したところ、
Gazeboが立ち上がってサンプルっぽいロボットが表示されました。
ただ、ターミナルに
Error [InsertModelWidget.cc:233] Missing model.config for model
/home/leus/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/../hrpsys_gazebo_atlas"
Error [InsertModelWidget.cc:233] Missing model.config for model "/home/leus/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/../hrpsys_gazebo_general"
Error [InsertModelWidget.cc:233] Missing model.config for model "/home/leus/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/../hrpsys_gazebo_msgs"
Error [InsertModelWidget.cc:233] Missing model.config for model "/home/leus/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/../hrpsys_gazebo_tutorials"
というエラーメッセージが出ているのが気になります。
その状態で他のterminalでrtmlaunch ...
をしたらどうなりますか?
最初の症状とは変わりましたが、まだ上手くいきません。
[ERROR] [WallTime: 1394698353.554627] Could not found CollisionDetector, exiting...
...................[collision_state-25] process has died [pid 6516, exit code 1, cmd /home/leus/ros/groovy/rtm-ros-robotics/rtmros_common/hrpsys_ros_bridge/scripts/collision_state.py /home/leus/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/robot_models/SampleRobot/hrpsys/SampleRobot.dae -ORBInitRef NameService=corbaloc:iiop:localhost:15005/NameService __name:=collision_state __log:=/home/leus/.ros/log/36669282-aa87-11e3-94e6-5c514f55a3a2/collision_state-25.log].
log file: /home/leus/.ros/log/36669282-aa87-11e3-94e6-5c514f55a3a2/collision_state-25*.log
や
[hrpsys.py] wait for RobotHardware0 : <hrpsys.rtm.RTcomponent instance at 0x29a2ab8> (timeout 4 < 10)
[hrpsys.py] findComps -> RobotHardware : <hrpsys.rtm.RTcomponent instance at 0x29a2ab8> isActive? = False
[hrpsys.py] simulation_mode : False
[hrpsys.py] bodyinfo URL = file:///home/leus/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/robot_models/SampleRobot/hrpsys/SampleRobot.dae
loading file:///home/leus/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/robot_models/SampleRobot/hrpsys/SampleRobot.dae
Collada Warning: fill asset info
Collada Warning: cannot find instance_actuator for attached sensor SampleRobot:WAIST
The model was successfully loaded !
[hrpsys.py] creating components
[hrpsys.py] eval : [self.seq, self.seq_svc] = self.createComp("SequencePlayer","seq")
loading
cannot be found.
Retrying to load the file as a standard VRML file
cannot be found.
loading failed.
cannot be found.
ModelLoaderException : cannot be found.
failed to load model[]
sched_setscheduler: Operation not permitted
If you are running this program on normal linux kernel for debug purpose, you can ignore the error message displayed above. If not, this program must have superuser privilege.
[hrpsys.py] create Comp -> SequencePlayer : <hrpsys.rtm.RTcomponent instance at 0x28977e8>
[hrpsys.py] create CompSvc -> SequencePlayer Service : <OpenHRP._objref_SequencePlayerService instance at 0x2a97d40>
[hrpsys.py] eval : [self.sh, self.sh_svc] = self.createComp("StateHolder","sh")
loading
cannot be found.
Retrying to load the file as a standard VRML file
cannot be found.
loading failed.
cannot be found.
ModelLoaderException : cannot be found.
omniORB: ERROR -- the application attempted to invoke an operation
on a nil reference.
[hrpsys.py] create Comp -> StateHolder : None
Traceback (most recent call last):
File "/home/leus/ros/groovy/rtm-ros-robotics/rtmros_common/hrpsys_tools/scripts/hrpsys_tools_config.py", line 46, in <module>
hcf.init(sys.argv[1], sys.argv[2])
File "/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/lib/python2.7/dist-packages/hrpsys/hrpsys_config.py", line 1164, in init
self.createComps()
File "/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/lib/python2.7/dist-packages/hrpsys/hrpsys_config.py", line 390, in createComps
exec(create_str)
File "<string>", line 1, in <module>
File "/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/lib/python2.7/dist-packages/hrpsys/hrpsys_config.py", line 376, in createComp
raise RuntimeError("Cannot create component: " + compName)
RuntimeError: Cannot create component: StateHolder
[hrpsys_py-9] process has died [pid 6042, exit code 1, cmd /home/leus/ros/groovy/rtm-ros-robotics/rtmros_common/hrpsys_tools/scripts/hrpsys_tools_config.py RobotHardware0 /home/leus/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/robot_models/SampleRobot/hrpsys/SampleRobot.dae -ORBInitRef NameService=corbaloc:iiop:localhost:15005/NameService __name:=hrpsys_py __log:=/home/leus/.ros/log/36669282-aa87-11e3-94e6-5c514f55a3a2/hrpsys_py-9.log].
log file: /home/leus/.ros/log/36669282-aa87-11e3-94e6-5c514f55a3a2/hrpsys_py-9*.log
といったエラーメッセージが出ています。
@snozawa このエラーに見覚えありますか?
手元でも環境を作ってみます。 groovy/rosbuildですね?
はい、groovy/rosbuildです。
hrpsysの下はどうなっていますか?
以下のコマンドの結果を教えて下さい
find `rospack find hrpsys`
rtmlaunch ...
をするとrtcprofが無いと怒られる
[hrpsys.py] create Comp -> Stabilizer : <hrpsys.rtm.RTcomponent instance at 0x1d5abd8>
[hrpsys.py] create CompSvc -> Stabilizer Service : <OpenHRP._objref_StabilizerService instance at 0x1dc9518>
[hrpsys.py] eval : [self.co, self.co_svc] = self.createComp("CollisionDetector","co")
sh: 1: rtcprof: not found
sh: 1: rtcprof: not found
sh: 1: rtcprof: not found
PATHを通してみる
export PATH=$PATH:`rospack find openrtm_aist`/build/OpenRTM-aist-1.1.0/utils/rtcprof/
CollisionDetectorが無いといわれる
[ERROR] [WallTime: 1394782950.112117] [0.000000] Could not found CollisionDetector, exiting...
[sensor_ros_bridge_connect.py] connect rhsensor afs.off_rhsensor HrpsysSeqStateROSBridge0.off_rhsensor
[rtm.py] Connect afs.off_rhsensor - HrpsysSeqStateROSBridge0.off_rhsensor
[ERROR] [WallTime: 1394782950.112117] [0.000000] Could not found CollisionDetector, exiting...
[sensor_ros_bridge_connect.py] connect lfsensor RobotHardware0.lfsensor HrpsysSeqStateROSBridge0.lfsensor
[rtm.py] Connect RobotHardware0.lfsensor - HrpsysSeqStateROSBridge0.lfsensor
[sensor_ros_bridge_connect.py] connect lfsensor afs.off_lfsensor HrpsysSeqStateROSBridge0.off_lfsensor
[rtm.py] Connect afs.off_lfsensor - HrpsysSeqStateROSBridge0.off_lfsensor
[sensor_ros_bridge_connect.py] connect rfsensor RobotHardware0.rfsensor HrpsysSeqStateROSBridge0.rfsensor
[rtm.py] Connect RobotHardware0.rfsensor - HrpsysSeqStateROSBridge0.rfsensor
[sensor_ros_bridge_connect.py] connect rfsensor afs.off_rfsensor HrpsysSeqStateROSBridge0.off_rfsensor
[rtm.py] Connect afs.off_rfsensor - HrpsysSeqStateROSBridge0.off_rfsensor
[sensor_ros_bridge_connect-14] process has finished cleanly
log file: /home/jskuser/.ros/log/dc89eeb6-ab4a-11e3-9f22-a44e3169ce84/sensor_ros_bridge_connect-14*.log
WARNING: Package name "swig-wx" does not follow the naming conventions. It should start with a lower case letter and only contain lower case le
tters, digits and underscores.
[rtmlaunch] Connected from localhost:15005/StateHolderServiceROSBridge.rtc:StateHolderService
[rtmlaunch] to localhost:15005/sh.rtc:StateHolderService
[rtmlaunch] with {'id': '', 'properties': {'dataport.publisher.push_policy': 'all', 'dataport.subscription_type': 'new'}, 'name': Non
e, 'verbose': False}
/home/jskuser/ros/groovy/rtm-ros-robotics/rtmros_common/hrpsys_ros_bridge/src/hrpsys_ros_bridge/hrpsys_dashboard.py:33: UserWarning: roslib.ros
env is deprecated, please use rospkg or rosgraph.rosenv
from roslib import rosenv
[hrpsys.py] create Comp -> CollisionDetector : None
iob::overrun (0.000000[ms]), w:448.171000 -> 448.171000
iob::overrun (4.000000[ms]), w:448.195000 -> 448.191000
Traceback (most recent call last):
File "/home/jskuser/ros/groovy/rtm-ros-robotics/rtmros_common/hrpsys_tools/scripts/hrpsys_tools_config.py", line 46, in <module>
hcf.init(sys.argv[1], sys.argv[2])
File "/home/jskuser/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/lib/python2.7/dist-packages/hrpsys/hrpsys_config.py", line 1164, in ini
t
self.createComps()
File "/home/jskuser/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/lib/python2.7/dist-packages/hrpsys/hrpsys_config.py", line 390, in crea
teComps
exec(create_str)
File "<string>", line 1, in <module>
File "/home/jskuser/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/lib/python2.7/dist-packages/hrpsys/hrpsys_config.py", line 376, in crea
teComp
raise RuntimeError("Cannot create component: " + compName)
RuntimeError: Cannot create component: CollisionDetector
iob::overrun (4.000000[ms]), w:448.205000 -> 448.201000
[hrpsys_py-8] process has died [pid 9407, exit code 1, cmd /home/jskuser/ros/groovy/rtm-ros-robotics/rtmros_common/hrpsys_tools/scripts/hrpsys_
tools_config.py RobotHardware0 /home/jskuser/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/robot_models/SampleRobot/hrpsys/
SampleRobot.dae -ORBInitRef NameService=corbaloc:iiop:localhost:15005/NameService __name:=hrpsys_py __log:=/home/jskuser/.ros/log/dc89eeb6-ab4a
-11e3-9f22-a44e3169ce84/hrpsys_py-8.log].
log file: /home/jskuser/.ros/log/dc89eeb6-ab4a-11e3-9f22-a44e3169ce84/hrpsys_py-8*.log
[collision_state-24] process has died [pid 10248, exit code 1, cmd /home/jskuser/ros/groovy/rtm-ros-robotics/rtmros_common/hrpsys_ros_bridge/sc
ripts/collision_state.py /home/jskuser/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/robot_models/SampleRobot/hrpsys/Sample
Robot.dae -ORBInitRef NameService=corbaloc:iiop:localhost:15005/NameService __name:=collision_state __log:=/home/jskuser/.ros/log/dc89eeb6-ab4a
-11e3-9f22-a44e3169ce84/collision_state-24.log].
log file: /home/jskuser/.ros/log/dc89eeb6-ab4a-11e3-9f22-a44e3169ce84/collision_state-24*.log
$ find `rospack find hrpsys` | wc
3655 3655 460841
ものすごく長いので躊躇われるのですが、結果を全部載せた方がいいですか?
そのしたのshareだけ教えてください
2014年3月14日金曜日、core-dumpnotifications@github.comさんは書きました:
$ find
rospack find hrpsys
| wc 3655 3655 460841ものすごく長いので躊躇われるのですが、結果を全部載せた方がいいですか?
— Reply to this email directly or view it on GitHubhttps://github.com/start-jsk/rtmros_gazebo/issues/19#issuecomment-37625759 .
from iPhone
このようになりました。
$ find `rospack find hrpsys` | grep share/
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/HRP4C
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/HRP4C/HRP4C.xml
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/HRP4C/HRP4C.py
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/HRP4C/HRP4C.conf
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/HRP4C/data
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/HRP4C/data/warmup_y.pos
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/HRP4C/data/walk2m.pos
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/HRP4C/data/bow.pos
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/HRP4C/data/warmup_r.pos
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/HRP4C/data/rotate_waist.pos
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/HRP4C/data/hear.pos
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/HRP4C/HRP4C.sh
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/HRP4C/rtc.conf
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/simTest4.py
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/simTest3.py
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/simTest1.py
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/PA10
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/PA10/PA10.py
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/PA10/hrpsys.sh
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/PA10/PA10simulation.xml
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/PA10/PA10.conf
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/PA10/PA10monitor.xml
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/PA10/RobotHardware.conf
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/PA10/rtc.conf
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/simTest5.py
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/samples/simTest2.py
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/HRPDataTypes.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/Img.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/ServoControllerService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/StateHolderService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/TimeKeeperService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/WavPlayerService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/SoftErrorLimiterService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/OGMap3DService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/DataLoggerService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/StabilizerService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/KalmanFilterService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/CollisionDetectorService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/ExecutionProfileService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/TorqueControllerService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/pointcloud.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/TorqueFilterService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/AutoBalancerService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/ImpedanceControllerService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/RobotHardwareService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/NullService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/GraspControllerService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/ForwardKinematicsService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/SequencePlayerService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/AbsoluteForceSensorService.idl
/home/leus/ros/groovy/rtm-ros-robotics/openrtm_common/hrpsys/share/hrpsys/idl/VirtualForceSensorService.idl
なるほど、コンパイル自体は通っていそうですね
rosbuild環境が壊れてるのかもしれない。
引き続き調べてみます
rosmakeでCollisionDetector.soが出来ない気がしてます
rosmakeのとき
$ find . -name '*.so' | grep -i colli
./rtmros_common/hrpsys_ros_bridge/idl_gen/lib/libCollisionDetectorServiceSkel.so
./rtmros_common/hrpsys_ros_bridge/idl_gen/lib/libCollisionDetectorServiceStub.so
./openrtm_common/openhrp3/build/OpenHRP-3.1/lib/libhrpCollision-3.1.so
./openrtm_common/openhrp3/lib/libhrpCollision-3.1.so
catkinのとき(https://github.com/start-jsk/rtmros_common/pull/353 のパッチが必要)
./build/rtm-ros-robotics/openrtm_common/hrpsys/build/hrpsys-base/lib/CollisionDetector.so
./build/rtm-ros-robotics/openrtm_common/openhrp3/build/OpenHRP-3.1/lib/libhrpCollision-3.1.so
./src/rtm-ros-robotics/rtmros_common/hrpsys_ros_bridge/idl_gen/lib/libCollisionDetectorServiceSkel.so
./src/rtm-ros-robotics/rtmros_common/hrpsys_ros_bridge/idl_gen/lib/libCollisionDetectorServiceStub.so
./src/rtm-ros-robotics/openrtm_common/hrpsys/lib/CollisionDetector.so
./devel/lib/libhrpCollision-3.1.so
catkinだと動く
$ roslaunch hrpsys_gazebo_tutorials gazebo_samplerobot_no_controllers.launch
$ rtmlaunch hrpsys_gazebo_tutorials samplerobot_hrpsys_bringup.launch
$ rosrun rviz rviz
groovy/catkinでeus, gazebo, hrpsysの組み合わせが動くことを確認
rosbuildだとPATHが通ってないとかそんな感じの問題に見える
@core-dump とりあえず動かすなら、hydro/catkinで試すのが一番早いかもです。
wget -q -O /tmp/jsk.rosbuild https://raw.github.com/jsk-ros-pkg/jsk_common/master/jsk.rosbuild
bash /tmp/jsk.rosbuild hydro
cd ~/ros/hydro/src
wstool merge https://rtm-ros-robotics.googlecode.com/svn/trunk/agentsystem_ros_tutorials/rtm-ros-robotics.rosinstall
wstool update -j10
cd ..
source devel/setup.bash
catkin_make --only-pkg-with-deps hrpsys_gazebo_tutorials
loading
cannot be found
とでてるので、RTCの中のonInitialize(初期化)でVRMLやCOLLADAのモデルが読み込めてないです。
エラーの見方としては、
[hrpsys.py] eval : [self.seq, self.seq_svc] = self.createComp("SequencePlayer","seq")
loading
cannot be found.
の部分は、SequencePlayer RTCをつくろうとして、その中のonInitializeでこけています。
一方、
[hrpsys.py] bodyinfo URL = file:///home/leus/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/robot_models/SampleRobot/hrpsys/SampleRobot.dae
loading file:///home/leus/ros/groovy/rtm-ros-robotics/rtmros_gazebo/hrpsys_gazebo_tutorials/robot_models/SampleRobot/hrpsys/SampleRobot.dae
Collada Warning: fill asset info
Collada Warning: cannot find instance_actuator for attached sensor SampleRobot:WAIST
The model was successfully loaded !
をみるとhrpsys.pyの中でModelLoaderを使う部分では、 SampleRobot.daeというロボットモデルがよみこまれれてます。
ですので、daeの変換はおこなえていて読み込むこともできているけど、 rtcd上で動くRTCの中で読み込むことができてないのが原因のようです。
RTCの中ではSampleRobot.confというファイルをよみこんでモデル読み込み先のパスを 指定しているのですが、このSampleRobot.confファイルがあるか確認してみてください。
@core-dump また、
rtmlaunch hrpsys_ros_bridge_tutorials samplerobot_startup.launch
はうごいてますか? これはgazeboでなくhrpsys-simulatorのサンプルですが、 これもrtcd上でRTCを立ち上げる点やおよびSampleRobot.confがよめてるかなどの 確認ができる点は同じです。
rtmlaunch hrpsys_ros_bridge_tutorials samplerobot_startup.launch
最近の変更で、rosbuildでこれが動くようになった気がします
rtmlaunch hrpsys_ros_bridge_tutorials samplerobot_hrpsys_bringup.launch
も動くようになってますね
rtmlaunch hrpsys_gazebo_tutorials samplerobot_hrpsys_bringup.launch を実行するとHrpsys Dashboardというウィンドウが現れ、 ターミナル上には CORBA::SystemException raised by ModelLoader: IDL:omg.org/CORBA/INV_OBJREF:1.0 CORBA::SystemException raised by ModelLoader: IDL:omg.org/CORBA/INV_OBJREF:1.0 omniORB: ERROR -- the application attempted to invoke an operation on a nil reference. omniORB: ERROR -- the application attempted to invoke an operation on a nil reference. CORBA::SystemException raised by ModelLoader: IDL:omg.org/CORBA/INV_OBJREF:1.0 CORBA::SystemException raised by ModelLoader: IDL:omg.org/CORBA/INV_OBJREF:1.0 と無限に表示され続けてgazeboが上がりません。