ROS基本操作
本文大概介绍ROS的概念。
tip
作为课堂笔记,仅供参考
概念
作为操作系统,ROS(Robot Operating System,机器人操作系统)是一种底层抽象。它更像是一种框架,简化了机器人任务的编写过程。
四大门类:
- Plumbing: 通讯机制(实现ROS不同节点之间的交互)
- Tools: 工具软件包(ROS中的开发和调试工具)
- Capabilities: 机器人高层技能(ROS某些功能的集合,比如导航)
- Ecosystem: 机器人生态(ROS中各种功能模块的集合)
warning
- ROS的全称是什么?
- ROS可表述哪 4 个内容的集合体?
答案
- Robot Operating System
- Plumbing + Tools + Capabilities + Ecosystem
warning
- 什么是 GNU GPL?它对 Linux 有何影响?
- 简述 Linux 内核版本与发行版本关系
- 简述 Ubuntu 与 Debian 的关系
- VirtualBox 的扩展包有何作用?
答案
- GPL是"General Public License“的缩写,它是GNU使用最为广泛的一个协议条款,其精神是开放、自由,任何软件加上GPL授权之后,便拥有了使用它的四项特定自由:① 有自由按照自己的意愿运行该软件;② 有自由复制软件并将其送给朋友和同事;③有自由通过对源代码的完全控制而改进程序;④ 有自由发布改进的版本从而帮助社区建设
- linux内核安装完成后没有用户界面和软件,是提供硬件抽象层、硬盘以及文件系统控制的核心程序;而linux发行版是在内核的基础上加入了用户界面和各种软件的支持
- Ubuntu基于Debian开发,可简单认为Ubuntu是Debian的功能加强版