行业资讯

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

作者:小编 点击: 发布时间:2024-04-19 08:30:19

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  此外,该团队还在继续研究检测赛场边界和赛场线,以及估算机器人自我位置的解决方案。他们还计划用Jetson Orin Nano替换 Jetson Nano ,从而提高机器人的处理速度。这一升级将帮助提高团队在联赛中的竞争力。开元NVIDIA Jetson 月度项目:能瞄准、射门和得分的自主足球机器人


相关标签:
热门产品