ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
During the 2022 Ubuntu Summit, I was pointed to this link. To help developers I want to add on the previous answer:
Simple. Is your ROS application ready for the market/final user? You don't want users playing/changing your code? If yes, you can use snaps.
Want to try it? just sudo snap install foxglove-studio
or sudo snap install turtlebot3c
or sudo snap install plotjuggler
or ....
They are also not meant to be used in cloud web service applications. They were designed for embedded Linux devices.
Why are snaps being used for ROS deployment? As a container for Linux, it comes with several benefits compared to containers designed for the cloud (i.e. Docker). For instance:
Here you can find the documentation: https://snapcraft.io/docs/ros-applications
PS. You can also snap your ROS application in less than 25 lines