研发过程:
本产品主要由来自国内某知名通信企业的几位工程师开发。过程十分曲折。原理很简单,通过工业视觉判断格子走向,然后不断的改变微调打印数据,直到结束。
但是里面涉及很多方面的技术细节。比如图像的识别,镜头畸变的校准,底层打印数据的格式等。
从完全没有头绪到取得关键技术的突破花了不太长的时间,但是做成一个可以运行的原型比想象的要艰难的多。而做出稳定产品更有挑战。实际上,第一台可以给客户精准打图的原型机在2012年12月份左右已经可以运作了。
迟迟没有发布的原因主要是很多细节问题。这个和我们采用的方案有点关系,我们没有采取固定的多台摄像头,而是使用了更复杂也更精准的单台移动摄像头方案。单台摄像头可以距离绣布更近,拍摄到分辨率更高的图像,效果更好。
作为一名软件工程师,对软件、架构这些都是很有信心的。但是我们长期在嵌入式环境下开发,而开发印布机,上层处理软件在windows下运行更合理,这个我们并不熟悉。windows的多核心多线程同步破费周折,最终成功解决。现在我们经过优化的代码CPU单核占用率不到10%, 主机发热很小。
软件的算法问题也是一个挑战,虽然最初我们认为这是最容易的一部分,但是这实际上花了非常多的时间来完善。我们尝试了多种算法,最终的算法不仅纠错性很强悍,精度也相当好。
做这个产品本身是比较偶然的,但是一念执着,一时冲动,就决定做下去了。然后就是一个接一个的“成功”和突破,无数次以为这是本项目的最后一个“成功”,不想又来了一个,成功多到数不清。比如为了让布走的顺畅,需要提高打印头高度
而这会带来一系列问题,需要逐一克服。
我们学习新知识,了解新工艺,希望产品如我们开发过的电信产品一样可靠,这的确需要走一段长长的路,但只要走下去,总有尽头。现在,我们可以自豪的说:路的尽头是一台好用的精准印布机。请放心使用。
----精准印花机开发小组 2013/5/13