'rospy.ServiceException' launching Simulations [docker deployment]


#1

I installed the NRP as a local install following the instructions here. I can launch the frontend and nrp containers and connect to the platform on http://localhost:9000/#/esv-private.
When trying to launch any experiment I get the following:

ERROR TYPE

rospy.ServiceException

MESSAGE

Error starting the simulation. (“service [/ros_cle_simulation/create_new_simulation] responded with an error:
error processing request: ‘_PluralBinding’ object has no attribute ‘value’”) (host: 192.168.0.1)

DATA

service [/ros_cle_simulation/create_new_simulation] responded with an error: error processing request: ‘_PluralBinding’ object has no attribute ‘value’

STACK TRACE
l@http://localhost:9000/scripts/vendor.71403472.js:72:17125
error@http://localhost:9000/scripts/vendor.71403472.js:72:18273
controller@http://localhost:9000/scripts/vendor.71403472.js:72:31727
g@http://localhost:9000/scripts/vendor.71403472.js:4:23526
vb/this.$get</</<@http://localhost:9000/scripts/vendor.71403472.js:5:18246
a.$get</j.open/k<@http://localhost:9000/scripts/vendor.71403472.js:68:9862
h@http://localhost:9000/scripts/vendor.71403472.js:6:8174
i/<@http://localhost:9000/scripts/vendor.71403472.js:6:8346
$eval@http://localhost:9000/scripts/vendor.71403472.js:6:15825
$digest@http://localhost:9000/scripts/vendor.71403472.js:6:14294
$apply@http://localhost:9000/scripts/vendor.71403472.js:6:16110
i@http://localhost:9000/scripts/vendor.71403472.js:5:22534
u@http://localhost:9000/scripts/vendor.71403472.js:5:24464
Kb/< /x.onload@http://localhost:9000/scripts/vendor.71403472.js:5:24937

Can you help me fix this? Thanks!


#2

Dear Fabian,

I cannot reproduce your problem. Are you running a roscore from the host PC? What do you mean exactly with “launch the frontend and nrp containers”? They should be started automatically by the installer script, either on update on by invoking the start cmd.

Can’t help much more there yet…
Axel


#3

Thank you very much in advance for your response Axel.

Do you mean I have to install ros to my host pc, start a roscore and the with the installer script start the nrp?

What I meant was that both of them start without errors. I checked which containers were running after updating via the installer script and the two listed were frontend and nrp.

Thanks again,
Fabian


#4

Dear Fabian,

No, on the contrary, you shouldn’t, since a roscore is supposed to run in the backend container. You can by the way check this by connecting to the container with

./nrp_installer.sh connect_backend