/locator_ros_bridge

ROS interface to Rexroth ROKIT Locator

Primary LanguageC++Apache License 2.0Apache-2.0

License Build status Build status Build status Build action: Noetic Build action: Foxy Build action: Galactic Build action: Humble Build action: Rolling


Level Up Your Mobile Robots. Rexroth ROKIT Locator – Your Easy-to-Use Laser Localization Software


locator_ros_bridge

This repository contains the bosch_locator_bridge package, which provides a ROS interface to the Rexroth ROKIT Locator. It translates ROS messages to the ROKIT Locator API (as described in the ROKIT Locator API documentation) and vice versa. It also allows to control the ROKIT Locator via ROS service calls.

There are versions for the following ROS 1 and ROS 2 distributions:

  • ROS 1: Noetic (this branch, will likely also work on Melodic)
  • ROS 2: Foxy (branch foxy), Rolling (branch main, will likely also work on Galactic)

The following video (click on image) gives more information about the ROKIT Locator. Rexroth ROKIT Locator

Installation

Installing from Debian Package

You can install the bosch_locator_bridge package directly:

sudo apt install ros-noetic-bosch-locator-bridge

Note that the installed package may contain an older software version, which corresponds to the latest tag 1.0.x here: tags. Since the release of a package can take a while, the installed package may even be from an earlier tag. To be sure, check the version of the installed package as follows:

apt show ros-noetic-bosch-locator-bridge

Building from Source

Dependencies

  • ROS
  • Poco C++ library (Should be installed automatically with ROS, otherwise try: sudo apt install libpoco-dev)

Building

To build from source, make sure your catkin workspace is set up correctly. Then clone the latest version from this repository into your catkin workspace and compile the package using

cd catkin_ws
rosdep install --from-paths . --ignore-src
catkin_make

How to Get Started

To get started, take a look at the README.md of the bosch_locator_bridge package.

License

locator_ros_bridge is open-sourced under the Apache-2.0 license. See the LICENSE file for details.