机器人领域的模块化革命

机器人领域的一股增长中的运动正在挑战为每个机器人应用构建单一AI系统的传统方法。相反,研究人员和公司正在开发模块化AI技能库——离散的、可转移的功能包,可以混合搭配以赋予机器人新能力,而无需从头开始重新训练整个系统。

这个概念通常被称为即插即用AI,借鉴了使软件模块化的相同原则:标准化接口、可重用组件和关注点分离。一个需要拣选和放置物体、导航仓库和检查产品的机器人理论上可以调用三个独立的技能模块,每个都独立开发和测试,而不是需要单一的端到端系统同时处理所有三个任务。

模块化技能如何工作

在技术层面,模块化AI技能通常由训练过的神经网络模型和处理输入输出格式的接口层组成。例如,一个抓取技能模块会接受标准化的传感器数据——来自深度摄像头的点云、来自夹爪传感器的力反馈——并输出与机器人控制系统兼容格式的电动机命令。

关键创新在于接口设计。通过定义通用数据格式和通信协议,开发人员可以创建在不同机器人硬件平台上工作的技能。在一个机械臂上开发的操作技能可能会转移到另一个具有不同运动学特性的机械臂,前提是接口层处理技能输出与特定机器人关节配置之间的转换。

这种方法减少了在新应用中部署机器人所需的工程工作。与为每个使用案例训练定制系统不同,集成商可以从预验证技能库中组装功能,并针对特定环境进行微调。

行业应用逐步成形

制造业是模块化AI技能获得关注的主要领域之一。生产线随着产品设计的演变而频繁改变配置,能够快速获得新技能的机器人比那些被锁定在固定程序中的机器人更有价值。一个模块化系统可以通过加载不同的技能模块从组装一种产品切换到另一种产品,停机时间最少。

物流和仓储代表另一个主要机会。机器人必须在配送中心处理的物体种类繁多——从小型电子产品到笨重的家用商品——需要单一系统难以提供的适应性操作能力。不同抓取类型、物体识别类别和放置策略的模块化技能可以组合以覆盖设施中的全部物品范围。

医疗机器人也在探索模块化方法,特别是在手术辅助和康复方面。手术机器人可以利用组织操作、缝合和成像分析的独立模块,每个模块由领域专家开发并独立验证。

技能组合中的挑战

虽然这个概念很有吸引力,但将多个AI技能模块组合成连贯的机器人行为并不像连接软件库那么简单。技能必须实时协调,共享情景意识,并在多个模块想要控制同一执行器时解决冲突。

研究人员正在开发编排框架,管理技能执行、处理任务之间的转换、错误恢复和资源分配。这些框架借鉴了经典机器人学的分层规划方法,并结合了可以适应意外情况的基于学习的方法。

另一个挑战是在组合技能时确保安全。每个模块可能已单独验证,但它们的交互可能会产生在开发期间未预料的紧急行为。形式验证方法和广泛的仿真测试被应用于解决这个问题,尽管这个问题仍然是一个活跃的研究领域。

走向技能市场的道路

几家公司正在建立一个市场模型,其中机器人技能可以作为标准化模块开发、共享和销售。这个愿景反映了智能手机计算中的应用商店模式,其中一个平台提供基础,第三方开发人员创建功能。

要使这个模式成功,该行业需要在标准接口和基准协议上达成一致。Robot Operating System社区和各种行业联盟等组织正在朝着这些标准努力,尽管采用仍然分散。如果成功,技能市场可以实现高级机器人的民主化,使较小的公司通过购买预构建的技能而不是投资定制AI开发来部署有能力的机器人。

本文基于The Robot Report的报道。阅读原文

Originally published on therobotreport.com