第五十四章识别
侯世达并没有因为别人的无礼行为迁怒于风无忌,事情很显然,并非是他制造了这个局面。
丰田应该就是风信这次项目的委托方,听说风信这边找到人解决一直困扰他们的技术难题,甲方想要见见请的是什么人很正常。
只是丰田的人认为能够被风信请来的人物,怎么说也应该是业界前辈或者久负盛名,这种人年纪、气质和举止,肯定和侯世达靠不上边。
乘兴而来败兴而归的日本人扔点脸色,实在没必要因此影响了侯世达和风无忌的关系。
毕竟风无忌本人来说,还是很尊重他的。
风无忌见侯世达脸色并没有什么怒色,于是边走边说道:“侯先生,风信为你在希尔顿酒店订了房间,先去休息一下吧?咱们明天开始工作,你看怎么样?”
侯世达想了想,摇头道:“路上还好,我现在感觉精神不错,还是不要耽误时间了吧?”
开玩笑,就算侯世达是挤着绿皮车过来的,也要赶快开始工作!别忘了,安然家就在大港,早一日完成工作,就多一天和她相处的时间啊!
风无忌愣了一下,没想到侯世达的工作态度竟然这么积极,略微一点头,然后就拿出电话开始安排了下去。
侯世达的行李自然有刘师傅送去酒店那边,码头客运出口外面,风信派了一辆黑色的奥迪车过来,侯世达和风无忌两个人则干脆直接奔赴工作现场。
准确的说,侯世达做的这个工作应该是外包性质。风信是项目的总承包方,整个丰田生产线系统都是由其设计、制造。只是在控制软件部分有一些问题,不能自行完成这才找到了他。
侯世达需要完成的工作并不复杂,风信给出程序接口、出口和各项参数,对程序功能提出要求,并不需要将整个系统的情况都介绍给他。
而侯世达完成的也是这种模块化的工作,这段程序不仅可以用在风信这一家设备上面,其他任何有类似要求的项目也都可以使用这种模块。
在国际软件外包市场上,这种情况并不少见。印度的软件外包之所以如此发达,正是得益于软件设计模块化的思想。
但相应的,既然是模块化、通用化,当然就有一些参数就必须根据生产线的具体情况,进行测量和调试才行。
侯世达这次到大港,主要就是根据生产线的实际情况,对自己手里的模糊控制模块进行调试。
如今既然要提前开始工作,当然就是要在丰田的生产线上进行实地测量了。
风无忌开着车一路风驰电掣的就出了大港市,足足行使了一个多小时,这才抵达了丰田的大港配件厂。
这是丰田在国内设立的一个电动机生产厂,专门负责丰田汽车的电机制造。其生产出来的电机不仅供应丰田自己,甚至占领了国内车用电机市场的30%。
汽车行驶在面积庞大的厂区里甚至显得有些肃静,这里并没有寻常厂区那种生产工作产生的巨大噪音。环境的布置和厂区设计,也足见日本人那种严谨的风格。
风无忌的车停到了一栋大约有五米高的钢结构厂房外面,这才隐隐约约的传来生产设备运转的声音。
直到从一扇小门走进车间内,机加工那种嗡嗡的声音才完全展现出来。偌大的车间里,整齐的规划摆放着一条条的生产线。机器轰鸣之中,一个个生产工人正站在生产线前不断的忙碌着。
“这里是丰田电机的焊接车间,我们风信为奉天新松公司设计的焊接机械臂控制系统,目前面临着一个比较严重的问题……”
风无忌带着侯世达来到一处单独隔离开的区域,这里摆着一段流水线和一排橘红色的机械臂,显然是为了配合风信的技术开发而单独设立的一段测试场景。
风无忌从流水线的尽头拿起一个不知是作何用处的零件,将一段焊缝指给他看说道:“这是我们焊接机械臂做出的产品,你看这里、这里和这里——”
侯世达探头看过去,仔细的在风无忌指出的位置观察了一下,发现这几个位置的焊点显然都不怎么平顺规整,有的是因为零件的形状特殊、有的可能是意外造成的缺焊漏焊。
这些缺陷唯一的共同点,就是都能用肉眼进行观察。
“我们的机械臂也配有视觉分析系统,说来惭愧,这还是丰田在八十年代使用的技术。但是这个系统也只能完成连贯性的初级分析,比如检测生产线产品数量,大致判断产品种类这些粗糙的辅助功能。”
风无忌长叹一声,摇头道:“面对这种产品上的细节问题,我们的系统就无能为力了。”
说到这里,他希冀的看向侯世达,希望他真的能给自己带来一份惊喜。如果能够突破焊接机械臂的成品率,不仅可以大幅度降低检测工人使用的数量,还能降低产品成本、提高产品质量,这一出一进,形成的竞争优势可不是一星半点!
如果真的能够像侯世达在坝娘软件里用的技术那样,软件能够准确的对某些特殊模式进行识别,那风信的工业控制技术可就第一次走到世界前列了!
侯世达笑笑,他对工控技术说实话也没有什么把握。好在不是让他设计整个系统,而是纯粹的外包项目,只要他完成具体的软件工作就行了。
其实这个功能说来很简单,就是找到图像上具体的焊接缺陷位置,然后根据双镜成像的位置差计算出缺陷的空间坐标——就是类似于人类双眼能够进行空间定位一样,两眼看见的景物是不同的,而这些不同在经过人脑处理之后就形成了景深的效果。
侯世达负责的程序就是这样的一个“简单”功能,至于说这组坐标传给其他程序模块之后要怎么处理,那就是风信负责的工作了。
“我来看看吧,究竟能不能实现你们的要求,还要经过调试才知道。”侯世达没有把话说满,但手上的工作却没有停下来。
他从背包里拿出一部笔记本,然后在风无忌的指导下将其和一部机械臂连接了起来。
风无忌兴致勃勃的看着侯世达,准备从他操作的过程中最好多少学到点什么。哪怕是不能接触源代码,起码可以了解一下实现的原理吧?
不仅是他,几乎所有懂行的人都会对坝娘是如何实现图像识别的方法感兴趣的。任凭所有人想破了脑袋,现在就连个基本思路都还没有。
在这些程序员们看来,侯世达这个软件简直就是魔法,已经超过了他们所认知的技术范围。
风无忌如今能够看到侯世达的秘密,怎么可能不好奇?
就见侯世达利落的打开电脑,然后连通了机械臂的视频输入程序。两张略微有些不同的图像出现在屏幕上,这应该就是机械臂的两个镜头拍摄的视频了。能够显示这两幅画面,说明他的电脑已经与机械臂的程序顺利连接了起来。
“请风总工把生产线开动起来吧,将有缺陷需要补焊的零件放到工作台上。”
“哦,好!”
风无忌手脚麻利的选了一个缺陷比较明显的零件,放到了工作台上,然后在控制面板上操作了一下,启动了机械臂。
做完这些工作,他就以迅雷不及掩耳之势回到了侯世达的身边,目不转睛的看着他准备怎么做。
侯世达当然不会不知道他想做什么,却也没有阻止,直接在自己的电脑上操作了起来。
只见他执行了一个大概只有70多K的小程序,然后用鼠标在图像上点了几下,就点头说道:“好了,麻烦风总工再换一个零件。”
风无忌眨了眨眼睛,不明所以的问道:“侯先生这就可以了?”
“可以了,我需要增加采样的样本数量,请你多放一些零件上去吧。”
“好、好吧。”
于是就见风无忌这边搬了一个零件上去,然后侯世达在屏幕上用鼠标点击几下,接着就让他再换一个零件。
风无忌不知道侯世达在做什么,侯世达却在不断的注意着屏幕下方的一个小进度条。人工智能在图像识别上有两种思路,一种是由人去教程序怎么做,对人的行为进行分析之后软件才能学会对某种模式的识别。而另一种则是没有人来教程序如何识别,通过算法对特定模式进行识别。
侯世达如今在做的,其实就是教程序如何识别零件上有缺陷的焊点。只要计算机搜集到足够多的样本,就能建立起对焊点的识别模型。
然后把这个模型的数据填入已经写好的程序里,整个工作就可以大功告成了。
就在侯世达电脑下面的进度条堪堪到达90%的时候,突然一阵脚步声从不远处穿了过来。
丁翻译趾高气昂的站在侯世达和风无忌面前,假意咳嗽了一声说道:“风总工,泉田先生让我问你,风信是不是可以把这块区域腾出来了?”