Skip to content

Latest commit

 

History

History
54 lines (35 loc) · 2.85 KB

飞控:基于Ros完成考核.md

File metadata and controls

54 lines (35 loc) · 2.85 KB

基于ROS完成考核任务

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

Ubuntu

跟随官方教程

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失败解决方法三:在本地完成更新解决

Manjaro (Arch Linux)

ROS 并不包含在 Arch 的官方软件源中,Melodic 在 AUR 中提供实验性支持,参考官方 Arch 教程

AUR helper 建议使用 yay,安装 ros-melodic-desktop-full 这个 meta-package,其中包括 ROS 基本库、可视化工具、模拟器等所有 ROS 内容。建议修改 makepkg.conf 开启多线程编译提高速度。

需要掌握的内容

跟随ROS Tutorials 即可🙃。

若感觉该教程过于抽象,可以参考下方b站网课资源。

推荐教程/参考资料

ROS官方文档

MOOC-ROS教程

bilibili 网课资源

电子书《ros机器人编程 原理与应用》 提取:lpyj