在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):NaokiAkai/als_ros开源软件地址(OpenSource Url):https://github.com/NaokiAkai/als_ros开源编程语言(OpenSource Language):C++ 98.5%开源软件介绍(OpenSource Introduction):als_rosAn Advanced Localization System [1] for Robot Operating System use (als_ros) is a localization package with 2D LiDAR. als_ros contains following functions;
These details can be seen at Reliable Monte Carlo Localization for Mobile Robots (arXiv preprint). Demonstration video showing comparison of als_ros with ROS amcl. How to install and useHow to installROS environment is needed to be installed first. I confirmed that als_ros works on Ubuntu 18.04 with melodic and Ubuntu 20.04 with noetic. als_ros can be installed with following commands.
If you do not want to make a new workspace for als_ros, please copy the als_ros package to your workspace. The cloned directory has a ROS workspace. How to useFollowing messages (topics) are needed to be published;
Names inside of the brackets are default topic names. Also, static transformation between following two frames is needed to be set.
Names inside of the brackets are default frame names. There are launch files in the als_ros package. These names can be changed in mcl.launch. After setting the topics and transformation, the localization software can be used with mcl.launch.
In default, localization for pose tracking with the robust localization and reliability estimation techniques presented in [2, 3] is executed. If you want to use fusion of pose tracking and global localization, please set use_gl_pose_sampler flag to true.
In als_ros, global localization is implemented using the free-space feature presented in [6]. If you want to use estimation of localization failure probability with misalignment recognition, please set use_mrf_failure_detector flag to true.
Parameter descriptionsDescriptions for all the parameters are written in the launch files. I am planning to make a more precise document. CitationarXiv preprint is available. If you used als_ros in your research, please cite the preprint.
References[1] Naoki Akai."An advanced localization system using LiDAR: Performance improvement of localization for mobile robots and its implementation," CORONA PUBLISHING CO., LTD (to be appeared, in Japanese). [2] Naoki Akai, Luis Yoichi Morales, and Hiroshi Murase. "Mobile robot localization considering class of sensor observations," In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 3159-3166, 2018. [3] Naoki Akai, Luis Yoichi Morales, Hiroshi Murase. "Simultaneous pose and reliability estimation using convolutional neural network and Rao-Blackwellized particle filter," Advanced Robotics, vol. 32, no. 17, pp. 930-944, 2018. [4] Naoki Akai, Luis Yoichi Morales, Takatsugu Hirayama, and Hiroshi Murase. "Misalignment recognition using Markov random fields with fully connected latent variables for detecting localization failures," IEEE Robotics and Automation Letters, vol. 4, no. 4, pp. 3955-3962, 2019. [5] Naoki Akai, Takatsugu Hirayama, and Hiroshi Murase. "Hybrid localization using model- and learning-based methods: Fusion of Monte Carlo and E2E localizations via importance sampling," In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), pp. 6469-6475, 2020. [6] Alexander Millane, Helen, Oleynikova, Juan Nieto, Roland Siegwart, and César Cadena. "Free-space features: Global localization in 2D laser SLAM using distance function maps," In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 1271-1277, 2019. SLAMERLicenseApache License 2.0 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论