This repository provides various utility packages created at Southwest Reseach Institute's Intelligent Vehicle Systems section for working with Robot Operating System(ROS). This branch adds support for ROS 2 Dashing and newer releases. Most packages from ROS 1 have been ported, but a few have been removed due to being unnecessary or redundant, and some functionality is not implemented yet.
What's changed in the ROS 2 port?
Removed packages:
marti_data_structures
swri_nodelet
swri_rospy
swri_string_util
swri_yaml_util
yaml-cpp
directly nowPackage migration notes:
swri_image_util
replace_colors_node
has not been ported from ROS 1 yet due to extensive changes in how ROS parameters workIf you have installed ROS 2, you can install any of the packages in this repository with apt-get:
sudo apt-get install ros-${ROS_DISTRO}-<package>
These directions assume you have already set up rosdep. See the rosdep documentation on the ROS wiki for help setting up rosdep.
If you don't have a colcon workspace, create one:
mkdir $HOME/workspace/src
cd $HOME/workspace/src
Check out the source code
cd $HOME/workspace/src
git clone https://github.com/swri-robotics/marti_common.git
Install dependencies:
# (In the root of this repository)
rosdep install --from-paths . --ignore-src
Build
cd $HOME/workspace
colcon build