ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

How to ship ROS nodes?

asked 2017-09-11 17:34:56 -0500

tushar gravatar image

updated 2017-09-11 17:35:36 -0500


What is the recommended way to ship custom ROS nodes? Is it through debian packages? If yes, where can I find some tutorials on best practices to ship custom ROS code?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2017-09-12 14:31:16 -0500

I do not know of a 'recommended way'. I would say it depends on your business model and your client's preferences and capabilities.

If you want to give your clients the most flexibility, provide the source code of your package in a standard ROS directory structure ( ). Having this your client can modify / reuse your code easier, even under a newer ROS version. The best way to provide source code is probably uploading it to a version control server like github. You could even handle updates this way.

If you would like to hide your source code and provide your client with an easy way to install your package, you might want to provide debian packages and look at question #q192419

If you do not want to deal too much with your client's Ubuntu / ROS setup, then Docker might be an option for you, see:

edit flag offensive delete link more

Question Tools



Asked: 2017-09-11 17:34:56 -0500

Seen: 396 times

Last updated: Sep 12 '17