ROS(机器人 *** 作系统,Robot Operating System),是专为机器人软件开发所设计出来的一套电脑 *** 作系统架构。
它是一个开源的元级 *** 作系统(后 *** 作系统),提供类似于 *** 作系统的服务瞎竖,包括硬件抽象描述、底层驱动程序管理、共用功能的执行、程序间消息传递、程序发行包管理,它也提供一些工具和库用于获取、建立、编写和执行多机融合的程序蔽磨。
ROS 的运行架构是一种使用 ROS 通信模块实现模块间 P2P 的松耦合的网络连接的处理磨并大架构,它执行若干种类型的通讯,包括:基于服务的同步 RPC(远程过程调用)通讯;基于 Topic 的异步数据流通讯,还有参数服务器上的数据存储。
行业展望:
随着机器人产业链的深入发展,越来越多的科技巨头认同“机器人产业发展将遵循 PC 发展轨迹”这一观点,而在PC普及及标准化的过程中,体验良好、 *** 作简单的 *** 作系统的出现扮演了重要角色。
从该方面来看,TuringOS 的发布对推动机器人产业发展及普及而言意义重大,或许,这只是图灵机器人实现“智能机器人走进每个家庭”的第一步。
以上内容参考:百度百科-机器人 *** 作系统
ROS系统是机器人 *** 作系统。
机器人 *** 作系统是一个机器人软件平台,它能为异质计算机集群提供类似 *** 作系统的功能。ROS的前身是帆扰斯坦福人工智能实验室为了支持斯坦福智能机器人STAIR而建立的交换庭(switchyard)项目。到2008年,主要由威楼加拉吉继续该项目的研发。
ROS提供一些标准 *** 作系统服务,例如硬件抽象,底层设备控制,常用功能实现,进程间消息以及数据包管理。ROS是基于一种图状架构,从而不同节点的进程能接受,发布,聚合各种信息(例如传感,控制,状态,规划等等)。目前ROS主要支持Ubuntu *** 作系统。
扩展资料:
通常这样解释ROS:
1,通道:ROS提供了一种发布-订阅式的通信框架用以简单、快速地构建分布式计算系。
2,工具:ROS提供了大量的工具组合用以配置、启动、自检、调试、可视化、登录、测试、终止分布式计算系统。
3,强大的库:ROS提供了广泛的库文嫌配件实现以机动性、 *** 作控制、感知为主的机器人功能。
4,生态系统:ROS的支持与发展依托着一态者旦个强大的社区。ros.org尤其关注兼容性和支持文档,提供了一套“一站式”的方案使得用户得以搜索并学习来自全球开发者数以千计的ROS程序包。
参考资料来源:百度百科-ros
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)