Repository Summary
Description | A lightweight interface for AMRs |
Checkout URI | https://github.com/gbr1/ros2_amr_interface.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2022-06-06 |
Dev Status | UNKNOWN |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | arduino middleware interface robotics ros amr ros2 |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
ros2_amr_interface | 1.2.0 |
README
ROS2 AMR interface
Lightweight package to get AMRs working with ROS2.
Launch file
ros2 launch ros2_amr_interface minimal_launch.py
Nodes
How install
1. Prerequisites
2. Install AMR interface package
You require to install dependencies, since binaries sometimes are not updated install transport_drivers from source:
cd ~/dev_ws/src
git clone https://github.com/ros-drivers/transport_drivers.git
cd ..
rosdep install --from-paths src --ignore-src -r -y
colcon build
source install/setup.bash
then install amr package by:
cd ~/dev_ws/src
git clone https://github.com/gbr1/ros2_amr_interface.git
cd ..
rosdep install --from-paths src --ignore-src -r -y
colcon build
source install/setup.bash
NOTE: add install/setup.bash to your .bashrc to be faster in using terminal tabs
Parameters
You can learn more about node’s parameters here.
Topics
Check this documentation about pub/sub topics.
Examples
If you need to use ros2_amr_interface
with your own hardware, you can check this guide on how to use with arduino.
There are also some config files for rviz and joypads, here an example of how to start a joypad.
This guide helps you to understand how change your launch file parameters.
Copyright (c) 2022 G. Bruno under MIT license