Unable to load the manifest for package
I'm using rosbridge with catkin packages.
ros_rope
(the webserver for the GUI) is started with a python script. At the same time rosbridge_websocket is started. Here's my launchfile:
<launch>
<node name="ros_rope_server" pkg="ros_rope" type="server.py" output="screen" />
<node name="ros_rope_bridge" pkg="rosbridge_server" type="rosbridge_websocket" />
<node name="ros_rope_helper" pkg="ros_rope_helper" type="listener.py" output="screen" />
</launch>
Additionally there's another ROS node ros_rope_test
providing the different services for the gui:
<launch>
<node name="ros_rope_test_server" pkg="ros_rope_test" type="rope_server.py" output="screen" />
</launch>
I start both packages with roslaunch ros_rope server
and roslaunch ros_rope_test server
.
When the ros_rope
executes the first service call to ros_rope_test
, it throws the following exception:
[ERROR] [WallTime: 1396864502.429285] [Client 0] [id: call_service:/get_process_list:2] call_service InvalidPackageException: Unable to load the manifest for package ros_rope_test. Caused by: ros_rope_test
The next calls work without any problem. So this exception is only thrown once after the node is started.
How can I fix this?
Did you make sure service is available before you call service?
Yes, I can call the service with `rosservice call` -> The service is definetly up and running. I can also reproduce this behavior by simply restarting the `rosbridge_server rosbridge_websocket`. Thus rosbridge causes the error after each restart. Maybe it's related to catkin packages?
Can you provide any test code? So I can dig out the problem. I am not sure how to reproduce the given issue.
Here are two ros packages to reproduce this behavior: https://www.dropbox.com/s/5acl60sygzjyf51/gui_process_editor.tar.gz Just `catkin_make` and start them with `roslaunch rosbridge_test_service server` and `roslauch rosbridge_test_webapp server`. Then open your browser http://localhost:3000
It looks like this problem only occurs when using backbone.js (see the comments in main.js file within the webapp folder)
It complains about ros_rope package missing when I tried to start rosbridge_test_webapp server. Can you share this? Or any simple way to replicate the problem would be good too.
Oh, sorry, here again: https://www.dropbox.com/s/h088mhtyqwf34zw/rosbridge_test_2.tar.gz Unfortunately I didn't found any simpler way than creating these two packages...
I am following this. Please wait me for test. I just got too many things are loaded on my todo list these days.