在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):iris-ua/iris_lama开源软件地址(OpenSource Url):https://github.com/iris-ua/iris_lama开源编程语言(OpenSource Language):C++ 98.4%开源软件介绍(OpenSource Introduction):LaMa - A Localization and Mapping library.https://github.com/iris-ua/iris_lama Developed and maintained by Eurico Pedrosa, University of Aveiro (C) 2019. OverviewLaMa is a C++11 software library for robotic localization and mapping developed at the Intelligent Robotics and Systems (IRIS) Laboratory from the University of Aveiro - Portugal. It includes a framework for 3D volumetric grids (for mapping), a localization algorithm based on scan matching and two SLAM solution (an Online SLAM and a Particle Filter SLAM). The main feature is efficiency. Low computational effort and low memory usage whenever possible. The minimum viable computer to run our localization and SLAM solutions is a Raspberry Pi 3 Model B+. BuildTo build LaMa, clone it from GitHub and use CMake to build.
Its only dependency is Eigen3. Note: LaMa does not provide any executable. For an example on how to use it, please take a look at our integration with ROS. Integration with ROSThe source code contains Sparse-Dense Mapping (SDM)Sparse-Dense Mapping (SDM) is a framework for efficient implementation of 3D volumetric grids. Its divides space into small dense patches addressable by a sparse data-structure. To improve memory usage each individual patch can be compressed during live operations using lossless data compression (currently lz4 and Zstandard) with low overhead. It can be a replacement for OctoMap. Currently it has the following grid maps implemented:
For more information about SDM please read
Localization based on Scan MatchingWe provide a fast scan matching approach to mobile robot localization supported by a continuous likelihood field. It can be used to provide accurate localization for robots equipped with a laser and a not so good odometry. Nevertheless, a good odometry is always recommended.
Online SLAMFor environments without considerable loops this solution can be accurate and very efficient. It can run in real time even on a low-spec computer (we have it running on a turtlebot with a raspberry pi 3B+). It uses our localization algorithm combined with a dynamic likelihood field to incrementally build an occupancy map. For more information please read
Multi-threaded Particle Filter SLAMThis Particle Filter SLAM is a RBPF SLAM like GMapping and it is the extension of the Online SLAM solution to multiple particles with multi-thread support. Our solution is capable of parallelizing both the localization and mapping processes. It uses a thread-pool to manage the number of working threads. Even without multi-threading, our solutions is a lightweight competitor against the heavyweight GMapping. For more information please read
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论