开源AI软件:摄像头检测FDM 3D打印失败并通知用户
如今,人工智能(AI)软件与3D打印的结合也逐渐开始了,比如通过AI实时监测3D打印的过程,并进行打印修正或者错误报警等。
2020年4月9日,南极熊从外媒获悉,国外开源社区发布了可以自动暂停失败打印的AI软件,被称为“意大利面条侦探(TSD)”(网址https://www.thespaghettidetective.com/,打印失败后的线材堆积)。TSD主要是通过网络摄像头来检测打印作业何时出错,从而中断打印过程,并通过电子邮件和短信向用户发出警报。
△YOLO的意大利面条检测确定性值,图片来自TSD
如果在一台3D打印机上使用TSD,则可以免费下载TSD,每十秒钟检查一次打印进度。如果需要,用户可以选择支付一次可在多个3D打印机上进行监视的Pro服务的费用,并将帧率提高到每秒25个。Pro服务的起价为每月4美元,而额外的打印机(最多五台)则可以以2美元的价格添加到监视库中。
3D打印的深度学习
TSD首席软件工程师Kenneth Jiang表示,该AI基于一种名为YOLO的深度学习算法构建。TSD小组最初将已挤出意大利面条的图像补丁装箱,有效地对其进行了数据标记。这些打印失败的图像在其初期就被送入YOLO算法,并对其进行打印失败检测方面的培训。经过许多周期后,该算法最终学会了自己检测图像中的意大利面条。
TSD首席软件工程师Kenneth Jiang
从历史检测的结果来看,TSD的不准确率仅为6.9%,这意味着在100次失败中,它错过了失败或举报的次数仅为6.9次。TSD团队正在努力在未来几个月内将错误率保持在2%
深度学习算法和故障检测过程的详细信息可以在Kenneth Jiang的博客中找到。
△TSD在3D打印机上检测“意大利面条”在后台,图片来自reddit用户Proteus3D
TSD是对3D打印社区的众多开源贡献之一。在过去的几年中,制造商一直受益于OctoPrint,OctoPrint是一个软件平台,该平台使用户可以从其设备远程控制和监视打印作业。位于英国的3D模型平台MyMiniFactory先前还发布了一个Click&Print插件,可与OctoPrint平台一起使用。该插件基于预定的打印参数直接从STL文件开始打印作业,从而使新手用户可以跳过3D打印过程的文件准备阶段。
2020年4月9日下午,美国3D打印巨头3D SYSTEMS(2019年营收6.29亿美元,约合44亿人民币),和中国3D打印巨头创想三维(2019年营收达9位数到10位数,为国内营收最高的3D打印厂商),同时在“南极熊3D打印视频直播频道”举行直播。直播实在太精彩,现在已经可以回看了(其实在南极熊3D打印视频直播频道上的所有直播,都可以回看):
△微信扫码回看3D SYSTEMS 高性能生产级3D打印材料!Figure 4高速数字化制造应用
△微信扫码回看2019年3D打印机出货量超50万台的创想三维6周年庆典暨新品发布会