写点什么

机器人操作系统来到 Windows

  • 2018-10-21
  • 本文字数:1028 字

    阅读完需:约 3 分钟

机器人操作系统(ROS)是一种用于机器人开发的元操作系统,目前可在Windows 10 上使用。微软最初的实验性构建名为ROS1,集成在Visual Studio 中,包括 ROS Core 的完全移植和若干模块。根据微软的说法,ROS on Windows 将逐步发展,以至于完全集成基于 GPU 的机器学习和 Azure IoT Hub。

抛开它的名字,ROS 并不是一个真正的操作系统。相反,它是一个框架和服务的集合,这些框架和服务提供了类似操作系统的功能,运行在由机器人硬件支撑的异构计算机集群之上。ROS 服务包括硬件抽象、底层设备控制、进程间消息传递和包管理。

ROS 并不是目前唯一可用的“机器人框架”。可供选择的框架包括 Player YARP Orocos CARMEN 。ROS 的与众不同之处在于,它的设计以丰富的机器人平台为中心,使用驱动传感(倾斜激光器、pan/tilt 传感器头、附在手臂上的传感器),其目标是利用自然分布的计算环境。另外,ROS 的目标是成为一个几乎与语言无关的薄层,以便在其他机器人平台上轻松运行基于ROS 的代码。ROS 有 Python C++ Lisp 实现,而对 Java 和 Lua 的支持仍处于试验阶段。

ROS 的主要目标是在机器人研究和开发中支持代码重用。ROS 是一个分布式的进程框架(又名 Nodes),它使可执行程序能够单独设计并在运行时保持松耦合。这些进程可以分组为 Packages 和 Stacks,实现轻松共享和分发。

在西班牙马德里举行的 ROSCon 2018 大会上,微软展示了一个在 Windows 10 IoT Enterprise 上运行 ROS Melodic Morenia 的 ROBOTIS Turtlebot 3 机器人。此外,微软还展示了基于 Azure 的 ROS 仿真环境,演示了一群虚拟机器人连接到一个编排系统,并通过 Azure IoT Hub 进行控制。

ROS1 需要 64 位的 Windows 10 桌面版或 Windows 10 IoT 企业版,目前还不支持 Windows 10 IoT Core。目前,可以使用二进制包安装 ROS1 。构建过程并不像想象的那么简单,需要很多步骤,但微软做了全面详细的介绍与 Visual Studio Code 的集成也可以通过插件实现

ROS for Windows 并不是微软首次涉足机器人领域。事实上,在 2006 年推出了 Microsoft Robotics Developer Studio 之后,比尔·盖茨在 2007 年就开发出了他的家用机器人。遗憾的是,该项目从未获得关注,并在2012 年被放弃, Steven Crowe 在 The Robot Report 上这样写道

微软已经宣布正在开发其 ROS 的下个 Windows 移植版本 ROS2,但没有透露它将带来什么。和往常一样,InfoQ 将会继续跟踪报道这个项目的进展。

查看英文原文: Robot Operating System Comes to Windows

2018-10-21 09:482077
用户头像

发布了 1008 篇内容, 共 420.4 次阅读, 收获喜欢 346 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

一文看懂华为研发的底层逻辑:数十亿学费总结出“追赶到引领”的研发实践

IPD产品研发管理

#项目管理 #IPD #华为 #产品研发

突破Excel百万数据导出瓶颈:全链路优化实战指南

电子尖叫食人鱼

数据库 oracle Excel

上班摸鱼远程打游戏,哪款远控软件好用点?

科技热闻

华为云中间件助力AI应用智能进化与创新突破

华为云开发者联盟

华为云

酷睿、锐炫加持!英特尔点亮智慧零售新场景

E科讯

金贝灯光儿童摄影3大布光方案,解锁专业级童趣写真

科技热闻

焱融科技联合 FastGPT 推出 Datalnsight,加速 AI 精准推理

焱融科技

数据管理 AI推理 rag 知识库平台

为什么说企业办公最好使用私有化部署的im即时通讯?

BeeWorks

即时通讯 IM

数字化与信息化的关系

优秀

数字化 信息化

企业如何利用SD-WAN优化多云架构网络性能

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN厂商 sd-wan专线

淘宝天猫商品列表API接口(附代码示例)

tbapi

淘宝API 天猫API 淘宝商品列表API 天猫商品列表api

破茧成蝶:阿里云应用服务器让传统 J2EE 应用无缝升级 AI 原生时代

阿里巴巴云原生

阿里云 AI 云原生

YashanDB|用 yasldr 批量导入时报内存不足?一文搞懂 bulkload 内存分配逻辑

数据库砖家

数据库

云效 MCP Server:AI 驱动的研发协作新范式

阿里巴巴云原生

阿里云 云原生 云效

从 OpenAPI 到 MCP:让企业 API 在 AI 助手中焕发新生

阿里巴巴云原生

阿里云 AI 云原生 Higress

Nacos源码—Nacos配置中心实现分析(二)

量贩潮汐·WholesaleTide

Java 算法 Spring Boot

淘宝天猫商品详情API接口(附代码示例)

tbapi

淘宝商品详情接口 淘宝API 天猫商品详情接口

行业首发!联想携手火山引擎推出可信个人云方案

新消费日报

头部 ERP 厂商如何快速切入 AI 赛道?YMatrix 落地实录

YMatrix 超融合数据库

人工智能 AI YMatrix ERP软件 ERP国产替代

72小时AI生存挑战 After Party,喊你一起来玩儿!

声网

YashanDB 知识库|YCP 单机部署如何离线升级?一文详解 -rpc 升级流程

数据库砖家

数据库

Nacos源码—Nacos配置中心实现分析

量贩潮汐·WholesaleTide

Java 算法 Spring Boot

BeeWorks企业即时通讯平台,支持国产化生态

BeeWorks

即时通讯

如何选择适合企业的高效财税自动化软件

Techinsight

财税

2025低代码开发平台大揭秘:国内十大低代码厂商全面解析

优秀

低代码开发平台

高效财税自动化软件的特点与优势

Techinsight

财务管理

如何选择适合企业的财税自动化解决方案

Techinsight

自动化 财务管理

TikTok运营网络问题怎么解决?试试这个企业级网络方案!

Ogcloud

SD-WAN tiktok运营 tiktok网络 sd-wan专线

软件国产化迁移难?

禅道项目管理

开源软件 自主可控 国产化替代 禅道项目管理软件 国产化迁移

天翼云出席DCIC2025,“翼立方”创新力拉满!

天翼云开发者社区

智算中心 AIDC

历数Java虚拟机GC的种种缺点

不在线第一只蜗牛

Java

机器人操作系统来到Windows_Windows_Sergio De Simone_InfoQ精选文章