一.基于原生系统安装ROS
详见文章https://blog.csdn.net/qq_33662995/article/details/98645837,写的很详细了。
二.源码安装MAVROS
由于树莓派环境下不能直接从二进制安装,因此只能按照操作说明从源码编译。
操作说明完全参考官方教程
注意点1:

这条指令末尾的操作系统名一定要换成当前使用的操作系统。
注意点2:
模块在安装到五六十的时候会报一次错误,类似于 “logError not in the scope”,这是因为缺少logError的宏定义导致的,直接在该文件下添加宏定义即可:
文件目录: /usr/include/console_bridge/console.h
添加:
#define logWarn CONSOLE_BRIDGE_logWarn
#define logError CONSOLE_BRIDGE_logError
#define logDebug CONSOLE_BRIDGE_logDebug
#define logInf

本文详细介绍了在树莓派上基于原生系统安装ROS的过程,并提供了从源码安装MAVROS的步骤及解决方案,包括解决logError不在作用域内和boost版本函数调用错误等问题。
2万+

被折叠的 条评论
为什么被折叠?



