matlab滤波源码-BreezySLAM:简单,高效,开源软件包,可同时进行本地化和映射

时间:2024-06-08 13:47:44
【文件属性】:

文件名称:matlab滤波源码-BreezySLAM:简单,高效,开源软件包,可同时进行本地化和映射

文件大小:1015KB

文件格式:ZIP

更新时间:2024-06-08 13:47:44

系统开源

matlab过滤源码BreezySLAM 包含您开始使用-based在Python中所需的一切。 (还支持Matlab,C ++和Java;但是,由于Python在这类工作中的普及,我不再更新这些语言的代码。)BreezySLAM在Linux和Mac OS X上可与Python 3一起使用。 ,以及Linux和Windows上的C ++。 通过使用Python C扩展,我们能够使Python和Matlab版本以与C ++一样快的速度运行。 为了在32位平台上实现最高效率,我们在代码的计算密集型部分中使用了Streaming SIMD扩展(Intel)和NEON(ARMv7)。 BreezySLAM受到我同事开发的图形用户界面方法的启发:一个面向对象的应用程序编程接口,它对于初学者来说足够简单,但足以扩展到现实世界中的问题; 例如,如上图所示,由BreezySLAM绘制的房屋的整个楼层的映射。 如下面的代码片段所示,基本的API非常简单:一个接受Lidar参数以及地图大小(像素)和地图区域(米)的构造函数; 一种利用当前扫描进行更新的方法; 返回当前机器人位置的方法; 一种用于将当前映射


【文件预览】:
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(8KB)

网友评论