文档章节

剖析美国大片《西部世界》 嵌入式技术应用新高度

d
 dalingn
发布于 2016/10/21 17:22
字数 1580
阅读 32
收藏 0

最近,美国HBO电视台推出了一部“神剧”,刚刚播到第三集,就以异常凶猛的态势,在IMDB网站得到了9.2的高分,豆瓣得到了9.3的高分,我的朋友圈一次次被这句话刷屏“再没看过《西部世界》,你就真OUT了”。没错,这部神剧就是翻拍自1973年同名电影的《西部世界》。

身为星创客学员的我,是一个不折不扣的科幻电影迷和技术控,所以在看了两集《西部世界》后,我也想浅浅的嘚吧一下《西部世界》里的一些技术话题。

先来温习一下剧情吧。《西部世界》的故事发生在未来,那时人们已经不再热衷于玩网络游戏,而是创造了高科技成人乐园,体验更加真实刺激的游戏。里面有很多机器人接待员,他们过着设定好的剧情生活,而游客,现实中不敢的胡作非为,在公园里都能无限制放纵。提供服务的机器人,也不是一般的机器人。他们不仅具有超高仿真外形,还有自身情感,而且能给游客最真实的体验。比如,中弹以后会流血,受伤以后会痛苦的嗷叫(听起来比VR 、AR更刺激)。夜幕降临,所有机器人的记忆被清除,一切归零,第二天太阳升起,新一批游客入园。不过,在程序的失误以及程序员要求机器人更接近于人类思维和情感的情况下,机器人的自主意识和思维使他们开始怀疑这个世界的本质,进而觉醒并反抗人类。

墙上的人脸模型中,有没有你熟悉的面孔?

在《西部世界》里,无论是像图书一样的平板电脑,还是能像人类一样观察、聆听和思考的机器人,几乎一切都包含着可以触及的未来技术。

《西部世界》中机器人是异常复杂的产品。他们由特殊材料通过3D打印程序制成,看起来就像是真人,这意味着,他们可以成为人类的性伴侣、枪战目标以及冒险过程中的伙伴或对手。

这样的机器人短期内不太可能出现,但利用3D打印制作的假肢已经进入到我们的生活中了。随着剧情的发展,我们了解到,这些机器人是剧中福特博士在大约30年前发明的。机器人最初只是包裹着橡胶的骨架,而这恰恰与我们目前制造机器人的工艺技术类似。

人工智能一旦觉醒结果会怎样

《西部世界》中的机器人在没有人类干预的情况下会按照剧本重复行动,而且根本不会意识到自己曾经经历过这些事。这些机器人也可以通过语言指令或是乐园工作人员手中的平板电脑和手机控制。在预告片中,福特博士为机器人加入了“冥想”功能,即真实的行为标记,这也很有可能导致了机器人最终出现了“自我觉醒”,后果如何我们不得而知。但是现实来看,正像现在北京举办的“2016世界机器人大会”,国内外造型各异、功能各异的机器人产品悉数亮相,不过想要它们实现与人类同等水平的人工智能乃至“超级智能”,还有很长的路要走。

针对本片关于人工智能技术带给我们的思考已经是一个长久的话题了,那么片中这些人工智能机器人赖以生存的“西部世界”是如何打造出来的呢?剧集开始就出现了这样一个虽然不是一号主角但却很关键的人物:西部世界的顶级程序员Bernard Lowe。就是下图这个胡子男,除了没有格子衬衫,形象基本符合程序员的身份。

片中的“西部世界”就是以这个顶级程序员为首的技术团队的编程产物。从机器人“肉体”制作的3D打印技术,到能够让他们在小镇中进行“情节演绎”的人工智能,再到乐园工作人员通过语言指令、平板电脑或手机对机器人进行控制的操控系统等等,这些就是编程人员通过嵌入式技术和系统来实现的。这也是我最近在学习的技术,再往细了说,就是和嵌入式系统相关的各种技术研发的专业名词了。

提到嵌入式系统,很多人对这个技术名词都很陌生,这里给大家普及一下吧,它是一种“用于控制、监视、或者辅助操作机器和设备的装置”。可以说片中的西部世界就是大大小小相互关联的一个庞大的嵌入式系统。回到我们的现实生活中,随着社会信息化进程的加快,智能手机、汽车电子、智能家电、医疗器械、航天设备、工业自动化、商业办公等等行业和领域都离不开嵌入式系统。而西部世界,就是嵌入式系统的一次科幻呈现和华丽亮相吧。

大家无时无刻不在体味着科技产品给我们的生活带来的影响和变化,而往往忽略了科技产品背后那些看起来枯燥乏味的编程工作和默默无闻的编程人员,所以电视剧中是不会表现程序员们如何敲代码的,因为看起来确实太无聊。不过现实中,他们才是一群真正高薪又低调的技术人。正因如此,如今很多人通过星创客这个特殊的通道,成为嵌入式专业人才,投身于这个高(薪)大(气)上(档次)的职业了。

© 著作权归作者所有

d
粉丝 5
博文 110
码字总数 110065
作品 0
海淀
私信 提问
《西部世界》,能给现实世界的人工智能带来怎样的启示

     本文来自 微信公众号:腾讯研究院(cyberlawrc) ,作者:王健飞,腾讯研究院研究员,虎嗅获授权发表。   《西部世界》又来了。   继2016年,美剧《西部世界》刷爆朋友圈之后,...

中国机器人
2018/06/05
0
0
嵌入式软件学习方法 嵌入式软件知识

目前嵌入式软件的学习主要主要面向的几个操作系统是,Linux,WINCE、VxWorks等等。其中Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式软件。下面我们介绍一下嵌入式软件学...

创客学院
2018/04/12
0
0
英特尔方之熙:钟情嵌入式 摩尔定律多片用武之地

三网融合、物联网等战略性新兴产业的快速发展,让中国嵌入式市场更加大有可为。英特尔中国研究院把研究方向锁定在嵌入式市场,并致力于解决和迎接各种挑战。 昨日,以 “合作创新,嵌入未来”...

狼人2007
2017/12/24
0
0
嵌入式实时操作系统--VxWorks

VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入...

匿名
2010/01/26
15.5K
0
嵌入式开发学习的几种线路图方向

摘要: 嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式开发Linux方向,关注这个方向,我认为大概分3个阶段: 1、嵌入式linux上层应用,包括QT的...

姬子玉
2017/12/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mac 下 brew 使用国内的镜像源

## 阿里云## 阿里云 # 替换brew.gitcd "$(brew --repo)"git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git# 替换homebrew-core.gitcd "$(brew --repo)/Library/......

子枫Eric
9分钟前
3
0
Java 格林威治时间字符串转本地Date对象

//import org.apache.commons.lang.StringUtils; /** * * 功能描述: 格林威治时间字符串转本地时间Date * * @param: [strDate] * @return: java.ut...

SummerGao
11分钟前
5
0
二叉搜索树的第 K 个节点

利用二叉查找树中序遍历有序的特点。 private TreeNode ret;private int cnt = 0;public TreeNode KthNode(TreeNode pRoot, int k) { inOrder(pRoot, k); return ret;}...

Garphy
21分钟前
4
0
调用约定

对于常见的指令集,在指令层面没有所谓的“函数”概念,只有“子程序”概念。子程序是存储在“主程序”之外的一段指令。子程序通过call指令调用,通过ret指令返回。子程序可以使用内存、堆栈...

tommwq
54分钟前
3
0
设计类题目

1. 订单 和 退货单之间有什么关系? 答:退货单是 用 用户提交退货 和 订单生成的 或者 订单和退货单都是一张单子,用一个状态标识 2. 在这种由源头单生成的流程中,第二张单子是怎样生成的?...

杨凯123
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部