机器人操作系统(ROS)入门
ROS简介
什么是ROS
ROS为Robot Operating System(机器人操作系统)的简写,是一个面向机器人的开源元操作系统。它能够提供类似传统操作系统的诸多功能,如硬件抽象、底层设备控制、进程间消息传递和程序包管理等。此外,它还提供相关工具和库,用于获取、编译、编辑代码以及在多个计算机之间运行程序完成分布式计算。ROS的运行架构是一种使用ROS通信模块实现模块间P2P的松耦合的网络连接的处理架构,它执行若干种类型的通讯,包括基于服务的同步RPC通讯、基于Topic的异步数据流通讯,还有参数服务器上的数据存储。
ROS产生、发展和壮大的原因
曾经,机器人创新的门槛非常高。如果你想在任何应用领域开发出有分量的产品,你需要建立一整套能够实现你想法的系统:包括硬件设备,当然还有控制系统,界面接口,以及让机器人运行并作为测试平台的检测工具。“没有什么是现成的设备,除了一些很差,闭源的东西外。”
随着机器人领域的快速发展和复杂化,代码复用和模块化的需求日益强烈,已有的开源系统已不能很好地适应需求,2010年Willow Garage公司发布了开源机器人操作系统ROS。
ubuntu18.04桌面版安装ROS软件并运行小海龟实例
ROS的安装
1.打开应用与升级并添加如下网址