网易首页 > 网易号 > 正文 申请入驻

如何利用Unity快速搭建训练机器人数字孪生?

0
分享至

Unity 的人工智能与机器学习高级副总裁 Danny Lange 博士曾表示:“目前,多种新技术、多种新理念相互碰撞结合,终将引发一场新革命。我们正处于这场革命的临界点。”

这场革命的具体形态尚未确定,但可以确定的是,这是一场打破现实与虚拟次元壁的革命。

比如“野生钢铁侠”、华为天才少年、AI 算法工程师稚晖君的作品《我把自行车做成了自动驾驶!!》中,就在 Unity 引擎中构建了一个虚拟的物理环境,引擎中的模拟自行车有着真实的质量,他将自行车的“自行”的过程算法在虚拟环境中可视化了出来,模拟过程没有问题后他才将仿真过程搬到现实。

在Unity中进行模拟

或许在不远的未来,现实中的产品在投入使用之前,都会在虚拟空间里先“演练”一番。

Unity 内部的 AI 团队一直致力于为机器学习、计算机视觉和机器人等领域打造工具,帮助所有需要 AI 和实时 3D 环境的行业加速项目开发。

在今年的 OpenCV Spatial AI 竞赛中,Gerard Espona 及其 Kauda Team 的参赛作品中包含了多个使用 Unity AI 工具和软件包制作而来的实例,充分利用了 Unity 的机器人、计算机视觉、强化学习和增强现实技术:Perception Package 被用于辅助训练计算机视觉模型,ML-Agents 工具套被用于训练机器学习模型及机械臂的 sim2real 演示。

我们采访了 Gerard,了解他们是如何利用 Unity,在现实世界和虚拟世界中搭起一座桥梁。

Kauda Team 的队名是从哪来的?

Kauda Team 由 Giovanni Lerda 和我(Gerard Espona)两人组成,队名来自 Giovanni 开发的可 3D 打印、电脑主机大小、免费开源的五轴机械臂:Kauda。这款机械臂能由任何人用 3D 打印设备制作,我们也用它开展了项目的远程协作。

Unity 中的 Kauda 数字孪生是怎样制作的呢?

我们专门开发了一个 Unity 应用:Kauda Studio,来驱动 Kauda 的数字孪生。软件提供了一个功能齐全、精确的 Kauda 模拟,带有反向运动学(IK)控制、USB/蓝牙连接,还支持多个 OpenCV OAK-D 摄像机。

什么是 OAK-D 摄像机,它如何在 Unity 中使用?

OAK-D 摄像机由两个立体深度摄像机、一个带有内置处理功能(由英特尔 MyriadX VPU 驱动)、可自动识别多种特征的 4K 彩色摄像机组成。在参赛期间,我们为 OAK 设备创建了一个 Unity 插件,并且也想在 Unity 中为其制作一个数字孪生。

OAK-D 的 Unity 数字孪生集成了一个虚拟的 3D 摄像机,其精确的模拟能力可用于收集合成数据。摄像机还支持将虚拟图像传输到真实设备上,我们能用 Unity Perception Package 和模拟的 OAK-D 摄像机收集合成数据、训练项目。

Unity中的OAK-D摄像机模型

在制作过程中,使用了 Unity 的哪些功能?

我们可以使用数字孪生为 Kauda 开发更多的功能。通过Unity 的增强现实(AR)功能在现实环境中与虚拟的机器人进行互动,比如在无机器人实物的情况下学习机器人维护,或者使用虚拟但精确的机器人模型来无代码地编写连续性任务。

数字孪生还使得强化学习(RL)训练成为了可能。RL 的训练周期普遍较长,如果训练不是极其简单的例子,模拟的使用就会非常必要。在 Unity 中制作出 Kauda 模型后,我们使用了ML-Agents 工具套来进行操控相关的 RL 训练

我们还在 Unity 中使用机器人与摄像机来检测人类在工作区域内的位置,用于实验人机协作和安全程序。如果一个大型机器人在运行中发生故障,就很可能会对人造成伤害,因此这种实验非常有必要。模拟环境能让我们在不冒危险的情况下开展测试。

项目怎样是用到 ML-Agents 工具包的?

RL 是一个强大的机器人框架,而Unity ML-Agents 是工具套能让数字孪生学习并执行复杂任务。由于时间有限,我们的目标是实现一个简单的“触碰”任务,并让模型在 OAK-D 设备有能力进行推理。在 ML-Agents 的帮助下,机器人习得了最佳运动路径,可借助 IK 来灵活地触碰检测到的 3D 物体。

为了达成这一目标,我们首先使用 spatial tiny-YOLO 开发了一个 3D 物体检测器。RL 模型(PPO)使用检测结果和IK控制点的位置作为观测输入,动作输出则由 IK 控制点的 3 轴运动实现。在模型的奖励机制中,每一步运动都会带来少量的惩罚,而触碰到物体则会带来大量奖励(1.0)。为了加快训练速度,我们使用了多个智能代理同时训练,成倍地生成 spatialtiny-YOLO 的训练数据。

在训练完成后,我们接着使用 OpenVino 工具包将模型转换为 OpenVino IR 和 Myriad Blob 格式,方便在 OAK-D 设备上加载模型并运行推理。最后一道流程是结合 spatial tiny YOLO 与 RL 模型。多亏我们的 Unity 插件,我们能够在 Unity 内比较 ML-Agents 和 OAK-D 代理的推理成果。

合成数据在项目中起了什么作用?

我们开发流程的第一阶段制作一个 3D 物体检测器,这也是 AI 计算机视觉和机器人开发的常见起点。这里,我们使用 Unity Perception 软件包来训练 tiny YOLO v3 模型识别自定义的物品类型。Perception 包能够在几分钟内生成大量的 3D 合成数据,还能自动标注出参考边界框,如果人工来收集数据和添加标注会耗费大量时间。支持生成丰富的数据集,以及转向、光照、纹理等多种随机化选项是一个很大的优势。

你们有遇到什么困难吗?

虚拟物品与现实物品的同步时机有时会出现偏差。不过幸亏Unity 支持 ROS(Robot Operating Syetem,机器人操作系统),我们可以在以后使用 ROS 来解决这个问题。

了解更多详情

很高兴看到 Unity 的工具在开发者手中发挥作用。如果你也想为自己的 Unity 项目加入人工智能,可以前来学习我们的示例项目与教程!你也可以使用Unity Perception Package在 Unity 中轻松生成合成数据。而Unity RoboticsHub上的教程和资源包可帮助初学者快速入门 ROS 集成和机器人模拟。最后,ML-Agents 工具套带有的多个训练环境也能让强化学习入门更为简单。

[1] Unity Perception Package:

https://plastichub.unity.cn/unity-tech-cn/com-unity-perception

[2] Unity Robotics Hub:

https://plastichub.unity.cn/unity-tech-cn/Unity-Robotics-Hub

[3] ML-Agents工具套:

https://plastichub.unity.cn/unity-tech-cn/ml-agents

Unity 官方微信

第一时间了解Unity引擎动向,学习最新开发技巧

每一个“在看”,都是我们前进的动力

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
赴陆参会后,连胜文回台报告,发现不对劲,赖清德突然成立委员会

赴陆参会后,连胜文回台报告,发现不对劲,赖清德突然成立委员会

小影的娱乐
2024-06-20 10:41:16
注意!长沙万家丽高架6月21日上午交通管制

注意!长沙万家丽高架6月21日上午交通管制

潇湘晨报
2024-06-20 20:13:07
中央批准,开除吴炜党籍

中央批准,开除吴炜党籍

鲁中晨报
2024-06-20 14:19:02
大学生在毕业典礼挥拳打老师?校方还在调查中,学生透露打错人了

大学生在毕业典礼挥拳打老师?校方还在调查中,学生透露打错人了

阿蒙聊教育
2024-06-20 13:56:11
以军批准进攻黎巴嫩真主党计划,英媒:中东的战争走向正在发生变化!

以军批准进攻黎巴嫩真主党计划,英媒:中东的战争走向正在发生变化!

环球网资讯
2024-06-20 06:21:23
59岁单身阿姨感慨:恢复自由后,我才发现没有男人的日子就没麻烦

59岁单身阿姨感慨:恢复自由后,我才发现没有男人的日子就没麻烦

惟来
2024-06-19 21:44:43
美媒爆料:只剩50人还活着

美媒爆料:只剩50人还活着

环球时报国际
2024-06-20 22:03:16
不识抬举8:老梁惹急了加代

不识抬举8:老梁惹急了加代

金昔说故事
2024-06-20 22:00:16
首富套现百亿后,用大米抵债

首富套现百亿后,用大米抵债

大猫财经Pro
2024-06-20 17:25:48
埃弗拉吃出“表情包”!球迷会再向浙江队赠送五十余篮新鲜杨梅

埃弗拉吃出“表情包”!球迷会再向浙江队赠送五十余篮新鲜杨梅

直播吧
2024-06-20 17:03:28
盛世要容得下蝼蚁!

盛世要容得下蝼蚁!

吴女士
2024-05-15 16:05:32
姆巴佩最新造型曝光!鼻梁贴满创可贴 面罩仍在制作

姆巴佩最新造型曝光!鼻梁贴满创可贴 面罩仍在制作

球事百科吖
2024-06-20 11:13:38
TA球员评级:哈登3A 利拉德3B 唐斯4A 杰伦-格林5A

TA球员评级:哈登3A 利拉德3B 唐斯4A 杰伦-格林5A

直播吧
2024-06-20 12:56:07
为什么上海人那么好辨认?网友:身上有上海味!

为什么上海人那么好辨认?网友:身上有上海味!

开玩笑的水母
2024-06-20 19:15:50
两性:当女人羞羞时,“咪咪”会发生什么变化?全看男人怎么操作

两性:当女人羞羞时,“咪咪”会发生什么变化?全看男人怎么操作

喜马拉雅主播暮霭
2024-06-18 00:05:58
面具下的普京,20年来对乌克兰干了什么?

面具下的普京,20年来对乌克兰干了什么?

史政先锋
2024-06-13 15:31:40
鼓励农民投资A股致富 这个建议够损的!

鼓励农民投资A股致富 这个建议够损的!

皮海洲
2024-06-20 06:30:02
华为即将与腾讯达成协议:鸿蒙免除对微信抽成!消息称华为也在拉拢字节跳动,但抖音无动于衷

华为即将与腾讯达成协议:鸿蒙免除对微信抽成!消息称华为也在拉拢字节跳动,但抖音无动于衷

和讯网
2024-06-20 10:32:44
令人胆寒,广东一女子做小蝴蝶处脱毛,结束后发现有摄像头正对她

令人胆寒,广东一女子做小蝴蝶处脱毛,结束后发现有摄像头正对她

妮子说美食
2024-06-20 15:53:17
欧洲杯的假广告牌穿帮事件,比甄嬛传还好看

欧洲杯的假广告牌穿帮事件,比甄嬛传还好看

果壳
2024-06-20 20:26:45
2024-06-21 00:26:44
Unity
Unity
Unity中国官方帐户
2139文章数 6700关注度
往期回顾 全部

科技要闻

小米SU7流量泼天,富贵却被蔚来接住了

头条要闻

媒体:以为中国会服软 菲在南海主权之争上存低级误判

头条要闻

媒体:以为中国会服软 菲在南海主权之争上存低级误判

体育要闻

绿军的真老大,开始备战下赛季了

娱乐要闻

叶舒华参加柯震东生日聚会,五毒俱全

财经要闻

楼市新“王炸”!释放何信号?

汽车要闻

售价11.79-14.39万元 新一代哈弗H6正式上市

态度原创

本地
手机
亲子
房产
数码

本地新闻

2024·合肥印象|用崭新视角对话城市发展

手机要闻

不止换芯!iQOO Neo9S Pro+再次被确认,有超声波指纹加持

亲子要闻

孕妇及家属文化程度太低有多危险?因为无知,所以无畏!

房产要闻

海棠湾!一所重量级国际学校真的来了!

数码要闻

新一代风冷之王!超频三泰拉巨风RZ820评测:散热接近360水冷 还有超高颜值

无障碍浏览 进入关怀版