B-AROL-O / ARNEIS

Automated Recognizer, Network-Enabled, Items Sorter
https://arneis.readthedocs.io
MIT License
21 stars 8 forks source link
hacktoberfest

ARNEIS

Gitpod ready-to-code GitHub Super-Linter Spell Check

ARNEIS logo

The ARNEIS (short for Automated Recognizer, Network-Enabled, Item Sorter) project is the winner of the Popular Vote of the OpenCV Spatial AI Contest sponsored by Intel® and Microsoft Azure.

2022-06-14-opencv-spatial-ai-contest-popular-vote-winner.jpg

ARNEIS in a nutshell

ARNEIS aims at reproducing in scale a packaging machine for the Industry-4.0, thanks to a combination of:

  1. An OAK-D-Lite Spatial AI camera
  2. A lot of LEGO® Technic parts
  3. An intelligent combination of both existing and new Open Source software...
  4. ... deployed to a hybrid Kubernetes cluster made with resources

ARNEIS Project documentation

Even though the machine is made of LEGO®, we strived to develop the project in a professional way as we are used in our daily job. With this in mind we have released at https://arneis.readthedocs.io/ the complete documentation of the ARNEIS project, including:

However, as the old adage says (and we learned it the hard way)

One picture is worth a thousand words

here is a 3-minute video which we submitted to the OpenCV Spatial AI Contest final on 2022-04-04:

ARNEIS submission Video

The source files for the software programs, the LEGO® MOC as well as the documentation site are maintained in the GitHub repository at https://github.com/B-AROL-O/ARNEIS. Whenever the main branch of the git repository is updated, https://arneis.readthedocs.io/ will be updated accordingly.

The ARNEIS MOC

We have designed a MOC (My Own Creation) using the parts from LEGO® Set 42100 (Liebherr R 9800 Excavator).

arneis-conveyor-20220312.gif

The ARNEIS Software Architecture

The software architecture is based on microservices running on a hybrid Kubernetes cluster. Please refer to https://arneis.readthedocs.io for details.

The Computer Vision and Machine Learning

The OAK-D-Lite captures photos of the bottles flowing through the conveyor and runs a Neural Network trained on a custom dataset to be able to classify and recognize the type (Part Number) of the bottle. This information is fed in real-time to the Raspberry Pi which - based on the job order - decides whether to eject the bottle to the final packaging unit, or putting it back to the parts warehouse.

ARNEIS project roadmap and major milestones

The ARNEIS project roadmap is kept updated on GitHub.

AI Show Live - Episode 59, 2022-06-17

Seth Juarez interview to B-AROL-O Team starts at 13:11

AI Show Live - Episode 59 - 2022 OpenCV Hackathon Winners and More!

B-AROL-O team interview, 2022-03-17

During OpenCV Weekly Webinar Episode 49 the B-AROL-O Team was asked to present the ARNEIS project and explain the vision, the motivations and the achievements after the first three months of development:

Using AI & LEGO to Recognize, Sort, and Package Bottles - OpenCV Weekly Ep 49 - 3/17/22

ARNEIS LEGO MOC History

A 5-min video with the initial design of the LEGO MOC is available on YouTube.

ARNEIS LEGO MOC History HD 1080p

How to stay in touch

You may follow @baroloteam on Instagram or @baroloteam on Twitter X to get notified about the progress of the ARNEIS project.

Please report bugs and feature requests on https://github.com/B-AROL-O/ARNEIS/issues, or DM B-AROL-O Team on Twitter X about security issues or other non-public topics.

Copyright and license

Copyright (C) 2021-2024, B-AROL-O Team, all rights reserved.

Source code license

The source code contained in this repository and the executable distributions are licensed under the terms of the MIT license as detailed in the LICENSE file.

Documentation license

CC BY-SA 4.0

Please note that your contribution to the ARNEIS Documentation is licensed under a Creative Commons Attribution-Share Alike 4.0 License. see https://creativecommons.org/licenses/by-sa/4.0/