之前已经在开源软件的帮助下完成了3d打印机的制作,但是其实在制作3d打印机的过程中并没有具体写过什么代码,感觉自己只是简单的将打印机拼装起来而已,自己也想过看打印机代码,但是代码量好大,感觉不是我现在所能驾驭的,之后了解到3d扫描仪的制作比起3d打印机来说会简单很多。正好自己学了图形学,对于图形学编程有基础,于是决定自己开发一个3d扫描仪。
首先我自己百度了下3d扫描仪,
主要分两类。
一类是被动方式,就是不需要特定的光源,完全依靠物体所处的自然光条件进行扫描,常采用双目技术,但是精度低,只能扫描出有几何特征的物体,不能满足很多领域的要求。
另一类是主动方式,就是像物体投射特定的光,其中代表技术激光线式的扫描,精度比较高,但是由于每次只能投射一条光线,所以扫描速度慢。另外,由于激光会对生物体以及比较珍贵的物体造成伤害,所以不能应用于某些特定领域。
新兴的技术是结构光式的扫描,结构光也属于主动方式,通过投影或者光栅投射同时多条光线,就可以采取物体的一个表面,只需要几个面的信息就可以完成扫描,最大的特点是
3D扫描仪
扫描速度快,而且可编程实现。
还有一种是低频脉冲波(低频声波)式原理,主要应用于物位测量方面。基于二维数组波束形成器传送低频脉冲,介可视3D物位扫描仪接收来自筒仓、仓室或其他容室内物料的回波。设备的数字信号处理器对接收到的信号进行取样和分析,通过估算回波到达的时间和方向,处理器形成一个物料表面的三维图,这个图像通过一种专有的计算方法对信息进行处理并生成3D图象,可以在远端屏幕上显示出来. 物位计可以据此准确得出物料的体积和质量,够使工艺物位监测和库存控制达到一个新的高度。料位计精确的物料检测能够提高操作效率和管理能力,高成本突发状况减少,加快收益回馈
这个是百度百科的介绍,对于3d扫描仪的发展有了一个大致的了解,现在就是决定要做哪个了,考虑到成本问题,我选择了主动式的激光点式的3d扫描仪,之后在网上找了diy的资料,别人推荐的也是这种激光点式的扫描方法。
接下来是具体筹备,需要的硬件有摄像头,激光头,还有一些基础电路。软件方面需要自己开发。具体原理方面的知识,我下次再专门出篇帖子来说明。