Skip to content

inorbit-ai/ros_amr_interop

Repository files navigation

ros2-to-mass-amr-interop

Configuration-based ROS2 package for sending Mass AMR Standard messages to complaint receivers.

Installing

Make sure ros2 is installed properly. Clone this repository inside your src folder on your local workspace and build the package:

mkdir -p ~/ros2_ws/src && cd ros2_ws/
git clone https://github.com/inorbit-ai/ros2-to-mass-amr-interop.git ./src
colcon build --packages-select ros2-to-mass-amr-interop

Running the node

The node takes the Mass AMR config file path as parameter. If not provided, it is assumed the file is on the current directory.

# Source the local overlay by running `. install/setup.sh` if
# using bash or `. install/setup.zsh` if using zsh.
ros2 run ros2_to_mass_amr_interop ros2_to_mass_node \
    --ros-args -p config_file:=/path/to/config.yaml

Running tests

On you local workspace:

colcon test --packages-select ros2-to-mass-amr-interop
colcon test-result --verbose