Level Up Your Mobile Robots. Rexroth ROKIT Locator – Your Easy-to-Use Laser Localization Software
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.
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
- ROS
- Poco C++ library (Should be installed automatically with ROS, otherwise try:
sudo apt install libpoco-dev
)
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
To get started, take a look at the README.md of the bosch_locator_bridge package.
locator_ros_bridge is open-sourced under the Apache-2.0 license. See the LICENSE file for details.