## Paper Citation If you use this work in your research, please cite it as Latif, Ehsan, and Parasuraman, Ramviyas. "DGORL: Distributed Graph Optimization based Relative Localization of Multi-Robot Systems." In Distributed Autonomous Robotic Systems (DARS), Nov. 2022. (Forthcoming Conference) Preprint of the paper is available in ARXiv at https://arxiv.org/abs/2210.01662 ## Installation Requirements * C++ requirements. ([pybind11](https://github.comhttps://github.com/pybind/pybind11) is also required, but it's built in this repository, you don't need to install) * python 3.6+ * [g2o installed](https://github.comhttps://github.com/uoip/g2opy.git) ### g2o Installation ``` $ git clone https://github.com/uoip/g2opy.git $ cd g2opy $ mkdir build $ cd build $ cmake .. $ make -j8 $ cd .. $ python setup.py install ``` Tested under Ubuntu 16.04, Python 3.6+. ## About Repository This repository contains script *graph_optimization_mrl.py* to simulate the DGORL on 60 x 60 m workspace based on g2o optimizer along with the graph input files in [g2o format](https://github.comhttps://github.com/uoip/g2opy.git). ## How to run ``` $ git clone https://github.com/herolab-uga/DGORL.git $ cd DGORL $ python3 graph_optimization_mrl.py ``` ## Setup parameters You can set following paramters in [script](https://github.comgraph_optimization_mrl.py): 1. number of robots 2. number of iterations 3. workspace dimensions 4. number of max_iterations for optimizer 5. dampting factory for optimizer ## Core contributors * **Ehsan Latif** - PhD student * **Dr. Ramviyas Parasuraman** - Principal Investigator ## Heterogeneous Robotics (HeRoLab) **Heterogeneous Robotics Lab (HeRoLab), Department of Computer Science, University of Georgia.** http://hero.uga.edu For further information, contact Ehsan Latif ehsan.latif@uga.edu or Prof. Ramviyas Parasuraman ramviyas@uga.edu http://hero.uga.edu/