CLEARPATH公司宣布在Windows上为ROS提供支持
转载 2020-08-24 11:05 京天机器人 来源: 京天机器人引言:小编在不久前得知加拿大Clearpath公司正在和微软公司合作,打算将ROS机器人操作系统应用在win10上。本月初在油管上看到了Clearpath公司发布的相关预告视屏,内心非常激动,这简直就Windows机器人用户的福音,ROS机器人操作系统的一次跨越式发展。话不多说,先让我们一起来看看在Windows平台下使用ROS来操作
ROS on Windows 预告
Clearpath与Microsoft合作,将ROS引入Windows支持Clearpath移动机器人
研究和开发移动机器人平台的制造商Clearpath公司 宣布在Windows上支持其无人地面车辆(UGV),从而为ROS社区在使用Clearpath开发机器人系统时提供了更多选择和灵活性。
机器人操作系统(ROS)是一个开放源代码平台,可为机器人开发人员提供工具和库,以帮助他们构建复杂的机器人。它仅在基于Linux的系统上可用,直到Microsoft在2019年5月宣布Windows上的ROS。此后,Clearpath和Microsoft的工程团队共同合作,将Windows 10 IoT Enterprise和Windows 10 Desktop上对ROS的支持带到Clearpath机器人上从Jackal UGV开始。
Clearpath公司总经理Julian Ware表示:“在将Windows和Azure引入ROS生态系统后,Microsoft创建了一套强大的,受支持的机器人开发工具。十多年来,我们一直是ROS的忠实支持者,我们很高兴与Microsoft合作,将这一新功能带入ROS开发人员社区。”
Windows提供了适用于机器人方案的各种好处。首先,Windows提供了多层安全性改进,可以通过其企业级Windows安全框架保护部署,检测异常并修复问题。其次,借助Windows 10 IoT Enterprise和Azure IoT,用户可以通过将流程卸载到云中或使用云智能来充分利用云计算,以进行实时决策和自治。最后,开发人员可以使用相同的熟悉的工具集和开发人员环境(例如Visual Studio或Visual Studio Code)以及ROS扩展,以加快ROS上的应用程序开发。
“从微软在ROSCon 2018上宣布概念验证之日起,Clearpath Robotics就一直是Windows上ROS的支持者。随着Windows上的ROS达到支持的关键包数量,Clearpath能够为需要Windows的客户提供解决方案。微软的Azure和Windows客户越来越多地希望使用自动移动机器人来提高效率,改善工作条件,保持业务连续性并增加社会隔离。通过这种合作关系,客户现在可以将Clearpath的机器人开发平台与Windows 10和Azure IoT解决方案结合使用。”微软合作伙伴项目经理Joe Coco说。
运行Windows的Clearpath机器人将提供与基于Ubuntu的机器人相同的用户体验。该机器人在Windows上预先安装和配置了ROS,使用户可以立即开始使用。 下方视频将向我们介绍了Windows上使用的效果。
ROS on Windows 介绍
Windows 10 IoT Enterprise为客户提供以下主要好处,这些好处也适用于机器人用例:
企业级安全性:Microsoft正在不断发展Windows安全体系结构,该体系结构涵盖设备,数据和用户身份。借助全面的工具来保护设备上的数据,评估设备的运行状况,检测安全问题以及通过设备更新和管理来补救威胁,Windows 10 IoT确保您在整个开发,部署和操作过程中拥有最新的安全性。
轻松的云连接:Windows 10 IoT Enterprise为您提供了到Azure IoT的轻松入门,使您可以使用Azure IoT中心ROS节点使用相关的云服务来分析数据,获取建议并在页面采取行动。
更多智能:Windows ML ROS节点允许您在机器人上部署经过预训练的ONNX机器学习模型,以便在边缘进行低延迟图像处理。WinML ROS节点使用兼容的硬件(CPU,GPU或神经加速器)加速ONNX模型,以将标记发布到ROS图中,从而可用于避障或环境感知。
更快的开发:Windows 10上的开发提供了相同的熟悉的开发环境,工具和框架,使您可以更快地创建和部署解决方案。如果您使用ROS的VS Code Extension对 ROS应用程序进行编码,则可以快速启动ROS环境,它为您提供了集成的构建任务和基于roslaunch的调试功能。它还会呈现统一机器人描述文件(URDF),从而节省了开发人员在编辑URDF文件时的时间。一旦准备好投入生产,便可以轻松启用持续集成,持续模拟和持续部署使用Azure DevOps。在CI / CD管道中添加基于仿真的测试,以确保除了单元测试,集成测试和回归测试之外,您还可以验证机器人在部署环境中的预期功能。微软作为与ROS2技术指导委员会的参与,为工具工作组做出了贡献,从而也可以使用GitHub Actions来启用CI / CD。
目前,Jackal UGV上已提供Windows上的ROS,并支持其他Clearpath公司的机器人。登录https://microsoft.github.io/Win-RoS-Landing-Page/clearpath_case_study.html#以了解有关Windows上ROS的更多信息,了解有关Jackal UGV的更多信息请参考下图,需要更多信息请留言。更多关于此项目的进展我们将在这里持续更新,敬请期待。