文件名称:BreezySLAM:用于同时定位和映射的简单、高效、开源包
文件大小:1015KB
文件格式:ZIP
更新时间:2024-08-23 12:34:34
C
微风SLAM 包含在 Python 中开始使用基于的所需的一切。 (也支持 Matlab、C++ 和 Java;但是,由于 Python 在此类工作中的流行,我不再更新这些语言的代码。) BreezySLAM 在 Linux 和 Mac OS X 上与 Python 3 配合使用,并在 Linux 和 Windows 上使用 C++。 通过使用 Python C 扩展,我们能够让 Python 和 Matlab 版本的运行速度与 C++ 一样快。 为了在 32 位平台上获得最大效率,我们在代码的计算密集型部分使用了流式 SIMD 扩展 (Intel) 和 NEON (ARMv7)。 BreezySLAM 的灵感来自于我的同事开发的图形用户界面的方法:一种面向对象的应用程序编程接口,对于初学者来说足够简单,但对于扩展到现实世界的问题也足够有效; 例如,由 BreezySLAM 制作的房屋
【文件预览】:
BreezySLAM-master
----cpp()
--------Position.hpp(2KB)
--------Laser.hpp(4KB)
--------Map.cpp(2KB)
--------PoseChange.hpp(2KB)
--------WheeledRobot.hpp(4KB)
--------Doxyfile(5KB)
--------Scan.cpp(2KB)
--------WheeledRobot.cpp(2KB)
--------algorithms.hpp(9KB)
--------Scan.hpp(2KB)
--------BreezySLAM.hpp(752B)
--------Makefile(3KB)
--------algorithms.cpp(7KB)
--------Map.hpp(2KB)
----python()
--------pyextension_utils.c(3KB)
--------breezyslam()
--------pyextension_utils.h(4KB)
--------setup.py(2KB)
--------pybreezyslam.c(30KB)
----matlab()
--------Deterministic_SLAM.m(2KB)
--------make.m(844B)
--------mex_breezyslam.mexmaci64(23KB)
--------Map.m(2KB)
--------RMHC_SLAM.m(3KB)
--------Scan.m(2KB)
--------mex_breezyslam.mexw64(18KB)
--------mex_breezyslam.mexa64(23KB)
--------mex_breezyslam.c(7KB)
--------SinglePositionSLAM.m(4KB)
--------CoreSLAM.m(5KB)
--------WheeledRobot.m(4KB)
----breezyslam.png(166KB)
----c()
--------coreslam_armv7l.c(4KB)
--------ziggurat.h(1KB)
--------random.h(1KB)
--------coreslam.c(17KB)
--------ziggurat.c(14KB)
--------coreslam_i686.c(4KB)
--------coreslam_internals.h(1KB)
--------random.c(2KB)
--------coreslam.h(4KB)
--------coreslam_sisd.c(2KB)
----examples()
--------mines.py(4KB)
--------exp2.dat(1.38MB)
--------logdemo.m(5KB)
--------exp1.dat(1.66MB)
--------log2pkl.py(4KB)
--------log2pgm.py(5KB)
--------log2png.py(5KB)
--------MinesRover.m(2KB)
--------Log2PGM.java(12KB)
--------progressbar.py(2KB)
--------rpslam.py(3KB)
--------logmovie.py(4KB)
--------rpslam_scipy.py(3KB)
--------pgm_utils.py(2KB)
--------Makefile(2KB)
--------urgslam.py(2KB)
--------log2pgm.cpp(11KB)
--------xvslam.py(2KB)
----LICENSE.md(7KB)
----.gitignore(342B)
----java()
--------edu()
----README.md(9KB)