Fixed ros service call parameter order.

Now the parameters are transmitted by name instead of array order.
Previously the parameters had to be in the same order as the service definition. Now the order doesn't matter.