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 -0500
Seen: 392 times
Last updated: Sep 12 '17
Flags used to build ROS OpenCV package [closed]
rosmake perception_pcl after change of pcl source
How does one ship an app with a ROS2 subscriber for a non-ROS environment target?
Compile erros installing Kinetic on Pi 2 Jessie
Compiling single package under winros
Recompiling ROS with specified libboost version
MessageFilter and PointCloud<PointXYZ> error request for member ‘toSec’
Gitlab Continuous Integration error - Forbidden non-SCM element