按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
“马克,你什么时候开始玩这种高级的东西了?你所做的东西,不都是纯机械的吗?”亚瑟首先发问。
的确,以往马克所制造的机器,都是一些纯粹的工业时代的产品,利用的是齿轮或者链条作为传送动力,展现的是一种另类的重金属美学。
可是今天,马克竟然告诉他,他在使用红外线传感器将好多辆玩具车连接起来,这真是让他感到意外。
“这是用来做什么?”林鸿也有些好奇。
他刚刚一直关心遥控器去了,对地上的玩具小车并没有留心,现在才发现,这些玩具小车上竟然都有一个电路板,上面连接有红外接收器和发shè器。
“嘿嘿,等一下你们就知道了。”马克笑而不答,而是说道,“stone,趁现在还来得及,你能否试试,帮我看看到底怎么回事?”
“我试试吧。”林鸿同意了。
他实际上也很好奇马克到底想用这些小车连起来做什么。
他和亚瑟两人都进入了马克的卧室,发现里面更加凌luàn,到处都是各种各样的电子元器件,甚至里面也有电焊机,当然,最让林鸿和亚瑟感兴趣的,是桌子上摆着一台崭新的笔记本。
“哇哦!”亚瑟立刻冲了过去,在新笔记本上看来看去。
“天呐,竟然是最新的t3200sxc!”
这台笔记本的配置虽然远远不及他的台式机,但这毕竟是最新产品,它的优点就在于便携xìng,可以随时提着导出跑。
马克说这台笔记本他平时根本不用,就是他朋友过来帮他调试程序的时候用一下。
在他的指示下,亚瑟很快就从中找到了玩具车中所使用的控制系统的核心代码。
林鸿也凑在一旁看了一下,的确发现了不少问题,主要是对信号的识别过于粗糙了,这么多玩具车,同时使用红外线进行数据传输,自然会有问题。
“这是想要实现什么功能?”亚瑟随口问道,“我看其中的代码,实现得很简单啊。”
“是比较简单。我的目的,只要求他们完成最基本的动作,只有一条指令。那就是,如果前面的小车遇到障碍,后面的小车就转弯行走一段时间,再调整姿态向前……”
马克详细解释了一下他想用这些小车来干嘛。
原来,他刚刚在场地中摆放那些东西,就是为了充当障碍物,他要用这些小车去穿越这个复杂的地形,让这些小车其中的一辆正确到达目的地。
“你这个算法有问题。”亚瑟毫不留情地说道,“这样最终的结果,所有的小车都会luàn套,有的小车可能会直接往回走。”
“我知道,但是不用管它,只要按照我的要求将这个功能做出来就行了。”马克对此早就有所预料。…;
亚瑟虽然可能也能搞定,但是他在红外协议方面根本比不上林鸿那么熟悉,还得临时去查阅资料,将机制nòng明白之后才能有针对xìng地进行修复。
但时间上已经不允许了,马克一直在旁边催促着,只要站了起来,将座位让给林鸿。
林鸿仔细看了一会儿,总结出两点。数据之所以延迟,是因为之前使用的数据协议的问题,而经常丢包,则是解码的时候,过滤器算法没有写好。
由于时间紧迫,他没时间更换协议了,只要将丢包的bug帮他修复一下,然后立刻通过烧录器烧录到小车板子上的rom中。
马克简单地测试了一下,发现的确比之前要好多了,顿时大为高兴。
“哈哈哈,奥兰多,这次你绝对赢不了!”马克很是开怀地大笑起来。
“我爸爸也要过来?”亚瑟这时才知道这个消息。
他的话音刚落,他就看到一辆卡车这时开进了仓库,停好之后,他的父亲从上面跳了下来。
“奥兰多,你终于来了!”马克顿时迎了上去,“这次就让输得的心服口服!”
“是吗?马克,你可别高兴得太早。忘了告诉你,我们的实验室在刚刚取得了非常不错的突破。”
“哦?是吗?”马克对此毫不在意,“上次你也是这样说,结果是怎样?哈哈哈!”
“好了,你们两个,也不怕两个孩子看你们的笑话。”维娜这个时候走上前去说道,“到底谁会赢,赶紧较量一下,等一下还要去看演出呢!”
“维娜说得对,赶紧将机器人给卸下来。”
奥兰多没有再说什么,而是和他一起过来的人,打开了卡车的后箱车mén,然后从里面抬出了一台看上去非常科幻的机器人。
林鸿和亚瑟两人看到之后,顿时大感兴趣,因为这个机器人的外表看上去实在是太像科幻电影中的机器人了。
除了脚使用的是履带式的,其他都是按照人的结构来设计的,身体、手臂、头部,以及五官栩栩如生。
林鸿注意到,这个机器人的两只手臂前伸,上面正好抱着一台笔记本计算机。
“太酷了!”亚瑟惊叹着在机器人周围转来转去,“爸爸,这是mit移动机器人实验室最新研究的机器人吗?”(未完待续)
终于坚持下来了!感慨一下!
新书月票期,三十天时间,小强总共更新了三十一万零四千字!
自小强码字以来,这是更新最多的一个月,创记录了!
感谢大家两个多月来的支持,能够坚持看到这里,小强真的很感谢!
这个月写得比较快,有些地方难免会出现一些疏漏,错别字更是少不了,多谢大家的体谅!
接下来,小强会好好整理一下思路,给大家奉上更精彩的内容。
说时候,前期铺垫的确有些长了,大家说林鸿一直在打酱油,看上去似乎真是这样,但是这些小强觉得都是必不可少的,他正在从一位见识短浅的农村小子,逐渐成长,思想也变得成熟起来。
小强再次重申,这本书会写得很长,所以节奏不会很快,但是绝对会足够精彩,希望小强能够写一本大家都认为是经典的黑客小说。
另外,今天是新书月票期的最后一天,小强厚着脸皮再次求一下月票,目前是第五名,当然不敢奢望再前进,只是想保住目前的位置,不要再跌下去,现在和后面的一名相差不大,所以有点危险。
兄弟们,麻烦顶起!看你们的了!!请投出你!
小强拜谢!!!!……(未完待续)……,
谢谢大家!
月票大战终于结束了,小强新书第五名!
小强很满意,毕竟是小强停笔四年之后再次回所得到的成绩。
感谢大家对小强的支持,兄弟们,我爱你们!哈哈!!
另外,厚颜无耻求月初的保底月票,嘿嘿!(未完待续)……,
第205章 激光扫描
奥兰多*波尔,是麻省理工学院移动机器人实验室的负责人,这个实验室建立的初衷,是为了研究一种能够适应外星复杂地形和环境的野地机器人,例如参加nasa的月球或者火星探险计划。(天才只需3秒就能记住dunn。)
奥兰多这次带来的机器人,名为“漫步者”,拥有履带式传动机构和人形外形,这一次,他们突破了以往要使用遥控器控制的制约,直接引入了麻省理工学院人工智能实验室的最新研究成果,可以让“漫步者”自主地识别地形,并且选择通过。
这一次,奥兰多和他的弟弟马克两人进行的比赛,就是看双方发明的机器人谁第一个穿越随机布置的地形。
双方都对自己的作品非常有自信。
当奥兰多得知马克的机器人就是摆放在地面的那七八辆玩具车的时候,顿时觉得对方有点不尊重这一次比赛,拿这次较量当儿戏。
在此之前,“生命生存实验室”和“移动机器人实验室”已经经过了多次较量,可是较量的结果令奥兰多有些汗颜,他们实验室花费了成百上千万美元研究出来的机器人,竟然还比不过马克用二手零件和被他们所遗弃的设备组装起来的四不像怪物。
林鸿也虽然理解了马克的那几辆玩具小车的基本运作原理,却没有看懂马克的葫芦里到底卖的是什么药,不理解他为什么对这次比赛这么有信心。但是从直觉上,他觉得肯定还有什么地方他没有理解。
奥兰多带来的机器人给大家的震撼比较大,浑身上下都非常具备科幻元素,无论从性能还是外观上,都完胜马克的玩具小车。
亚瑟和维娜肯定是忠实地站在奥兰多这一方,觉得奥兰多这一次肯定会取得胜利。
“那么,抓紧时间吧,现在已经不早了,我们比试完毕,我还得去给我的粉丝们表演。”
看到“漫步者”手中的那台笔记本计算机,马克也感受到了一丝压力,他不知道麻省理工学院的那群疯子到底研究出什么东西来了,虽然他们造机械并不是怎么拿手,但是在计算机方面却着实厉害,一直走在全世界的前列。
不过,现在都已经事到临头了,担忧也是无济于事。到底是不是真的像奥兰多说的那么厉害,拿出来比试一下不就知道了?
“亲爱的,加油!”
“爸爸,加油!”
维娜和亚瑟两个人在旁边给奥兰多打气,搞得马克有些郁闷,早知道他也找几个拉拉队来加油。
“马克,你所有的玩具车都参赛?”
奥兰多见马克将总共八辆玩具车同时摆放在起跑线上,不由问道。
“当然,有什么问题吗?之前可没规定过数量。”
“事先声明,你可不能使用遥控器,这是规矩!”
“当然。这也是我想和你说的。”
奥兰多见马克似乎很有信心的样子,回头看了看场地上的那些障碍物,狐疑之下他走到场地中央,将一些障碍物的位置重新搬动了一下。
“你竟然怀疑我作弊!”马克不满道。
“为了公平,你知道的。”
双方再次将比赛规则重申了一下,比赛开始之后,他们都不准再对机器人或车进行控制,否则就算输。谁先穿过障碍物到达对面,谁就获胜。
和以前一样,维娜担任裁判。
马克和奥兰多最后一次检查机器之后,维娜便吹响了哨子。…;
比赛正式开始!
马克的玩具车由于体积小重量轻,首先启动,同时朝前面缓慢奔去,速度并不快,这样做,主要是考虑到前面可能会碰到障碍,虽然小车前面和后面都已经加了弹性防撞装置,但是如果速度太快,冲撞下来还是会损坏车体的。
“漫步者”机器人也开始缓缓启动,履带式的步进方式走得非常平稳,咯吱咯吱的齿轮转动声音也非常的悦耳。它的速度也并不快,大家都知道,初期快并不代表什么,最难的地方就在于一路上会遇到障碍物,如何顺利避过这些障碍物才是重中之重。
林鸿注意到,八辆小车中的一辆很快就碰触到了第一个障碍物,轻微撞上去之后,他旁边的两辆小车立刻产生了连锁动作,其中一辆往右转弯,另外一辆则开始向左转弯,走了一段距离之后,又重新调整好原来的方向继续前进。
林鸿知道,这是小车里面的芯片再起作用。那辆碰到障碍物的小车碰撞的时候,立刻触发了它的信号发送机制,随着它顶部传感器的左右摆动,像身边的其他小车发送了这里有障碍的指令,于是其他两辆小车接到这个指令之后,立刻执行之前预设的激发动作,立刻开始转弯避让。
不过,随着这些小车纷纷遇到障碍物,这个机制就开始变得混乱起来,八两小车完全丧失了方向感,开始在场地中乱转,其中有一辆甚至直接掉了个头,朝原来来的路回来了,不过走到一半的时候,没有感应到其他小车持续的信号,于是它立刻又掉头,朝相反的方向行驶。
这也是一个简单的判断机制。
林鸿看过这些小车的核心代码,并没有什么高深的东西,无非就是三条很简单的条件架设。
如果遇到障碍物,那么通知其他小车转弯。
如果在一定时间内没有收到其他小车的同步连接信号,那么掉头行驶。
如果接收到别的小车传来的障碍信号,那么转弯之后,再调整姿态行驶。
这只是三条很简单的if…then语句,在程序设计里面是最常见的句型,并没有什么特别的。
奥兰多的“漫步者”显得就很从容了,只见他缓缓向前推进,快要接近第一个障碍物的时候,顿时停了下来,它的头部开始转动。
“爸爸,它在干什么?”一直跟在它身后的亚瑟奇怪道。
“它在扫描地形。”奥兰多笑道,“在它的双眼处,有一个2d激光雷达扫描仪,可以将它所看到的地形扫描到计算机中,然后在计算机里面建立对应的模型,计算出下一步该要走的路径。”
“太酷了!”
亚瑟走到“漫步者”的旁边,侧着脑袋看着它手中捧着的笔记本显示器,果然看到显示器中,它面前的铁桶的3d模型出现在上面,除此之外,其他障碍物的模型也一步步从左至右浮现出来。
“好强大啊!”亚瑟惊叫道。
林鸿闻言走过去一看,顿时也被上面的画面给镇住了。
竟然可以直接使用激光器就将它面前的东西在计算器中建立了3d模型,这也太强大了吧!
这其中的原理是什么?
林鸿的大脑急速运转,思考着可能地实现方式。
想了一会儿之后,林鸿问了第一个问题:
“uncle(大叔),激光器一般都是点状的吧,这样旋转,最多只能扫描一个截面,怎么能将垂直方向的画面也扫描出来?”…;奥兰多有些惊异地看了林鸿一眼,心中有些惊异,没想到他这么快就问了一个相当有水平的问题。
他解释道:“那个激光雷达激光器的输出模式被改造了,由单束点状激光改为了线状激光,这样就可以通过旋转扫描3d画面。扫描仪通过测量这束线型光在待测目标物体上的反射从而一次性获得一个扫描截面的数据。这样做的好处是扫描速度可以很快,精度也比较高。缺点是由于激光变成了一条线段,其强度将随着距离大幅衰减,因此测距范围很有限。对于近距离,如小于十米,的测距扫描而言,已经足够满足需求了。”
之前听到亚瑟的惊叫声之后就立刻跑了过来的马克听到他的话,脸上也露出震惊之色。
“没想到你们学校人工智能实验室还真的做出了一些比较有意思的东西。”他说道。
“它是通过什么原理对距离进行测量的?”林鸿问出了第二个问题,“是通过激光的反射吗?”
“是的。”奥兰得点点头,“stone,你是一个善于思考的孩子。”
夸奖了一下林鸿之后,他继续说道:
“这是基于激光的三角测距原理。漫步者的另外一只眼睛是摄像头,负责捕捉被反射回来的激光,根据反射原理,这样激光器、摄像头和物体三者之间就组成了一个等腰三角形,这个等腰三角形的高就是物体和漫步者的距离,通过三角函数公式就可以非常容易地计算出来。”
在他解释的时候,林鸿的脑海中逐渐浮现出一幅画面,三个组成部分抽象成了三个点,组成了一个三角形。他很容易就理解了其中的原理。
“当然,这是最理想的情况。”奥兰多继续解释道,“现在我们并不是在一个完全黑暗的环境中,周围有很多干扰光源,例如头顶上的白炽灯,会对摄像头造成干扰,所以其中还涉及到了光源过滤和激光提取算法,其中的原理就比较复杂了……”
“嘿嘿,别高兴得太早,你的漫步者虽然听上去很厉害,但是速度似乎慢了一点,等它将所有障碍物都建立模型,说不定我的孩子们已经到达了目的地!”
马克依然很乐观,因为他的玩具小车群虽然一直处于混乱不堪的状态中,但好歹一步步地再向前推动着,而反观“漫步者”,不停地给环境建模,计算出路劲之后,它向前移动几米,接近新的障碍物之后,又会重新停住进行扫描。
!@#
第206章 反射和智能
第206章反射和智能
马克的话并不是没有道理。
“漫步者”的速度实在是有点慢了,它花了大量的时间在建模,并且还得通过算法计算出下一步的路径,这一步显然也并不是一件容易的事情,也需要花费一定的计算时间。
而马克的玩具小车却显得很灵活,林鸿注意到,虽然这些小车看似漫无目的地到处乱穿,但是如果将其看做一个整体的话,却发现它们正在朝着目标推动着。此刻八辆小车已经推进到了场地中段,它们通过不断地和障碍物进行碰撞,然后进行不断纠正。最终移动的速度却比“漫步者”要快。
“漫步者”的优势在于精确,它分析完毕之后,下一步走的路径是经过计算的,基本不会错,只是需要