吹雨听风

取货自动结算无人售货机实现方案

标签: 随见随想

前天出门想要买水,刚好发现有无人自动售货机。是那种先取后付的机器,即扫码或刷脸开门、自助取货、关门后自动结算与扣款。买完东西后,走在路上想了想这种售货机的几种实现方案:

摄像头识别与对比
在每层置物架上面,安装超广角摄像头,在开门前对柜内每层架子上的商品拍照,关门再度拍照,通过对比差异推断顾客买的是哪种商品。

目前各个场商的图像实别算法都非常强大,该方案实现起来比较简单且成本较低,目前市场上大部分的先取后付无人售货机都是基于这种方案来实现。

但这个方案似乎衣有不足:假设有可乐和雪碧2种商品,都是300ml,但售价不一样,如果2种商品混合了,顶上的摄像头只能看到罐顶,其实是不能准确区分是可乐还是雪碧的。

重量感应

先来设想一下:
每层置物架上一般会分成多列放置不同的商品,每一列的底部分安装重量感应器,在开门前记录各列的重量数据,在关门重新计算,通过各列的数据比对推断取出的商品。这么看似乎可行。

但对于上面的混合了商品的场景,一样无法应对。

红外线取出商品条码
在售货机内部,在各个角度部属红外条码读码器,尝试360度读取取出商品的条码。

但也有一些问题:

  • 若条码刚好被遮挡,可能就不太好读码
  • 只能识别拿动的端品条码,但无法区分动作的含义,比如:是拿出不是放入
  • 成本可能会比较高吧

商品包装上放置芯片
当时只是一种设想,即类似物联网的一物一码,在每个商品上都放一个小芯片来通信。

后面详细了解了一下,还真有这种成熟的解决方案,叫做 射频识别(Radio Frequency IDentification,RFID),应用领域非常广泛。

在优衣库等卖场自助收银台,顾客把衣服放到扫瞄框中,收银系统就能自动实别所要购买的商品,就是 rfid 的一种实际应用,据说 rfid iot 低频芯片成本可以做成几分钱。除了在收银台,还能用于库存盘点、一物一码、链路追踪等各个应用场景。

以上只是当时的一些小小想法,随着物联网和大数据时代的到来、人工智能的兴起,智能设备已环绕在我们衣食住行的各个方面,还真有些期待未来的智能社会能够早些到来。