Vulcanexus is a ROS 2 (Robot Operating System) all-in-one tool set. It allows users to build robotics applications combining the unique Vulcanexus elements with the ROS 2 libraries, having Fast DDS as its fixed middleware implementation.
These open source elements include numerous features and tools, providing Vulcanexus users customizable solutions while improving overall system performance. With Vulcanexus, users have fast access to constantly improving functionalities, such as the latest Fast DDS version along with its new features.
Visit the website vulcanexus.org and download the package of your choice for free!
Looking for commercial support? Write us to info@eprosima.com
Find more about us at eProsima’s webpage.
Vulcanexus is composed of a collection of downloadable packages:
Vulcanexus official documentation can be found here.
Version | Install (binaries) | Build (sources) |
---|---|---|
Jazzy | ||
Iron | ||
Humble |
Vulcanexus documentation is generated using Sphinx.
Before being able to build the documentation, some dependencies need to be installed:
sudo apt update
sudo apt install -y \
build-essential \
python3 \
python3-pip \
python3-venv \
python3-sphinxcontrib.spelling \
imagemagick \
plantuml
# Clone repository
git clone --recursive https://github.com/eProsima/vulcanexus.git
This tutorial will create a python3 virtual environment to avoid polluting user's python installation.
# Create a python3 virtual environment
python3 -m venv vulcanexus_venv
# Activate the environment
source vulcanexus_venv/bin/activate
# Install dependencies within the environment
pip3 install -r vulcanexus/docs/requirements.txt
# Source the python virtual environment
source vulcanexus_venv/bin/activate
# Change directories to the repository directory
cd vulcanexus/docs
# Make sure that there are no build directories
make clean
# Generate HTML documentation
make html
# Open the documentation
xdg-open build/html/index.html