ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
If it is going to be open source or if it won't be containing any secret code that belongs to the company that will be using it, Python is the choice. I don't think maintaining a Python code will be too hard for a Java developer who is willing to get better in Python.
Unfortunately, some companies don't like a Python code being openly present in a product so if that's the case, due to closed source / obfuscation possibilities, Java would be preferable.
My answer might not sound nice from an Open Sourcer perspective but to future wonderers of this versus, I'd like to mention that some companies still work this way.