This is the ATLAS Real-Time Localization System (RTLS). ATLAS is based on ultra-wideband using the time-difference of arrival (TDOA) topology in which the mobile nodes transmit periodically and the infrastructure-based nodes are mostly passive.
Keywords:
The source code of the localization is released under BSD 3-Clause license.
Authors: Janis Tiemann, Yehya Elmasry
Maintainer: Janis Tiemann, janis.tiemann@tu-dortmund.de
Affiliation: Communication Networks Institute (CNI), TU Dortmund University
The atlas_rtls package has been tested under ROS Kinetic and Ubuntu 16.04. This is research code, expect that it changes often and any fitness for a particular purpose is disclaimed.
-
Robot Operating System (ROS) (middleware for robotics),
-
Eigen (linear algebra library)
sudo apt-get install libeigen3-dev
To build from source, clone the latest version from this repository into your catkin workspace and compile the package using
cd catkin_workspace/src
git clone https://github.com/tudo-cni-atlas/atlas_rtls.git
cd ../
catkin_make -j1
Due to the numerous configuration files that are required to run the ATLAS RTLS, a seperate deployment-specific config repository is needed. An example is provided here: Example config and raw data
The firmware for the nodes will be provided upon completion of academic review.
Connects an anchor node through the serial protocol interface.
Collects the TOA messages from multiple node bridges and assembles samples.
Calculates position results from the sample messages of the atlas core.
Provides scheduling for ATLAS FaST enabled mobile tags.
Enables visualization of the anchor nodes within rviz.
Please report bugs and request features using the Issue Tracker.