0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NVIDIA Jetson 月度项目:能瞄准、射门和得分的自主足球机器人

NVIDIA英伟达 来源:未知 2023-08-18 17:55 次阅读

足球被认为是全世界最受欢迎的运动之一,这主要是因为足球比赛往往十分激烈,能够展现球员们出色的体能与技术,让观众看得惊心动魄。因此,自然会有人致力于向机器人传授足球比赛的精髓,包括如何抢球、瞄准球门、传球和进球得分等。

事实上,的确有一项专为这个想法而开展的赛事。RoboCup 小型机器人联赛 (Small Size League, SSL)之视觉封锁技术挑战赛,就在鼓励参赛团队“探索本地传感和处理方法,而非采用常见的板外计算机和全局摄像头感知环境的方法”。来自巴西累西腓伯南布哥联邦大学的学生 João Guilherme、其指导老师 Edna Barros 和其他 SSL 队友共同制造了一个由 NVIDIA Jetson Nano 开发者套件驱动的全向移动机器人,该机器人可以自主执行足球任务。

该团队所制造的全向移动机器人配有单目摄像头,可自主执行以下任务:

  • 定位

  • 找球和抢球

  • 坐标计算

  • 将球传给其他机器人队友

  • 射空门得分

团队制造这台机器人时,使用了平均处理速度为 30 FPS AI 软件工作流,硬件功耗仅为 10.8 W 左右。

机器人前部有一个踢球装置,是一个四轮全向移动机器人。图 1 为机器人的几何形状。

3bf07aa8-3dab-11ee-ac96-dac502259ad0.png

图 1. 由 NVIDIA Jetson Nano 开发者套件驱动的

全向移动机器人的运动能力可以自主执行足球任务

该团队在《制造 RoboCup 小型机器人联赛自主机器人》一文中解释道:“我们在抢球、进球和传球这三个足球任务上评估了系统,成功率分别达到 80%、80% 和 46.7%。”

比赛期间,各队将使用场外计算机执行大部分计算,去接收球的位置并采集场地几何信息和裁判指令。比赛队伍分成 6 个机器人组 (B 组) 和 11 个机器人组(A 组),机器人通过带宽最小的射频通信接收导航指令。机器人的直径和高度限制分别为 180 毫米(B 组)和 150 毫米(A 组),因此被称为“小型机器人联赛”。

RoboCup 小型机器人联赛分为四个阶段:

  1. 在赛场某处抓到一个静止的球

  2. 将球射入空门得分

  3. 将机器人移动到特定坐标

  4. 间接射门得分(需要两个机器人)

另外,该挑战赛还要求机器人能够检测场地中的物体、估算物体的位置、计算导航路径并记录经过的轨迹。

Guilherme 和他的队友在《制造 RoboCup 小型机器人联赛自主机器人》一文中表示:“SSL 比赛是一种机器人资源极其有限的高度动态化环境,这就要求解决方案必须考虑尺寸、功耗、精度和处理速度之间的权衡。我们在研究中提出了一种使这些机器人能够自主执行基本足球任务的架构,也就是说这些机器人不用接收任何的外部信息。”

项目硬件

该团队在项目中使用了以下硬件:

  • 一套 Jetson Nano 开发者套件,用于执行嵌入式视觉和制定决策

  • 一个全向移动机器人

  • 一个罗技 C922 摄像头,用于提供单目视觉

  • 惯性传感器,用于估算里程

  • 一个 STM32F767ZI 微控制器单元 (MCU),用于接收来自 Nano 的目标相对位置和导航标志,并使用惯性里程计执行底层控制和轨迹估计

3c0c06ce-3dab-11ee-ac96-dac502259ad0.png

图 2. 足球机器人的 AI 检测流程和运动规划

有关所使用硬件的更多信息,请参见 RobôCIn 2020 团队说明文件:https://ssl.robocup.org/wp-content/uploads/2020/03/2020_TDP_RoboCIn.pdf

技术挑战

在该赛事的视觉封锁挑战赛中,获胜机器人必须能够完成各种足球技能,包括抓住静止的球、射空门得分、移动到特定坐标以及间接进球得分(传球给另一个机器人)等。

机器人必须能够仅使用嵌入式传感和处理技术来完成这些技能。这项挑战没有高度限制,因此团队在普通机器人的顶部添加了一个板载摄像头、Jetson Nano 和一块电源板。

3c2856e4-3dab-11ee-ac96-dac502259ad0.png

图 3. 团队为视觉封锁挑战赛改装的足球机器人(左)

和他们原来的机器人(右)

此外,这项挑战还要求机器人能够探测场地中的物体、估算其位置、计算导航路径并记录经过的轨迹。SSL 足球比赛利用外部摄像头和板外计算机感知环境,并向机器人发送指令。

研究人员表示,该 SSL 视觉架构“存在一定的局限性,比如摄像头的视野、色彩分割、软件延迟和通信中断等,这迫使团队开发出能够应对复杂条件的解决方案。例如,球遮挡是比赛中的一个常见问题,即机器人在摄像头图像上的投影与球重叠。还有就是球和机器人的位置会发生偏移,偶尔会出现检测不到或检测错误的情况。”

在 SSL 比赛中,机器人和球的速度分别高达 3.7 m/s 和 6.5 m/s,这使得比赛的移动速度非常快,因此需要高吞吐量的解决方案。此外,受尺寸限制,再加上使用电池作为电源,解决方案的功耗必须较低。在比赛过程中,机器人还要做出精准的远射和长传,因此需要能够精确估算位置。

团队还注意到精确的电机控制的重要性,这样机器人就可以在足球场上移动,并保持其测量位置的准确性。他们需要一种方法,来降低机器人对位置的内部理解与实际物理位置之间偏离的比率。

3c56454a-3dab-11ee-ac96-dac502259ad0.jpg

图 4. 足球机器人的摄像头可帮助检测物体并提供视野,

以便机器人作出决策和规划路径

项目软件和 AI

研究团队使用 OpenCV2 以及校准和姿势计算技术提取单目摄像头(固定在机器人上)的 “内在和外在参数”。他们使用 SSD MobileNet v2 检测摄像头帧画面上的物体 2D 边界框,还使用一个程序对 SSD MobileNet 创建的边界框坐标执行线性回归,用于估算出预校准摄像头参数。这将在场地上分配对应物体底部中心的点(代表物体与摄像头的相对位置),包括对应该机器人的点。

结果

团队对他们的机器人在今年挑战赛中的表现非常满意,主要包括:

  • 抓取静止的球:在 15 次尝试中,机器人有 12 次能够在球接触到运球器时将球停住,成功率高达 80%。

  • 进球:在 15 次跑动中,有 12 次进球。

  • 传球:在 15 次尝试中,成功传球 7 次,成功率为 46.7%。

团队自 2019 年起参加 RoboCup 小型机器人联赛,并于 2022 年赢得首个世界冠军(B 组)。他们目前还是三届拉丁美洲冠军。“RoboCup 2023 之 RobôCIn 小型机器人联赛团队介绍文件扩增版”(https://arxiv.org/abs/2307.10018)介绍了该团队为获得 7 月底在法国波尔多举行的 RoboCup 2023 小型机器人联赛 (SSL) B 组冠军而对其项目作出的改进。最终,他们如愿夺冠。

3c6feef0-3dab-11ee-ac96-dac502259ad0.gif3d3936e8-3dab-11ee-ac96-dac502259ad0.gif

图 5. 机器人抓取静止的球(上)并射门得分(下)

未来的计划

Guilherme 深入介绍了团队在比赛中遇到的挑战,以及可以在未来的赛事中作出的改进。他指出,大多数失败都是由于错误检测到场外物体造成的,“我们正在研究一种检测赛场边界,并使用掩码来屏蔽这些物体的解决方案。”

该团队需要更加快速的物体检测解决方案。Guilherme 表示:“尽管我们目前能够执行基本的技能,但 30 FPS 的处理速度对于 SSL 环境来说仍然很低。在主要比赛中,摄像头的运行速度通常为 70 FPS。”

该机器人完全是根据检测到的物体的相对位置来执行技能,也就是说,它并不知道自己在赛场上的位置。Guilherme 表示:“我们认为这些信息可以帮助优化在足球任务中的表现,同时还能让我们避免处罚,例如避免机器人进入守门员区域等。我们正在研究一种基于蒙特卡洛定位 (MCL) 的自定位算法,并将在未来几个月内发布相关信息。”

该团队计划在未来为该机器人的系统添加更多功能(如赛场线检测、定位算法和路径规划等),他们将努力优化系统的每个部分来满足这些需求。

此外,该团队还在继续研究检测赛场边界和赛场线,以及估算机器人自我位置的解决方案。他们还计划用 Jetson Orin Nano 替换 Jetson Nano ,从而提高机器人的处理速度。这一升级将帮助提高团队在联赛中的竞争力。

请访问开发者论坛和 GitHub,进一步了解该团队的原始项目。

开发者论坛:https://forums.developer.nvidia.com/t/ssl-detector-objects-detection-and-position-estimation-at-the-robocup-small-size-league-ssl/221385

GitHub:https://github.com/jgocm/ssl-detector

您还可以探索 Jetson 社区项目,从其他机器人开发者那里获得更多想法和灵感:https://developer.nvidia.com/embedded/community/jetson-projects

SIGGRAPH 2023

NVIDIA 精彩发布

SIGGRAPH 2023 | NVIDIA 主题演讲重磅发布精彩回顾,探索 AI 无限未来!

敬请持续关注...

SIGGRAPH 2023 NVIDIA 主题演讲中文字幕版已上线 !扫描下方海报二维码,或点击“阅读原文”即可观看,与 NVIDIA 创始人兼首席执行官黄仁勋一起探索 AI 的未来!


原文标题:NVIDIA Jetson 月度项目:能瞄准、射门和得分的自主足球机器人

文章出处:【微信公众号:NVIDIA英伟达】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 英伟达
    +关注

    关注

    22

    文章

    3743

    浏览量

    90806

原文标题:NVIDIA Jetson 月度项目:能瞄准、射门和得分的自主足球机器人

文章出处:【微信号:NVIDIA_China,微信公众号:NVIDIA英伟达】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用NVIDIA Jetson打造机器人导盲犬

    Selin Alara Ornek 是一名富有远见的高中生。她使用机器学习和 NVIDIA Jetson边缘 AI 和机器人平台,为视障人士打造了
    的头像 发表于 11-09 13:51 173次阅读

    使用机器学习和NVIDIA Jetson边缘AI和机器人平台打造机器人导盲犬

    Selin Alara Ornek 是一名富有远见的高中生。她使用机器学习和 NVIDIA Jetson 边缘 AI 和机器人平台,为视障人士打造了
    的头像 发表于 11-08 10:05 297次阅读

    印度机器人公司使用NVIDIA技术推动全球创新

    从仓库自动化到最后一公里配送,印度机器人公司正在使用 NVIDIA 技术推动全球创新。
    的头像 发表于 10-29 15:16 295次阅读

    开源项目!用ESP32做一个可爱的无用机器人

    巧妙设计的杠杆将开关推回“关”位置。这种玩具很常见,许多人已经制作并上传到YouTube上。 作者每年都会挑战自己制作一个技术产品,今年他决定制作这个复杂的项目——可爱无用机器人。这个机器人参考了日本
    发表于 09-03 09:34

    开源项目!用ESP32做一个可爱的无用机器人

    巧妙设计的杠杆将开关推回“关”位置。这种玩具很常见,许多人已经制作并上传到YouTube上。 作者每年都会挑战自己制作一个技术产品,今年他决定制作这个复杂的项目——可爱无用机器人。这个机器人参考了
    发表于 08-30 14:50

    NVIDIA 加速人形机器人发展

    开发者可以访问新的 NVIDIA NIM 微服务,用于 Isaac Lab 和 Isaac Sim 中的机器人仿真、OSMO 机器人云计算编排服务和远程操作数据捕获工作流等       丹佛
    发表于 07-30 09:15 710次阅读
    <b class='flag-5'>NVIDIA</b> 加速人形<b class='flag-5'>机器人</b>发展

    NVIDIA发布几项新功能来帮助机器人专家和工程师打造智能机器人

    、复杂装配任务等功能。 AI 由于能够增强机器人的性能,因此在这一发展演进过程中起到了举足轻重的作用。通过集成 NVIDIA AI 加速功能,机器人能够以更高的精度和效率处理复杂的任务,充分发挥出它们在各种应用中的潜能。
    的头像 发表于 06-29 15:14 1016次阅读
    <b class='flag-5'>NVIDIA</b>发布几项新功能来帮助<b class='flag-5'>机器人</b>专家和工程师打造智能<b class='flag-5'>机器人</b>

    全球机器人开发领域采用NVIDIA 机器人开发和生产

    机器人开发领域的领先企业正在采用NVIDIA Isaac机器人平台来研究、开发和生产下一代 AI 赋自主机器
    的头像 发表于 06-03 18:25 1184次阅读

    使用NVIDIA Isaac Manipulator生成抓取姿势和机器人运动

    NVIDIA 宣布与 Intrinsic.ai 就工业机器人任务的基础技能模型学习展开合作。
    的头像 发表于 05-17 10:33 1096次阅读
    使用<b class='flag-5'>NVIDIA</b> Isaac Manipulator生成抓取姿势和<b class='flag-5'>机器人</b>运动

    NVIDIA Isaac机器人平台升级,加速AI机器人技术革新

    NVIDIA Isaac机器人平台近期实现重大升级,通过引入最新的生成式AI技术和先进的仿真技术,显著加速了AI机器人技术的发展步伐。该平台正不断扩展其基础模型、机器人学习框架、AI工
    的头像 发表于 03-27 10:36 629次阅读

    自主移动机器人(AMR)功能和特点

    复合机器人是一种集成了移动机器人、协作机器人机器视觉等多项功能的新型机器人。它的开发目的是为了解决工厂物流中最后一米的问题,提供智能搬运解
    的头像 发表于 02-28 15:05 1946次阅读
    <b class='flag-5'>自主</b>移动<b class='flag-5'>机器人</b>(AMR)功能和特点

    使用 NVIDIA Isaac 仿真并定位 Husky 机器人

    如何使用 ROS 2 Husky 官方软件包将该机器人导入 NVIDIA Isaac Sim 并创建仿真。 本 Demo 中的 Husky 机器人配备了 NVIDIA
    的头像 发表于 12-26 18:05 1237次阅读
    使用 <b class='flag-5'>NVIDIA</b> Isaac 仿真并定位 Husky <b class='flag-5'>机器人</b>

    【开源项目】Emo:基于树莓派 4B DIY 笑会动的桌面机器人

    置于底座上,并为电源线的自由移动预留了充足的空间。为了提高机器人运动的稳定性,我们还特意使车身与底座轻微接触。 另外,我们特意选择蓝白配色方案,因为蓝白组合提升机器人的视觉吸引力。 3D 打印 我们
    发表于 12-26 15:18

    LabVIEW的六轴工业机器人运动控制系统

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注于运动学算法和轨迹规划算法的实现和测试。LabVIEW作为一个关键技术,在项目中扮演了核
    发表于 12-21 20:03

    工业机器人产业发展及应用现状

    机器人(Robot)是一种能够半自主或全自主工作的智能机器机器人能够通过编程和自动控制来执行诸如作业或移动等任务。根据制造目的的不同,
    发表于 12-21 16:07 1408次阅读
    工业<b class='flag-5'>机器人</b>产业发展及应用现状