Mobile Robot Programming Toolkit (MRPT)

简介:

顾名思义,MRPT就是用来开发移动机器人软件的一个库,和大名顶顶的OpenCV相比,可能用的人少许多,但也确实相比OpenCV提供了很多在机器人开发中用到的算法。

先来段官网的介绍:

The Mobile Robot Programming Toolkit (MRPT) is an extensive, cross-platform, and open source C++ library aimed to help robotics researchers to design and implement algorithms (mainly) in the fields of Simultaneous Localization and Mapping (SLAM), computer vision, and motion planning (obstacle avoidance). The priorities are efficiency and reusability of code. 

The libraries include classes for easily managing 3D(6D) geometry, probability density functions (pdfs) over many predefined variables (points and poses, landmarks, maps), Bayesian inference (Kalman filters, particle filters), image processing, path planning and obstacle avoidance, 3D visualization of all kind of maps (points, occupancy grids, landmarks,...), etc. 

Gathering, manipulating and inspecting very large robotic datasets (Rawlogs) efficiently is another goal of MRPT, supported by several classes and applications. 

A proper and up-to-date documentation is another of the major goals of MRPT developers. Currently there are dozens of examples and several single-topic tutorials. A currently on-going project is devoted to write a "MRPT book" tutorial. 

The MRPT is free software and it is released under the GPL.


官方网站:http://sourceforge.net/projects/mrpt/

              http://babel.isa.uma.es/mrpt/index.php/Main_Page


官方网站提供MRPT-BOOK,正在学习中...


在VS2008下的配置(由于我想使用OpenCV2.0和MRPT,而OpenCV2.0居然不支持VC6.0,而且MRPT库提供的编译好的库也是vs2008下的,所以只好采用庞大的VS2008了,无奈):

1.下载MRPT-0.7.1-win32.exe:Source code and precompiled executables and (DLL) libraries for Windows 32bit and Visual Studio 2008,直接安装到D:\Program Files\mrpt-0.7.1

2.配置VS2008:在Includes添加:D:\Program Files\mrpt-0.7.1\include

                       在Library添加:D:\Program Files\mrpt-0.7.1\lib

3.将D:\Program Files\mrpt-0.7.1\include\mrpt\mrpt-config\mrpt目录下的config.h和version.h复制到D:\Program Files\mrpt-0.7.1\include\mrpt目录下。(不知道这是不是MRPT的一个Bug,如果不复制的话,好多其他文件中引用了这两个头文件,编译一堆的错误)

4.OK,可以编写你的第一个程序了。

Code

本文转自feisky博客园博客,原文链接:http://www.cnblogs.com/feisky/archive/2009/11/24/1609587.html,如需转载请自行联系原作者
相关文章
|
8月前
|
Web App开发 安全 测试技术
Playwright-MCP浏览器会话复用全解析
本文深入解析Playwright-MCP实现浏览器会话复用的核心技术,包括状态持久化(cookies/localStorage存储)和直接连接已打开浏览器实例(通过CDP协议)。通过多上下文隔离与安全机制设计,提供企业级应用场景的优化方案,帮助开发者提升测试效率并降低资源消耗。
|
消息中间件 网络协议 物联网
如何入门做物联网系统压测?
【4月更文挑战第18天】物联网系统在架构、网络模式、通信协议等方面与传统的互联网系统有所区别。因此,传统的性能测试方法不能直接套用到物联网系统中。
1108 13
如何入门做物联网系统压测?
|
SQL 安全 fastjson
Hvv,面试经验
Hvv,面试经验
640 0
|
机器学习/深度学习 算法 Python
【Python机器学习专栏】Python中的机器学习评估与度量指标
【4月更文挑战第30天】本文介绍了Python中机器学习模型的评估方法和度量指标。主要包括留出法、交叉验证和自助法等评估方法,以及准确率、精确率、召回率、F1分数、AUC-ROC曲线、MSE、RMSE和R方值等度量指标。选择合适的评估标准对于理解模型性能和适应不同任务至关重要。
620 0
|
SQL 关系型数据库 MySQL
阿里云mysql数据库价格购买和使用教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,通过选择配置、地域和可用区完成购买。创建数据库和账号,分配权限。使用DMS登录数据库,进行管理操作。确保ECS与RDS在同一地域的VPC内,配置白名单实现内网连接。详细步骤见官方文档。
1262 1
|
编译器 Linux
boost库交叉编译ARM版本
boost库交叉编译ARM版本
1172 2
|
供应链 安全 Shell
|
Web App开发 测试技术 iOS开发
Mac OS 安装Wget
有些时候,我们希望直接通过 wget 来下载文件。 Mac OS 可以通过以下几种方式安装 Wget: 1、使用 port 命令 sudo port install wget2、使用 brew 命令 sudo brew install wget3、使用浏览器下载一个Wget的源码包,http://www.
33398 0

热门文章

最新文章