Self-checkout in retail and grocery stores have streamlined the customer experience. Simple and straightfoward kiosks let customers scan their orders and pay in a low-contact environment. This sector continues to expand into fully automated systems such that customers can scan multiple items at a time without needing to find barcodes and orient their items properly. These systems carry further benefit by speeding-up the process, reducing contact surfaces, etc.
This demo shows an automated retail checkout scanner using the AM62A processor, on which a deep learning model runs to detect 12 different types of food objects like bananas, apples, chip bags, soda cans, etc. The video below shows the demo as its running during at the Embedded World tradeshow in 2023.
The github repo hosting the source code and user guides contains everything needed to reproduce or even expand on the demo. There are instructions to run the demo as-is on the AM62A.
Please find the following resources for reproducing the demo. This requires:
The run_demo.sh script will automatically download a pretrained and precompiled model needed for this demo. Additional resources are linked for diving deeper into how the application works and how Edge AI tools were used to enable this application. The github repo includes information about the objects used to train the deep learning model, a link to download the labelled dataset, guidance on training and compiling the model for the AM62A architecture (or any other AM6xA Edge AI SoC from TI), and an in-depth explanation about how the application was developed around the model using gstreamer and python3.
Purpose | Link |
---|---|
Retail Source Code with detailed Readme | https://github.com/TexasInstruments/edgeai-gst-apps-retail-checkout/ |
Guide to reproducing the demo | https://github.com/TexasInstruments/edgeai-gst-apps-retail-checkout/blob/main/retail-shopping/doc/REPRODUCE.md |
Guide on how the demo was developed | https://github.com/TexasInstruments/edgeai-gst-apps-retail-checkout/blob/main/retail-shopping/doc/HOW_ITS_MADE.md |
Application note: Building an Edge AI Application (context using Retail demo) | Building an Edge AI Application for Automated Retail Scanner on AM6xA MPUs |
Application note: Edge AI application analysis (context using Retail demo) | AM62A Edge AI Retail Scanner Demo: Analysis for SoC Selection and Power Usage |
Please find the following resources related to the AM62A, the retail demo, and Edge AI.
Purpose | Link |
---|---|
Edge AI Studio; Model Analyzer and Model Composer | https://dev.ti.com/edgeaistudio/ |
Top level github page for Edge AI | https://github.com/TexasInstruments/edgeai |
AM62A Datasheet (superset device) | https://www.ti.com/product/AM62A7 |
AM62A Academy (Basic Linux Training/bringup) | https://dev.ti.com/tirex/explore/node?node=A__AB.GCF6kV.FoXARl2aj.wg__AM62A-ACADEMY__WeZ9SsL__LATEST |