How to ship ROS nodes?
Hi,
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?
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
Hi,
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?
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 ( http://wiki.ros.org/Packages ). 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: http://wiki.ros.org/docker/Tutorials
Asked: 2017-09-11 17:34:56 -0600
Seen: 433 times
Last updated: Sep 12 '17
OpenCV modification and re-compiling
compiling ROS files without ROS commands
Ros_tutorials missing after build from source... [closed]
Fails to build rosjava using Gradle
rosmake perception_pcl after change of pcl source
Problem compiling face_recognition (procrob_functional)