ros是什么意思

ros是什么意思,第1张

ROS(机器人操作系统,Robot Operating System),是专为机器人软件开发所设计出来的一套电脑操作系统架构。

它是一个开源的元级操作系统(后操作系统),提供类似于操作系统的服务,包括硬件抽象描述、底层驱动程序管理、共用功能的执行、程序间消息传递、程序发行包管理,它也提供一些工具和库用于获取、建立、编写和执行多机融合的程序。

ROS 的运行架构是一种使用 ROS 通信模块实现模块间 P2P 的松耦合的网络连接的处理架构,它执行若干种类型的通讯,包括:基于服务的同步 RPC(远程过程调用)通讯;基于 Topic 的异步数据流通讯,还有参数服务器上的数据存储。

行业展望:

随着机器人产业链的深入发展,越来越多的科技巨头认同“机器人产业发展将遵循 PC 发展轨迹”这一观点,而在PC普及及标准化的过程中,体验良好、操作简单的操作系统的出现扮演了重要角色。

从该方面来看,TuringOS 的发布对推动机器人产业发展及普及而言意义重大,或许,这只是图灵机器人实现“智能机器人走进每个家庭”的第一步。

以上内容参考:百度百科-机器人操作系统

计算图级-------是 ROS 处理数据的一种点对点的网络形式。程序运行时,所有进程及它们所进行的数据处理,将会通过一种点对点的网络形式表现出来,即通过节点、节点管理器、话题、服务等来进行表现。

ROS 中的基本计算图级概念包括:节点、节点管理器、参数服务器、消息、服务、话题和包。这些概念以各种形式来提供数据。

ros 命令的说明及参数可以通过 <命令 >-h (或 --help )来查看

例如: rosnode -h

用键盘控制小海龟运动这一过程的通信机制是怎样的呢?其实,这两个节点是通过一个 ROS 话题( Topic )来相互通信的, turtle_teleop_key 在这个话题上发布键盘输入的的消息,而 turtlesim 则订阅该话题以接收该消息。下面通过 rqt 功能包和 rostopic 命令来查看相关信息:

2, rostopic list :能够列出所有当前订阅和发布的话题。

先看一下 rostopic list 子命令需要哪些参数。运行命令:

rostopic list -h

使用 verbose 选项,以列出相关话题的详细信息。运行命令:

rostopic list -v

显示了有关所发布和订阅的话题的详细信息,其中方括号中表示的是话题的类型。

3, rostopic type :用来查看所发布话题的消息类型。

用法: rostopic type [topic] 运行如下命令:

rostopic type /turtle1/cmd_vel

上面的 geometry_msgs/Twist 即为话题 /turtle1/cmd_vel 的消息类型,这在执行命令 rostopic list -v 时

也有所体现。

下面用 rosmsg 命令来查看消息的详细情况:

rosmsg show geometry_msgs/Twist

4, rostopic pub :把数据发布到当前某个正在广播的话题上。通过此命令可以通过直接在终端发送命令来控制小海龟

用法: rostopic pub [topic] [msg_type] [args]

rostopic pub /turtle1/cmd_vel geometry_msgs/Twist -r 1 -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]'

模拟退火算法

ROS有三个层级的概念,分别是:文件系统级、计算图级和开源社区级

sinolover

转载

关注

1点赞·2878人阅读

ROS有三个层级的概念,分别是:文件系统级、计算图级和开源社区级。

文件系统级:ROS的内部结构、文件结构和所需的核心文件都在这一层里,理解ROS文件系统是入门ROS的基础。一个ROS程序的结构,是一些按不同功能进行区分的文件夹。一般的文件夹结构是:

工作空间文件夹(workspace)->源文件空间文件夹(src)、编译空间文件夹(build)和开发空间文件夹(devel);

源文件空间文件夹再进一步放置功能包。

计算图级:主要是指进程之间(节点之间)的通信。ROS创建了一个连接所有进程的网络,通过这个网络节点之间完成交互,获取其他节点发布的信息。围绕计算图级和节点,一些重要的概念也随即产生:节点,节点管理器,参数服务器,消息,服务,主题(或称话题)和消息记录包,这些概念后面会逐一说明。

开源社区级:主要是指ROS资源的获取和分享。通过独立的网络社区,我们可以共享和获取知识、算法和代码,开源社区的大力支持使得ROS系统得以快速成长。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/397625.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存