Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

  1. Blog
  2. Article

Gabriel Aguiar Noury
on 3 August 2023

Do more with Vulcanexus snaps; your all-in-one ROS 2 toolset


eProsima’s advanced toolset for ROS 2 is now available in the Snap Store

A surprise is awaiting all ROS developers in the Snap Store with the release of the Vulcanexus tool kit. They are one command away from getting eProsimas’ new contribution to the robotics community. From monitoring the performance of ROS 2 networks to integrating microcontrollers into ROS 2, Vulcanexus snaps offer developers easy and personalised development of robotic applications. 

What is Vulcanexus?

Vulcanexus is an open source software stack that optimises robot development. It is developed by eProsima, a developer of middleware standards, such as Fast DDS for ROS 2. Their mission is to break down barriers to robotics development and provide a performance-focused toolset. 

Let’s have a look at the 5 new snaps available from eProsima’s official Snap Store account

Vulcanexus Micro ROS agent snap

As part of the micro-ROS project, eProsima has been pushing the integration of microcontrollers into ROS 2. Micro-ros-agent snap helps you bridge microcontrollers seamlessly into ROS 2 networks with Vulcanexus. The stack follows the ROS 2 architecture and supports all major ROS concepts. 

To install Vulcanexus Micro ROS agent snap simply run: 

$ sudo snap install vulcanexus-micro-ros-agent 

For more info about the Micro ROS agent and how to use it take a look at the snap webpage and Vulcanexus’ documentation.

Vulcanexus Monitor snap

With this graphical desktop snap, users can keep an eye on the performance of their ROS 2 network while using Vulcanexus. They can get real-time updates on important metrics such as latency, throughput, packet loss and more.

This analytics tool is particularly helpful for those developing ROS 2 applications. It can identify communication bottlenecks, network problems, QoS incompatibilities, and other performance issues. 

To install Vulcanexus Monitor snap simply run: 

$ sudo snap install vulcanexus-monitor

Vulcanexus Discovery Server snap

This snap brings a new feature developed by eProsima; Discovery Server. It makes use of Fast DDS within Vulcanexus, allowing users to benefit from one or more servers that handle the discovery of ROS 2 nodes during startup. By using this type of discovery, developers can enjoy improved ROS 2 discovery behaviour on lossy or WiFi networks. Additionally, this reduces network traffic, lowers resource consumption, and prevents package loss.

To install Vulcanexus Discovery Server snap simply run: 

$ sudo snap install vulcanexus-discovery-server

Vulcanexus Router snap

Router is an open source tool that simplifies the process of directing traffic between networks through WAN communication. By using the Vulcanexus Router snap, you can easily monitor ROS 2 robot fleets that are spread out geographically and send instructions to them from one central location. Plus, it’s simple to install on existing ROS 2 environments.

To install Vulcanexus Discovery Server snap simply run: 

$ sudo snap install vulcanexus-router
<figure><iframe src="https://snapcraft.io/vulcanexus-router/embedded?button=black&summary=true&screenshot=true" frameborder="0" width="100%" height="590px" style="border: 1px solid #CCC; border-radius: 2px;"></iframe></figure>

Vulcanexus Shapes Demo snap

Unlike the other snaps, ROS 2 Shapes Demo snap demonstrates the capabilities of eProsima Fast DDS or as proof of interoperability with other DDS-compliant implementations.

Shapes Demo illustrates Publishers and Subscribers through shapes with different colours and sizes moving on a board. Each shape refers to its own topic: Square, Triangle, or Circle. A single instance of the ROS 2 Shapes Demo can publish on or subscribe to several topics at a time.

To install Shapes Demo simply run: 

$ sudo snap install vulcanexus-shapes-demo

Why eProsima is using snaps

Snaps bring several benefits for developers and users alike. They bundle all software dependencies that your robot app needs, simplifying the installation, versioning, and updating of your software. They also provide interfaces to access host resources easily and securely, while keeping the confinement of the application. Snaps are used by global software vendors, open source communities, and robotics developers. 

If you want to try snaps for your robotics applications, check out our documentation to get started. 

To learn more about Vulcanexus, visit their documentation

Related posts


Gabriel Aguiar Noury
28 February 2023

Top 10 robotics snaps in the Snap Store – Part 1

Robotics Article

The number of robotics applications being distributed by snaps just keeps growing! From toolkits and plugins to dedicated robotics launch files and ROS-based snaps, robotics developers keep sharing their apps with snaps. But which of these are the best snaps for robotics developers?  We have put together a list (Part 1) of some of the ...


Gabriel Aguiar Noury
9 October 2024

Deploying scalable AI and real-time robots at ROSCon 24

Robotics Article

Another year, another ROSCon! This year we’re setting off to Odense, Denmark. At Canonical, we are excited to once again sponsor this event for a community that means so much to us. Just like last year, we are eager for the talks and workshops that, as always, teach us new things and inspire us to ...


gbeuzeboc
25 September 2024

TurtleBot3 OpenCR firmware update from a snap

IoT Article

The TurtleBot3 robot is a standard platform robot in the ROS community, and it’s a reference that Canonical knows well, since we’ve used it in our tutorials. As a matter of fact, we use it to demonstrate some of our work, such as distributing a ROS stack through snaps. This robot embeds two boards, a ...