Unity 是全球领先的实时 3D(RT3D)内容的创建和操作平台,继今年早些时候 Unity 宣布支持 ROS 1 之后,近日 Unity 宣布将支持 ROS 2 —— 这是一个来自 Open Robotics 的开源机器人中间件套件。
ROS 是一个用于在不同进程间匿名的发布、订阅、传递信息的中间件。 ROS 1 构建于 Linux 系统之上,主要支持 Ubuntu。而 ROS 2 采用全新的架构,底层基于 DDS 通信机制,支持实时性、嵌入式、分布式、多操作系统。ROS 2 支持的系统包括 Linux、Windows、Mac、RTOS,甚至是单片机等没有操作系统的裸机。ROS2 系统的核心部分是 ROS Graph。ROS Graph 是指在 ROS 系统中不同的节点间相互通信的连接关系。
为了展示 ROS 2 给机器人开发者带来的价值,Unity 还公布了一个在 Unity 中利用 ROS 2 的自主移动机器人(AMR)的演示。
该演示展示了一个简单的仓库环境,一个带有模拟 LiDAR 和电机控制器的 Turtlebot 3 机器人的完整模型。该演示结合了计算机视觉和仿真技术,说明 Unity 的人工智能和机器学习能力是如何对工业环境中的机器人使用产生实际影响的。
Unity 人工智能和机器学习高级副总裁 Danny Lange 博士表示:"ROS 2 有很多出色的功能,是一个在机器人软件开发领域比其前身 ROS 1 更为重要的工具。增加的实时支持使其适用于时间关键型和高性能系统,当然也包括 AMR。有了这种技术配对,任何人都可以探索这种场景,无论他们对 ROS 或 Unity 的经验水平如何。"
Langer 补充道:"我们相信,Unity 和其他 工具 的结合,为机器人专家安全、经济、快速地进行原型设计、开发、测试和部署解决方案打开了大门。"
仿真是开发强大的机器人系统的一个关键部分,对于开发者来说,能够为他们的应用选择合适的仿真器是非常重要的。Unity 对 ROS 2 的支持是对不断增长的机器人研究人员社区的补充,他们能够使用开源软件来加速先进系统的开发。
猜你喜欢: