Author:@ma-h-m
版本 | 说明 | 备注 |
---|---|---|
v0.0.0 | 建立文档 | 无 |
v0.0.1 | 上传初版教程 | @ma-h-m |
v0.0.2 | 补充ros安装教程 | @stuynq |
ROS是飞控组主要工作平台。大疆OSDK是空队飞控目前使用的工具。为了更好阅读代码,这里要求大家学习ROS与c++编程,对于ROS与python不做要求。
开发环境为Linux,推荐安装虚拟机或双系统。
ROS (Robot Operating System) 是一套用来方便开发机器人软件的开源框架。
- 请大家安装 ROS 完成考核,这里 ROS 指的是经典版即 ROS 1,而非正在活跃发展中的 ROS 2。
跟随官方教程
Unbuntu 20.04请参考Ubuntu install of ROS Noetic, Untunbu 18.04请参考Ubuntu install of ROS Melodic
跟随以下教程,有安装过程中出现的错误的解决指南 ros安装教程
附:
如果rosdep init失败:参考rosdeo init失败解决方案中的方法0x03 如果rosdep update失败:建议直接用rosdep update失败解决方法三:在本地完成更新解决
ROS 并不包含在 Arch 的官方软件源中,Melodic 在 AUR 中提供实验性支持,参考官方 Arch 教程。
AUR helper 建议使用 yay,安装 ros-melodic-desktop-full 这个 meta-package,其中包括 ROS 基本库、可视化工具、模拟器等所有 ROS 内容。建议修改 makepkg.conf 开启多线程编译提高速度。
- 推荐使用Unbuntu 18.04,与无人机搭载的妙算系统相同,同时社区较为成熟,大量经验可以借鉴。
- 如果ROS安装中出现网络问题,可以考虑更换清华源,参考ros安装配置为清华源(镜像)方法步骤
跟随ROS Tutorials 即可🙃。
若感觉该教程过于抽象,可以参考下方b站网课资源。
电子书《ros机器人编程 原理与应用》 提取:lpyj