学习 ROS 机器人没有前途?!

本文介绍了ROS(机器人操作系统)的基础知识,包括其框架、软件结构、哲学思想和文件系统。ROS由ROS Master和ROS Node组成,采用分布式、多语言支持的点对点设计。文章还阐述了工作空间和包的工作目录结构,以及如何使用Clion进行开发。最后,文中提到了ROS的学习资源——《ROS机器人操作系统进阶实战》课程。
摘要由CSDN通过智能技术生成

8a9d83fe492185ff73e4c586e47f2986.png

点击蓝字 关注我们

79ce6bd43910fe93e641c69a851ac3e9.png

本文转载自蓝桥云课合作作者:机器马,文末有小惊喜哦~

c6c2f904043213838aff48453647708b.png

01

ROS 是什么

机器人操作系统(ROS)是一种用于编写机器人软件的灵活框架。它是工具,库和协议的集合,旨在简化各种机器人平台上,去构建复杂而强大的机器人。

fcb9067c34881d0844ecd7e5beb9a15a.png

ROS 是 Robot Operating System 的简写,翻译过来就是机器人操作系统。它是一个软件框架,目的是提供开发平台,工具及生态给开发人员,让开发人员快速的去开发强大的机器人系统。

b7193c5d784433b2dbd07cbce8d5d0ca.png

(图片源于网络,侵删)

cf0dded2c3abb432c927389ad486d33c.png

02

框架介绍

系统基本架构,总的来说,整个 ROS 的项目在部署运行过程中,分为几个部分:环境、 执行器、 传感器、 软件结构。

c8df7bc99655ec146f91c69b4aa5f7a7.png

环境

包含了软件环境硬件环境。通常一个ROS的机器人,需要一个开发主板用于运算和控制操作。

例如,我们用树莓派作为开发板,用来作为这个机器人的运算和控制操作,那么这个就是软件所运行的硬件环境。

开发板上通常需要有操作系统,所装的操作系统属于系统环境。当然开发板上可能会外接一些其他硬件,如摄像头。那么这些硬件也属于硬件环境。

执行器

执行器主要作用是给操作系统发送一些指令,通过指令去控制硬件操作。例如发送指

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值