A curated list of awesome Robot Operating System (ROS 1 & 2) snap resources.
The Robot Operating System (ROS) is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it's all open source.
Snaps are app packages for desktop, cloud and IoT that are easy to install, secure, cross‐platform and dependency‐free. Snaps are discoverable and installable from the Snap Store, the app store for Linux with an audience of millions. And they come with ROS integration.
- micro-ros-agent - Bridge between micro-ROS applications and ROS 2.
- ros2-foxy-rosbag - A portable ROS2 Foxy toolkit, to provide the
ros2 bag
utility anywhere. - rosshow - Visualize ROS topics in a terminal with ASCII art.
- rosboard - Turn your robot into a web server to visualize ROS topics.
- turtlebot3c - Turtlebot3 as a snap!
- qtcreator-ros - Qt Creator with ROS plugin.
- tesseract-ignition - This package provides GUI Tools for the Tesseract Motion Planning libraries.
- Gazebo - Iterate quickly on design concepts and control strategies with Ignition's rich suite of tools, libraries, and cloud services.
- Micro XRCE-DDS Agent - Bridge between Micro XRCE-DDS clients and DDS.
- PlotJuggler - The Time Series Visualization Tool that you Deserve.
- Webots - Webots is a free and open-source 3D robot simulator.
- foxglove-studio - Visualization and debugging tooling for your robotics data.
- Snaps for Robotics applications - General introduction.
- Getting started - ROS - How to snap a ROS package.
- Getting started - ROS 2 - How to snap a ROS 2 application.
- ROS FAQ & Troubleshooting - Reference ROS and ROS 2 snap common questions and troubleshooting.
- Packaging your ROS project as a snap - ROS wiki.
- Packaging your ROS 2 application as a snap - ROS 2 documentation.
- Snapcraft Catkin plugin - Snapcraft Catkin plugin documentation.
- Snapcraft Catkin-tools plugin - Snapcraft Catkin-tools plugin documentation.
- Snapcraft Colcon plugin - Snapcraft Colcon plugin documentation.
- Snapcraft ROS Noetic extension - Snapcraft ROS Noetic extension.
- Snapcraft ROS 2 Foxy extension - Snapcraft ROS 2 Foxy extension.
- "Keep enterprise ROS robots up-to-date with snaps"
- "How to build a snap using ROS2 Foxy"
- "How to set up TurtleBot3 in minutes with snaps" (part two)
- "ROS Docker; 6 reasons why they are not a good fit"
- "How to use ROS 2 shared memory in snaps"
- ROS talker-listener - ROS Melodic (core18) talker-listener from ros-tutorials.
- ROS 2 talker-listener - ROS2 Dashing (core18) talker-listener from ROS 2 demos.
- ROS talker-listener - ROS1 Noetic (core20) talker-listener from ros-tutorials.
- ROS2 talker-listener - ROS2 Foxy (core20) talker-listener from ROS 2 demos.
- Snapped ROS pkg - Snap ROS package from sources. Melodic - core18 & Noetic - core20.
- Snapped ROS 2 pkg - Snap ROS2 package from sources. Dashing - core18 & Foxy - core20.
- Snapped ROS 2 talker listener components - ROS 2 talker listener components from two different snaps.
- Snapped rosinstall - Snap ROS Noetic (core20) packages pulled from a rosinstall file.
- Ubuntu Desktop - The open source Ubuntu desktop operating system powers millions of PCs and laptops around the world.
- Ubuntu Server - A lightweight Ubuntu without desktop designed for the cloud.
- Ubuntu Core - An operating system designed for IoT & Robotics.