通用智能化:BAIR简述人类-机器人协作新技术

2023-10-22 12:50

本文主要是介绍通用智能化:BAIR简述人类-机器人协作新技术,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

IT派 - {技术青年圈}
持续关注互联网、大数据、人工智能领域
关注
往期 精彩回顾

  重大改变!Excel即将接入Python!办公软件也要革命

2017年大数据领域薪资有多高?

上新 | 五一劳动节样式欣赏

在学者的眼中,未来的工业自动化很大程度上需要人类与机器人进行高效率的协作。然而,由于环境的复杂度和人类动作的随机性,机器人系统与机器学习算法的设计一直面临很大挑战。伯克利人工智能研究所(BAIR)近日撰文介绍了旗下机械系统控制实验室(MSC)开发的安全机器人交互系统,可以显著减少人机协作过程中问题的发生几率。


工厂机器人的实用化


现代工厂中的主要劳动力是人类和机器人。出于安全考虑,工厂通常会将机器人限制在金属笼中,以将人类和机器人分开,然而这一行为限制了生产线的生产力和灵活性。近年来,人们开始想要移除网箱,这样可以使人类和机器人合作,以建立真正的人机共存的工厂。制造商想要建立一条结合了人类的灵活性和机器人的生产力的有弹性的生产线。工业联合机器人的潜在好处是很大的,例如,他们可以加入人类和机器人同时工作的有弹性的生产线上,在这条生产线上机器人和人类会合作处理工件,工人也会自行部署 AGV(automated guided vehicles,自动导引运输车)来缓解工厂物流压力。在未来的工厂中,人机交互的情况会变得越来越多。与在结构化和确定性环境中工作的传统机器人不同,联合机器人要在非结构化和随机的环境中运行。在这之中的根本问题在于该如何确保联合机器人在不确定的动态环境中高效安全地运行。本文中,我们将介绍 MSC(http://msc.berkeley.edu/)实验室开发的安全的机器人交互系统。



图 1. 人与机器人合作的未来工厂。


现有的解决方案


包括 Kuka、Fanuc、Nachi、Yaskawa、Adept 和 ABB 在内的机器人制造商都在努力解决这个问题。也发布过一些安全的协作机器人或联合机器人,如 FANUC(日本)的 CR 系列、Universal Robots(丹麦)的 UR5、Rethink Robotics(美国)的 Baxter、Kawada(日本)的 NextAge和 Pi4_Robotics GmbH(德国)的 WorkerBot 等等。然而,这些产品的关注点都在于机器人本身的安全,如机械设计、制动和低等运动控制等方面。但在机器人与人类进行交互行为的安全性方面仍需不断探索,而这一行为也是机器人智能化(包括感知能力及高等行为的规划与控制等)的重点。


技术挑战


从技术上讲,设计工业联合机器人的行为极具挑战性。为了使工业联合机器人人性化,它们应该具备收集环境数据并分析这些数据的能力,以适应不同的任务和不同的环境,机器人还应能根据工人的需要自动调整。例如,在下图所示的人机协同组装过程中,机器人应该能够预测,一旦工人将两个工件放在一起时需要工具来固定组件。那么机器人应该能够拿到工具并交给工人,同时避免碰到工人。


图 2. 人与机器人协作组装工件。


为了实现这样的行为,我们在技术上的挑战在于:(1)人类行为的复杂性;(2)在不损失效率的情况下保证安全。人类运动的随机性给系统带来的巨大的不确定性难以保证机器人的安全和效率。


安全的机器人交互系统与实时非凸优化


MSC 实验室开发的安全的机器人交互系统(RSIS,robot safe interaction system)建立了一种设计机器人行为的方法,可以在人机交互过程中在保证安全的同时保证效率。


由于机器人需要与人类长期进行交互行为,让机器人模仿人类行为是很自然的。人类因有意识的思考或条件反射而发生互动行为。例如,前方发生追尾时后车司机会本能地踩刹车。然而,经过短暂的考虑后,司机可能会加速切入另一条车道以避免连锁追尾。前者是短期的安全反应行为,而后者需要计算当下的情况,例如,是否有停车的空间,是否有换车道的空位,换车道和马上停车哪个比较安全等。


现在有一种模拟了这种行为的并行计划和控制体系的结构,该结构包括长效规划器和短效规划器。长效规划器(效率控制器)强调效率,解决了低采样滚动时域优化中的长期最优控制问题。短效控制器(安全控制器)通过基于效率控制器规划轨迹解决高采样率的短期最优控制问题来解决实时安全问题。这种并行架构也解决了不确定的问题,长效规划器根据其他人最有可能的行为做出计划,短效规划器在短时间内考虑几乎所有的其他人可能的行动,以确保安全。



图 3. 机器人安全交互系统中的并行计划与控制体系结构。


然而,集成环境下的机器人运动规划问题具有高度的非线性和非凸性,因此难以实时解决。为了确保机器人对环境变化能做出即时的响应,该实验室开发了实时计算的快速算法,例如用于长效优化的 CFS(convex feasible set)算法和用于短效优化的 SSA(safe set algorithm)算法。这些算法在假设原始非凸问题具有凸目标函数的情况下,通过凸化来实现更快的计算,但是这样的处理限制在非凸情况下。CFS 通过迭代求解可行域中凸子集下的子问题。问题解的序列将会收敛到一个局部最优。CFS 比一般的非凸优化求解器(如 SQP(sequential quadratic programming)和 ITP(interior point method))迭代次数更少,运行速度更快。另一方面,SSA 使用不变集的思想将非凸状态空间约束转化为凸控制空间约束。



图 4. 在 CFS 算法中凸化的例子。


利用并行计划器和优化算法,机器人可以安全地与环境交互,并高效地完成任务。



图 5. 运动的实时计划与控制。


面向通用智能:安全高效的机器人协作系统(SERoCS,Safe and Efficient Robot Collaboration System)


我们现在在 MSC 实验室中研究 RSIS 的高级版本,这是一个安全高效的机器人协作系统(SERoCS, http://msc.berkeley.edu/research/serocs.html),它得到了国家科学基金会(NSF)的支持(Award#1734109 https://www.nsf.gov/awardsearch/showAward?AWD_ID=1734109&HistoricalAwards=false)。除了在人机交互(HRI,human-robot interactions)过程中安全地规划和控制运动的算法外,SERoCS 还包括用于环境监测的鲁棒的认知算法和保证人机协作安全的任务最佳规划算法。SERoCS 将显著扩大联合机器人的技能组合,防止或减少机器人和人类或机器人与机器人在运行过程中碰撞事故的发生,从而在未来可以实现和谐的人机协作。




参考资料


C. Liu, and M. Tomizuka,「Algorithmic safety measures for intelligent industrial co-robots,」in IEEE International Conference on Robotics and Automation (ICRA), 2016.

C. Liu, and M. Tomizuka,「Designing the robot behavior for safe human robot interactions」, in Trends in Control and Decision-Making for Human-Robot Collaboration Systems (Y. Wang and F. Zhang (Eds.)). Springer, 2017.

C. Liu, and M. Tomizuka,「Real time trajectory optimization for nonlinear robotic systems: Relaxation and convexification」, in Systems & Control Letters, vol. 108, pp. 56-63, Oct. 2017.

C. Liu, C. Lin, and M. Tomizuka,「The convex feasible set algorithm for real time optimization in motion planning」, arXiv:1709.00627.

原文链接:http://bair.berkeley.edu/blog/2017/12/12/corobots/


本文为机器之心编译,转载请联系本公众号获得授权

✄-------------------------------

-END-


22
12
Fri

IT派会持续关注互联网、大数据、机器学习和人工智能领域,欢迎加入IT派-{ 技术青年圈 },希望大家更多参与到相互学习交流的过程中,扫描二维码备注IT派进群交流 。

  IT派

阅读原文,有资源共享

这篇关于通用智能化:BAIR简述人类-机器人协作新技术的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/261583

相关文章

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

详解Python中通用工具类与异常处理

《详解Python中通用工具类与异常处理》在Python开发中,编写可重用的工具类和通用的异常处理机制是提高代码质量和开发效率的关键,本文将介绍如何将特定的异常类改写为更通用的ValidationEx... 目录1. 通用异常类:ValidationException2. 通用工具类:Utils3. 示例文

从去中心化到智能化:Web3如何与AI共同塑造数字生态

在数字时代的演进中,Web3和人工智能(AI)正成为塑造未来互联网的两大核心力量。Web3的去中心化理念与AI的智能化技术,正相互交织,共同推动数字生态的变革。本文将探讨Web3与AI的融合如何改变数字世界,并展望这一新兴组合如何重塑我们的在线体验。 Web3的去中心化愿景 Web3代表了互联网的第三代发展,它基于去中心化的区块链技术,旨在创建一个开放、透明且用户主导的数字生态。不同于传统

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。