谷歌AI公布新项目:未来你的宠物可能真的会是“机器”狗!

From: Tech Crunch; 作者:Iris

????或许你曾留心过狗是怎么行走的——它们走起路来肌腱运动流畅,步履灵活,并不必去思考下一步要怎么走,走路这个动作是自然而然发生的事情。而同样的动作,机器狗能够处理得这样自然吗?

假设你有一只机器狗,你想让它像一只普通的狗一样跳起来接飞盘,但糟糕的是,它总是会迟疑那么几秒,或者误判了你的动作,只能笨笨地在原地打转。简单的走路和跳跃的动作,在机器狗身上却变得难以实现。为了解决这一难题,谷歌联合加州伯克利大学,捕捉真实动物的动作,将运动数据输入机器狗的学习库中,尝试让机器狗也能变成“有血有肉”的宠物。

????‍????

谷歌AI:“没有什么动作口令,是我应付不了的”

首先让我们来看看Boston Dynamic公司研发的新型机器狗SpotMini。它由一套编程好的AI系统掌控自己的思维,有3D视觉效果的眼睛让内部AI看到外部环境。它能够踮足行走,像真的狗一样活泼地摇头晃脑着走路。

它也能打开门,任凭人类用绳子怎样拽着它,它都能“一往无前”。????

为什么SpotMini能够这样灵活运动呢?事实上,它所使用的技术与谷歌AI项目的研究有着异曲同工之妙。

类人型机器人似乎并不比四足机器人好用,因此谷歌致力于找到一种将“敏捷行为”(如轻快的小跑或旋转的动作)从源目标转移到四足机器人的有效方法。换言之,谷歌是在寻找一种新的AI控制手法,来促使四足机器人更好地模仿动物的行为,即让机器人的动作自动触发下一套连锁反应,让AI控制变得更具任意性,从而提升它们的“肢体灵敏度”。

他们转向去研究那些真实的有血有肉的狗狗的运动数据,训练机器狗以不同速度来行走或旋转。通过展示动物在环境中移动的动力数据,让机器狗更快地学习这些技能。对训练动作加以手动调整也是必要的,以确保动物的动作能被机器狗更好地模仿。毕竟,机器狗不同于真正的狗,它没有脊椎,整个身体有点像一块砖头。因此,AI助手必须尽可能地让机器狗的动作与真实动物的动作相吻合。

谷歌AI负责捕捉狗的动作,像脚和关节这样的关键点会被仔细追踪。它们模拟出一个虚拟的数字环境,导入机器狗和真正的狗的运动数据,让机器狗观看和模仿狗的动作,做到边走边学。但真正的问题是,当你试图用模拟学习的结果来控制一个机器狗时,你必须考虑到,现实世界并不是一个具有理想化的零摩擦物理规则的二维平面。这也就意味着未经修正的、完全基于虚拟模仿的步态会让机器狗在真正的地面上行走时遇到重重困难。

要解决这个问题其实非常简单。研究人员在模拟中使用的物理参数中加入了随机因素,比如让虚拟机器狗的重量增加,或者调低它们的马达驱动力、加大虚拟环境中的或地面摩擦力。让机器狗学会适应这种随机性变化,能促使它们学习走路的方法更加完善,可以模仿真正的狗的行走,甚至可以模仿更复杂的动作,如转弯和旋转,而不需要任何人工干预。

机器狗可以自学走路,但必须自行调整以避免走出指定区域,并在跌倒时能自己爬起来。有了这些基本技能,机器狗就可以在完全自主的情况下,在训练区域内学会连续走路,并接着学习更加复杂的运动技能。在不远的将来,我们也许可以期待谷歌自产的机器狗与SpotMini展开竞争的有趣场面。

未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

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

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

相关文章

Sass基础知识及语法

sass Sass是一款强化css的辅助工具,他在css语法中的基础上增加了变量(variables)、嵌套(nested rules)、混合(mixns)、导入(inline impoarts)等高级功能,这些…

java王大拿谢大脚_《乡村爱情1》:“王大拿”赵本山有3大亮点,追谢大脚根本不算啥...

《乡村爱情》第一部其实导演并不是赵本山,那时候的他和该剧的导演张惠中是好友关系,里面的各大主演除了“王小蒙”王亚彬外其余都是以赵本山的徒弟为主,很多人都是冲着赵本山的名气来观看这部剧的。其实赵本山在《乡村爱情》第一部中饰演的“…

记忆的天空:智能进化三部曲

作者:钟振余,宁波大学 相对于人工智能的快速发展,人类对于生命智能的理解显得很肤浅。由于缺失大脑活动原理的理论指导,人们只能用知识考试去评判一个人的智能,用相当于几岁孩子的智能去比对某些高级动物的智能。事实上…

day27 CRM delete action 嵌入CRM

课程目录:deleteactionpop up window嵌入crm项目权限(未讲)学员交作业发邮件 代码路径:https://github.com/liyongsan/git_class/tree/master/day27/LuffyCRM 权限预习:http://www.cnblogs.com/alex3714/articles/6661911.html 转…

java中 若干,Java中的随机数发生器。产生若干的复杂性

I am aware that Java uses a Linear congruential generator. My question is- what is the complexity of generating a random number? How do you perform such analyses?解决方案The complexity of generating a random number is O(1). Do you mean "what are its…

收藏!机器学习算法分类图谱及其优缺点综合分析

来源:必达智库近日,Coggle对各类机器学习算法进行了归纳整理,形成了一个较为完整的机器学习算法分类图谱,并对每一类算法的优缺点进行了分析。具体分类如下:正则化算法(Regularization Algorithms&#xff…

StringBuilder String string.Concat 字符串拼接速度再议

首先看测试代码: 1 public class StringSpeedTest2 {3 private readonly static string _testStr "0123456789";4 5 public string StringAdd(int count)6 {7 string str string.Empty;8 for (i…

mysql查询数据为0的所有字段6_MySQL8.0 初级学习笔记(六)查询数据

MySQL8.0 初级学习笔记(六)查询数据MySQL8.0 初级学习笔记(六)查询数据查询有多种方法:单表查询,使用集合函数查询,连接查询,子查询,合并查询结果,为表和字段取别名,使用正则表达式查询一、单表…

特斯拉Autopilot事故频发,真正意义上自动驾驶还要多久问世?

这并不是特斯拉 Autopilot 首次发生事故致死案例。来源:未来汽车科技的新能源汽车更替传统汽车是时代趋势,作为业内先驱,身处聚光灯下的特斯拉不可避免会受到大众关注,例如涉及它的每一次交通安全事件从不会在媒体报道中缺席。据外…

BDD 与DSL 入门

正文: Behavior Driven Development,行为驱动开发是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。在了解Behavior Driven Development之前,先介绍Test-Driven Development(TDD)即测试…

CICC科普栏目|颠覆认知!看完这些图,你的世界观还好吗?

本文系网易新闻网易号“各有态度”特色内容部分资料来源于网络转自:超级数学建模接下来,仔细看下面的图与文字你会非常震撼……每天,地球上都有这么多的人在飞来飞去,就像下图中一样。▼图中圈圈里头的人口,比其他地区…

python indices_python numpy triu_indices函数

numpy.triu_indices返回函数的上三角矩阵numpy.triu_indices(n,k0,mNone)[source]Return the indices for the upper-triangle of an (n, m) array.Parameters: n : intThe size of the arrays for which the returned indices will be valid.k : int, optionalDiagonal offse…

django-xadmin使用之更改菜单url

环境:xadmin-for-python3 python3.5.2 django1.9.12 1. 在模块的adminx.py文件中增加以下代码: class AdminSettings(object):site_title XXX Data Centersite_footer XXX Inc.# menu_style accordion# 菜单设置def get_site_menu(self):return ({tit…

RISC-V会彻底改变计算吗?

来源:内容由半导体行业观察(ID:icbank)编译自「ACM」,谢谢。微处理器的开放指令集有望重塑计算,并引入新的、更强大的功能。现代计算机依靠许多元件来提供高速和高性能,但是很少有比一台精简的指…

如何将随机数存入数组java_JAVA怎么把随机数赋给数组

JAVA怎么把随机数赋给数组来源:互联网 宽屏版 评论2012-05-29 12:50:14分类: 电脑/网络 >> 程序设计 >> 其他编程语言问题描述:double aMath.random();可以产生个随机数,怎么产生100个这样的随机数然后赋值给数组并输出呢?参考答案:public…

java keystore ca_PKCS12 Java Keystore from CA and User certificate in java

问题Ive recently been put in charge of mocking up an Apple product (iPhone Configuration Utility) in Java. One of the sections Ive been a bit stuck on is a part about Exchange ActiveSync. In there, it allows you to select a certificate from your Keychain t…

干货|六维力和力矩传感器的技术与应用

来源:机器人大讲堂六维力和力矩传感器是一种提供三轴力和三轴力矩反馈的设备,并广泛应用在机器人控制、力学实验和科研等不同的场景中。不同于其他常见的测力仪器,六维力和力矩传感器可以测量完整的六自由度环境力数据,从而使其适…

Spark笔记——技术点汇总

Spark笔记——技术点汇总 目录 概况 手工搭建集群 引言 安装Scala 配置文件 启动与测试 应用部署 部署架构 应用程序部署 核心原理 RDD概念 RDD核心组成 RDD依赖关系 DAG图 RDD故障恢复机制 Standalone模式的Spark架构 YARN模式的Spark架构 应用程序资源构建…

人工智能正在推动芯片的复兴

来源丨Forbes作者丨Rob Toews编译丨科技行者半导体是数字时代的一项基础技术。美国硅谷的名字正是源自于此。过去半个世纪以来,计算技术的革命改变着社会的方方面面,而半导体技术正是这场革命的核心。自英特尔1971年推出全球第一个微处理器以来&#xff…

java integer 包_java之学习基本类型包装类的概述及Integer类的概述和构造方法

基本类型包装类的概述A:为什么会有基本类型包装类* 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。* B:常用操作* 常用的操作之一:用于基本数据类型与字符串之间的转换。* C:基本类型和包装类的对应byte Byteshort …