人工智能训练机器人的服务器,人工智能系统教会机器人如何在荒野中行走

840aea21ee58136c47f2dc2eca6fbf02.png

对救援人员和户外运动爱好者来说,穿越荒野小径是一项有用的技能,但对机器人来说却很难。这并不是说这些机械动物没有能力在爬上山坡的同时避开倒下的树枝——最先进的机器学习算法可以做到这一点。问题在于它们缺乏通用性:人工智能驱动的机器人经常在他们从未见过的环境中挣扎。

科罗拉多大学(University of Colorado)的研究人员最近在一篇发表在预印本服务器Arxiv.org上的论文(“荒野小径上机器人的虚拟到现实转移学习”)中提出了一个解决方案。他们的方法利用了多种深度学习模型。这是一种模拟神经的数学功能,可以帮助机器人从摄像机镜头中判断出远足路线的方向。

研究人员写道:“机器人在许多涉及户外使用的场景中都很有前途,比如搜救、野生动物管理和收集数据以改善环境、气候和天气预报。”“然而,户外步道的自主导航仍是一个具有挑战性的问题……在许多情况下,收集和管理训练数据集可能不可行或不实用,尤其是在步道条件可能因季节性天气变化、风暴和自然侵蚀而改变的情况下。”

正如这篇论文的作者所指出的,户外步道有很多变化。它们由任意数量的材料(如砾石、泥土和覆盖物)定义,它们跨越不同的生物群落,如森林、草地和山脉。此外,它们的外观随着季节、天气和一天中的时间而变化,而且它们经常被茂密的植被部分遮挡。

845b430b95d3e299c52fa59735d10401.png

收集和标记训练一个健壮的系统所必需的真实数据将是非常耗时的,因此,研究人员转而寻找虚拟户外步道的合成图像。为了制作它们,他们在Unity中组装了一个带有泥土小道的高山场景,并用Unity Asset Store中的树木、岩石和草的3D模型来点缀它。然后,他们释放了一个带有三个摄像头的虚拟机器人——每个摄像头的分辨率为400×400像素,视野为80度——来收集20,269张风景图片。

研究小组将图像的分辨率调整为100×100×3像素,这样处理速度更快,内存消耗更低。然后他们将集合分成三组:一组用于培训,一组用于验证,第三组用于测试。

训练数据集被输入到三种结构不同的神经网络:深度神经网络(deep neural network, DNN)、卷积神经网络(tional neural network, CNN)和递归神经网络(regression neural network, RNN)。在人工智能完全控制虚拟机器人的实验中,一个模型——RNN——成功预测出正确的轨迹方向,准确率达到95.02%。重要的是,在另一项测试中,研究人员在4000幅真实世界图像的数据集上训练了所有三种人工智能算法,DNN模型的准确率达到58.41%,超过了基线,表明虚拟到真实世界的转移学习有潜力超过一些传统的计算机视觉方法。

研究人员在报告中写道:“我们观察到,该机器人在包括急转弯和大圆石等障碍物在内的路径导航方面取得了很大的成功。”“此外,我们观察到几个‘明智’决策的例子;在一次试验中,机器人在遇到一个大障碍物后,会短暂地偏离轨道,但之后又会回到轨道上继续飞行。

这三种神经网络的表现都不完美。该机器人偶尔会将特定的地形区域误认为是步道特征,从而使其偏离航线。研究人员承认Unity的低质量地形包不允许对象之间有“足够的差异”。(他们把提高通用性的技术探索留给了未来的工作,比如用程序生成不同条件下的地形。)

但他们认为,他们的工作为可能加快机器人地形导航人工智能训练的方法奠定了基础。

“机器人电池寿命、人类疲劳和安全问题是人工数据收集的主要挑战;然而,通过我们的方法,这些问题可以避免,因为标记数据生成可以在虚拟环境中快速高效地执行,”研究人员写道。“然后,机器人可能会接受虚拟训练,以导航难以进入和/或危险的地形,包括目前不可能进入和收集真实数据的新地形(例如火星),而从未接触过这些环境。”

举报/反馈

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

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

相关文章

(递归)猴子吃桃

题目&#xff1a; 猴子买一堆桃不知个数&#xff0c;每天吃桃子一半多一个&#xff0c;第n天只剩一个桃&#xff0c;问一开始买了几个桃。输入整数n(2<n<30)。输出买的桃的数量。 样例输入2&#xff0c;输出4。 样例输入3&#xff0c;输出10。 分析与解答&#xff1a; …

世界手机号码格式_脑炎康复之旅——世界脑炎日病友征文

○○脑炎康复之旅世界脑炎日病友征文2月22日是世界脑炎日(World Encephalitis Day)。2014年发起的世界脑炎日旨在致敬和鼓励全世界经历过脑炎的患者和脑炎医疗工作者。几年来&#xff0c;全球已有1.87亿人次参与世界脑炎日活动。2021年的世界脑炎日即将到来&#xff0c;今年世界…

pythoni手机版下载_Python进度栏和下载

已更新您的示例网址&#xff1a;我刚刚为此编写了一种超级简单的方法(将其略微修改)&#xff0c;以将pdfs刮出某个站点。 请注意&#xff0c;由于Powershell无法处理“ \ r”&#xff0c;因此只能在基于UNIX的系统(Linux&#xff0c;Mac OS)上正常运行import requestslink &qu…

(递归)斐波那契数列

题目 f1f21,fnafn−1bfn−2(n>2)f1f21,f_naf_{n-1}bf_{n-2}(n>2)f1f21,fn​afn−1​bfn−2​(n>2) 输入包含四个整数n(1≤n≤100),a(1≤a≤10),b(1≤a≤10),p((1≤a≤2000)。n(1\leq n \leq 100),a(1\leq a \leq 10),b(1\leq a \leq 10),p((1\leq a \leq 2000)。n(1≤…

树莓派和微信和服务器,用树莓派搭建微信公共平台

1、首先你需要一个公网ip&#xff0c; 需要做好映射&#xff0c; 把80端口映射到你的树莓派ip。2、打开你的树莓派终端&#xff0c; 创建文件夹“templates ” 和文件“weixind.py”。3、文件“weixind.py”中写入以下代码。安装“sudo apt-get install python-lxml”。5、申请…

mysql数据异常增长_mysql表到一定数据量后会异常的增长

如题InnoDB的table&#xff0c;里面的字段非常简单&#xff0c;如图中的类型才100多W的数据量&#xff0c;数据是慢慢积累起来的&#xff0c;到了最近发现涨到12G后&#xff0c;会每天成倍的增长&#xff0c;最高到达过50G&#xff0c;而数据量还是那些&#xff0c;longtext的字…

(递归)快速幂

题目 xyx^yxy当y很大&#xff0c;采用如下方式 {f(x,y2)f(x,y2),(y%20,y>0)1,y0f(x,y2)f(x,y2)x,(y%21,y>0)\left\{\begin{matrix} &amp; f(x,\frac{y}{2})\times f(x,\frac{y}{2}),(y\%20,y>0)\\ &amp; 1,y0\\ &amp; f(x,\frac{y}{2})\times f(x,\frac{y…

舰r4月28服务器维护,崩坏3 11月28日版本更新维护通知

亲爱的舰长&#xff1a;为了给舰长更好的游戏体验&#xff0c;休伯利安号将在11月28日进行版本更新维护&#xff0c;维护完成后战舰将更新为3.6版本——「绯夜霞隐」。维护时间安卓国服、iOS服和各渠道服&#xff1a;11月28日07:00~12:00全平台服(桌面服)&#xff1a;11月28日0…

ec200s 方案 移远_移远 4G Cat 1 无线通信模块EC200S

EC200S 是移远通信最近推出的LTE Cat 1 无线通信模块&#xff0c;支持最大下行速率10Mbps 和最大上行速率5Mbps&#xff0c;具有超高的性价比&#xff1b;同时在封装上兼容移远通信多网络制式LTE Standard EC2x(EC25、EC21、EC20 R2.0、EC20 R2.1)和EC200T/EG25-G/EG21-G 模块以…

(递归)弹簧板

题目 现在n个弹簧板&#xff0c;小球从第i个弹簧板落下&#xff0c;可以向前弹a[i-1]个距离或者b[i-1]个距离&#xff0c;现在从第一个弹簧板落下&#xff0c;计算弹多少次&#xff0c;弹出弹簧板。(1≤n≤200),(0<a[i],b[i]≤30)(1 \leq n \leq 200),(0 < a[i],b[i]\le…

maven 打包时缺少文件_maven父子工程---子模块相互依赖打包时所遇到的问题:依赖的程序包找不到...

场景:因为之前用到的是,基于springboot框架所搭建的maven工程,而且都是相互独立的。现研发经理要求将所有工程进行整合和规范化,所以抽出一个parent父工程,base基础模块(包含一些公用的实体类和工具类等),以及其他子模块(Module A、 Module B …)。Module A 以及Module B工程都…

(递归)最大公约数

题目&#xff1a; f(x,y)f(x,y)f(x,y){f(y,x%y),(y>0)x,(y0)\left\{\begin{matrix} &amp; f(y,x\% y),(y>0) \\ &amp; x,(y0) \end{matrix}\right.{​f(y,x%y),(y>0)x,(y0)​ 输入&#xff1a;第一行一个整数t(t ≤100\leq 100≤100)然后有t行&#xff0c;每行…

mysql c语言数字转字符串函数_C++_c语言标准库中字符转换函数和数字转换函数,字符转换为数字: #includest - phpStudy...

c语言标准库中字符转换函数和数字转换函数字符转换为数字&#xff1a;#includeatoi();将字符转换为整型 例&#xff1a;char ch1;int iatoi(ch1);atol();将字符转化为长整型 例&#xff1a;char ch2;long latol(ch2);atof();将字符转化为浮点型 例&#xff1a;char ch3;flo…

(栈)括号匹配

题目 一个串&#xff0c;只包含(和)。一个(能唯一匹配一个)&#xff0c;但是(必须出现在)之前&#xff0c;请判断括号能否完全匹配&#xff0c;如果能&#xff0c;输出配对的括号位置&#xff0c;匹配括号只能嵌套不能交叉。 输入&#xff1a;一个只由(和)构成的字符串&#…

mysql java文件导入导出_MySQL文件导出和导入

一、导出数据库用mysqldump命令&#xff1a;注意mysql的安装路径&#xff0c;即此命令的路径1、导出数据和表结构&#xff1a;mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只…

(栈)网页跳转

题目&#xff1a; VISIT打开界面&#xff0c;BACK回退&#xff0c;FORWARD前进。 现在输入n行&#xff0c;每行首先输入一个字符串&#xff0c;如果是VISIT&#xff0c;后面再输入一行不含空格的网址&#xff0c;如果是BACK&#xff0c;回退&#xff0c;如果是FORWARD&#xf…

vv7无法启动显示发动机故障_点火系统故障引起发动机不能启动的排除方法

点火系统故障引起发动机不能启动的排除方法a 外观检查首先察看点火线圈和b 中央高压线试火拔出分电器上的中央高压线&#xff0c;插入一个放电器(或备用火花塞)并将放电器(火花塞)搭铁&#xff0c;然后接通点火开关&#xff0c;在转动发动机时看放电器(火花塞)(汽車维修网 Http…

(vector)堆积木

题目&#xff1a; n块积木&#xff0c;编号1到n&#xff0c;初始时&#xff0c;第i块放在第i个位置。现在&#xff0c;进行a b操作&#xff0c;每次操作把b位置积木全放到a位置上。输出操作完之后每个位置上的木块。 输入:n,m。n代表有n个积木&#xff0c;m代表有m个操作&…

(set)计算集合的并

给两个集合a&#xff0c;b求其并集并由小到大输出&#xff0c;中间空格隔开。 基本的set用法&#xff0c;无非就是空格的时候加一个标记变量记录已输出元素个数。 #include<iostream> #include<cstdio> #include<set> #include<algorithm>using names…

数据生态mysql_数据生态:MySQL复制技术与生产实践

基础篇第1章 的概述1.1 适用场景1.2 数据同步方法1.3 数据同步类型1.4 格式第2章 的基本原理2.1 概述2.2 细节第3章 格式详解3.1 格式概述3.2 格式明细3.2.1 基于STATEMENT和基于ROW的的优缺点3.2.2 使用ROW格式的制日行3.3 如何确定与记录中的和不语句基础篇第1章 的概述1.1 适…