高速人工智能无人机首次击败世界冠军赛车手

news2024/11/25 18:28:31

大学创造了第一个能够在无人机比赛中击败人类的自主系统。

人工智能训练的自主UZH无人机(蓝色条纹)的长曝光图像,它比人类飞行员的最佳时间(红色条纹)提前半秒完成了一圈

周三,苏黎世大学和英特尔公司的一组研究人员宣布的他们开发了一个名为Swift的自主无人机系统,可以在第一人称视角下击败人类冠军(FPV)无人驾驶赛车。虽然人工智能以前在像国际象棋这样的游戏中击败过人类,去,甚至占星学,这可能是人工智能系统第一次在体育运动中胜过人类飞行员。

FPV无人机竞赛是一项运动参赛者试图驾驶高速无人机尽可能快地通过障碍跑道。飞行员戴着耳机远程控制无人机,耳机提供来自机载摄像头的视频,让他们从无人机的角度获得第一人称视角。

苏黎世大学(UZH)的研究人员一直在试图制造一种理想的人工智能驱动的无人机飞行员多年以来但他们之前需要一个特殊的动作捕捉系统的帮助才能获胜。最近,他们在很大程度上基于机器视觉取得了自主突破,将人工智能系统置于与人类飞行员更加平衡的基础上。

他们的解决方案Swift使用车载摄像头收集的实时数据,类似于人类赛车手使用的数据。它还集成了一个集成的惯性测量单元,可以测量无人机的加速度和速度。一个人工神经网络处理这些数据,以在空间中定位无人机,并识别赛道上的比赛门。该信息随后被控制单元使用,该控制单元也基于深度神经网络,以选择最佳的行动路线来尽可能快地完成赛道。该团队在模拟环境中使用强化学习来训练人工智能模型,在模拟环境中,系统通过反复试验来自学。

斯威夫特与三位世界级的人类飞行员进行了比赛:2019年无人机竞速联盟冠军亚历克斯·瓦诺夫(Alex Vanover),2019年MultiGP无人机竞速冠军托马斯·比特马塔(Thomas Bitmatta),以及三届瑞士冠军马文·沙佩(Marvin Schaepper)。

来自Swift的研究论文:“Swift(蓝色)与2019年无人机竞速联盟世界冠军Alex Vanover(红色)进行了正面交锋。赛道由七个方形门组成,每圈必须按顺序通过。要赢得比赛,参赛者必须先于对手连续跑完三圈。b,用蓝色led照明的Swift的特写镜头,和用红色led照明的人类驾驶的无人机。这项工作中使用的自主无人机仅依赖于机载传感器测量,没有外部基础设施的支持,如运动捕捉系统。c,从左到右:托马斯·比马塔、马文·沙佩和亚历克斯·瓦诺弗驾驶无人机在跑道上比赛。每个飞行员都戴着一个耳机,显示从他们飞机上的摄像头实时传输的视频流。这些耳机提供了身临其境的第一人称视角体验
这些比赛发生在2022年6月5日至6月13日之间,在一个特别设计的赛道上,占地25米,设有7个方形门,无人机必须以特定的顺序通过才能完成一圈。根据UZH的说法,该赛道还包括挑战性的机动动作,如“S形分离”,这是“一种杂技功能,涉及半滚动无人机并全速执行下降半圈”。

斯威夫特确保了对人类冠军的多次胜利,甚至创下了最快圈速,领先最佳人类飞行员半秒钟。然而,人们注意到,人工智能系统在通用性和适应性方面表现出局限性,当条件与它接受训练的条件不同时,如照明的变化,它会挣扎。总的来说,这场比赛表明,尽管人工智能在物理环境导航方面取得了重大进展,但人类飞行员在适应性和应对可变条件方面仍保持优势。

新无人机人工智能系统背后的研究团队包括Elia Kaufmann、Leonard Bauersfeld、Antonio Loquercio、Matthias Müller、Vladlen Koltun和Davide Scaramuzza。他们在周三的《自然》杂志上发表了他们的研究结果,有头衔的“使用深度强化学习的冠军级无人机比赛。”

根据该团队的说法,这项新技术有几个潜在的现实应用。UZH机器人和感知小组的负责人Scaramuzza,说由于电池容量有限,无人机飞行速度更快增加了它们的效用。Swift的能力可以应用于森林监测、太空探索和电影业,在这些领域,快速移动的无人机可以拍摄动作场景。此外,这项技术可能有助于无人机需要快速覆盖大片区域的搜救任务。

在测量社会风貌在网上,很明显UZH在无人机方面的工作一直让其他人印象深刻。在Hackernews上,一位自称是顾问的用户,他过去曾为无人机比赛开发过计算机软件说“很高兴看到这支来自UZH的队伍继续挑战极限,现在正在击败人类冠军。如果你看到这个团队以及他们在不到一年的时间里取得的成绩,很明显他们非常有天赋,人类赛车手有他们的工作要做,以保持领先。”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/978875.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软件测试/测试开发丨建立质量保障体系,软件质量提升90%!原来是这个秘诀...

在现代软件开发领域,质量保障一直是备受争议的话题。关于测试角色在软件全流程中的价值、是否存在一套软件测试方法论以及如何衡量质量和效率的问题一直困扰着业界。为了能让大家更深入的学习质量保障体系,霍格沃兹测试开发学社邀请了大厂的资深测试经理…

modprobe命令及其与insmod depmod的区别

1. modprobe命令详解 modprobe工具可以智能的添加和删除一个模块,之所以说它智能,是因为它能够通过配置的一些预定义的规则解析出模块之间的依赖关系,并且自动加载依赖的模块。 modprobe会从 /lib/modules/uname -r目录中查找要加载的模块以…

Nginx从安装到使用,反向代理,负载均衡

什么是Nginx? 文章目录 什么是Nginx?1、Nginx概述1.1、Nginx介绍1.2、Nginx下载和安装1.3、Nginx目录结构 2、Nginx命令2.1、查看版本2.2、检查配置文件正确性2.3、启动和停止2.4、重新加载配置文件2.5、环境变量的配置 3、Nginx配置文件结构4、Nginx具体…

面向更大屏幕的片段

目前为止,只做过小屏幕设备运行应用。 本文中将创建灵活的用户界面,根据运行应用的设备让应用有不同的外观和行为。 之前我们创建了在手机上运行的Workout应用版本。但是在一个平板上运行这个应用时,应用的表现几乎是一样的。不过由于屏幕更大…

2023年数维杯数学建模A题河流-地下水系统水体污染研求解全过程文档及程序

2023年数维杯数学建模 A题 河流-地下水系统水体污染研 原题再现: 河流对地下水有着直接地影响,当河流补给地下水时,河流一旦被污染,容易导致地下水以及紧依河流分布的傍河水源地将受到不同程度的污染,这将严重影响工…

STM32 CAN快速配置(HAL库版本)

STM32 CAN快速配置(HAL库版本) 目录 STM32 CAN快速配置(HAL库版本)前言1 软件编程1.1 初始化1.1.1 引脚设置1.1.2 CAN参数设置1.1.3 CAN滤波器设置 1.2 CAN发送1.3 CAN接收 2 运行测试结束语 前言 控制器局域网总线(CA…

vscode debug python launch.json添加args不起作用

问题 为了带入参数调试python 程序,按照网上搜到的教程配置了lauch.json文件,文件中添加了"args": [“model” “0” “path”] {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: h…

恢复iTunes备份看这里,2招教你搞定!

iTunes除了是一款免费的数字媒体播放程序以外,苹果用户还可以借助iTunes对自己的iPhone进行全面的备份和恢复,并且在设备损坏或者数据,也能够帮助用户快速恢复数据。当您的数据意外丢失后,该如何从itunes备份中恢复数据呢&#xf…

Shell 运算符及语法结构

目录 一、Shell运算符 1.1 表达式expr 1.2 运算操作 1.3 操作实例 二、Shell条件判断 2.1 基本语法 2.2 值、权限、类型、多条件判断 三、Shell流程控制 3.1 if 流程语法 3.2 case 流程语法 3.3 for 流程语法 3.4 内部运算符 3.5 while循环流程语法 四、Shell读…

香港物流公司新世纪储运申请1125万美元美元纳斯达克IPO上市

来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,香港物流公司新世纪储运New Century Logistics (BVI) Limited,近期已向美国证券交易委员会(SEC)提交招股书,申请在纳斯达克IPO上市,股票…

865. 具有所有最深节点的最小子树(javascript)865. Smallest Subtree with all the Deepest Nodes

给定一个根为 root 的二叉树,每个节点的深度是 该节点到根的最短距离 。 返回包含原始树中所有 最深节点 的 最小子树 。 如果一个节点在 整个树 的任意节点之间具有最大的深度,则该节点是 最深的 。 一个节点的 子树 是该节点加上它的所有后代的集合…

【C++学习笔记】4、变量

文章目录 【 1、变量的定义 】【 2、变量的声明 】示例 【 3、左值和右值 】 变量:相当于是程序可操作的数据存储区的名称。在 C 中,有多种变量类型可用于存储不同种类的数据。C 中每个变量都有指定的类型,类型决定了变量存储的大小和布局&am…

动态规划之简单多状态

简单多状态 1. 按摩师(easy)2. 打家劫舍II (medium)3. 删除并获得点数(medium)4. 买卖股票的最佳时机含冷冻期(medium)5. 买卖股票的最佳时机III(hard) 1. 按…

《人生苦短,我学Python》——条件判断->(if-elif-else)多向选择 条件嵌套

今天,我们来学习多向选择!if--elif--else if 后的语句是当 if 判断条件成立时,执行的操作。elif 后的语句是当 if 判断不成立时,再判断一次,如果成立,执行的操作。else 后的语句是当以上所有判断条件都不成…

数据库 设计规范数据库设计样例

目录 5 数据库5.1 数据库命名规范5.2 数据库字段命名5.2.1 字段命名规范5.2.2 命名规范5.2.3 待优化命名示例5.2.4 字段类型规范5.2.5数据库中每个字段的规范描述 5.3表设计5.4 参考设计5.4.1 应用场景5.4.2 需求分析5.4.3 设计思路5.4.4 表结构设计5.4.5 缓存策略Q1 冗余设计和…

含面试题 Redis 为什么这么快?深度解析性能的奥秘超级用心的图文版

面试题分享 2023最新面试合集链接 2023大厂面试题PDF 面试题PDF版本 java、python面试题 项目实战:AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 史上最全文档AI绘画stab…

ICCV 2023|通过慢学习和分类器对齐在预训练模型上进行持续学习

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 作者介绍 张耕维 悉尼科技大学在读博士生,研究方向为持续学习 报告题目 通过慢学习和分类器对齐在预训练模型上进行持续学习 内容简介 持续学习研究的目标在于提高模型利用顺序到达的数据进行学习的…

【python基础知识】6.布尔值和四种语句(break、continue、pass、else)

文章目录 前言用数据做判断:布尔值两个数值做比较直接用数值做运算布尔值之间的运算 四种新的语句break语句continue语句pass语句else语句循环小练习 前言 Hi,你来了。 上一关我们学习了for循环和while循环,让我们复习回顾一下:…

学习笔记|定时器|STC中断|定时器时间计算|STC32G单片机视频开发教程(冲哥)|第十一集:定时器的作用和意义

文章目录 1.定时器的作用和意义定时器中断定时器是定时器和计数器的统称。 2.STC32G单片机定时器使用原理2.1 先设置功能为定时器/计数器(本质都是加法计数器)2.2、在定时器模式下,设置不分频或者12分频∶Tips:选择不分频还是12分频2.3、定时器的工作模式…

初探Vue.js及Vue-Cli

一、使用vue框架的简单示例 我们本次的vue系列就使用webstorm来演示: 对于vue.js的安装我们直接使用script的cdn链接来实现 具体可以参考如下网址: https://www.bootcdn.cn/ 进入vue部分,可以筛选版本,我这里使用的是2.7.10版本的&#xff…