动漫游戏中的经典角色被3D打印的例子有太多了,最近,一个名为Stephen Gioiosa的3D打印了Aperture Science哨兵炮塔,该炮塔是游戏的标志性炮塔之一。这是他第一次3D打印,这个炮塔的手臂和内置运动传感器等细节都一一表现出来。
机械工程学生Gioiosa表示,自从他第一次玩原始游戏以来,他一直痴迷于Portal。他试图重现的哨兵炮塔是由虚拟的游戏公司Aperture Science制作的。他们一直是Gioiosa的最爱,他很高兴有机会拥有自己的现实版本。
大学授课的唯一要求是,它必须使用3D打印技术和Arduino硬件。Arduino是一个专门的开源计算机硬件和软件公司,项目和用户社区。它设计和制造用于构建数字设备和交互式对象的单板微控制器和微控制器套件。
Arduino对于哨兵炮塔项目是完美的,因为使用Arduino硬件将使炮塔能够将类似的功能与原始的游戏版本相结合,而不仅仅是3D打印的支柱。Gioiosa对该项目的三个主要要求是炮塔的胳膊能够弹出,它将能够说话,并且可以使用接近传感器。
大多数设计都是使用Solidworks软件程序完成的,Gioiosa可以通过自己的课程自由访问。四台MG996R数字合金装备伺服器被用来让炮塔按照他想要的方式移动,他从一台蓝牙电台收音机。3D打印作业相对简单但耗时,打印出许多不同的部分,然后进行一些广泛的后期处理任务。
Gioiosa对于炮塔的初步概念是,它将包含一个网络摄像头来跟踪周围人的移动。他计划使用运动跟踪软件Open CV来控制系统,转台上的激光根据相机发送的信息进行指导。这对于Arduino硬件来说,这是一个非常困难的任务,未来的转塔升级版将会使用Raspberry Pi硬件。
最终他决定跟踪运动的最佳方式是使用HC-SR04接近传感器。这种超声波运动传感器能够检测到它的距离,但限于30度视力,并且只能检测直线上的接近度。可能会将一系列PIR传感器集成到一起,以便在多个维度上对转塔进行映射。
一旦伺服器被连接并连接到6xAAA电池电源组,所需要的就是上传Arduino相对简单的预编写的软件代码。炮塔设置成可以跟踪从150厘米到300厘米之间的距离的运动。如果在300厘米半径内没有检测到,转塔将扫描房间5次,然后最终关闭。如果任何东西靠近炮塔比150厘米,它的手臂将开始以喷雾运动大声鞭策,伴随着声音。这个动态将是熟练的门户网站特许经营的玩家。
Gioiosa的复制炮塔是一个令人印象深刻的现实生活中对他热衷的游戏的敬意,并且第一次3D打印/ Arduino项目真的是一个巨大的成功,在其余的课程中承诺伟大的事情。他希望在未来继续使用这种技术,并描述了将3D打印哨兵炮塔作为“学习经验”的过程。