Gianpaolo Macario's blog

ARNEIS project journal - dev-cw06

As I announced in my 2021-12-18 post

Your team “B-AROL-O Bottling Systems” and project “ARNEIS: Automated Recognizer, Network-Enabled, Items Sorter” have been selected as one of just 50 teams to move on to Phase 2 of OpenCV Spatial AI Contest. Your team name and region are listed on the official webpage at https://opencv.org/opencv-spatial-ai-contest/​

Here is the report of our progress in the ARNEIS project after the end of CW06-2022.

What did we accomplish this week?

In Sprint dev-cw06 we closed 11 issues or Pull Requests

Let's now dig into some of the major results we achieved during last week.

Our LEGO 42100 Set should eventually arrive

As you can read in detail in ARNEIS#7 we requested to the OpenCV contest organizers one LEGO Set 42100 which included most of the pieces we planned to use for the design of the ARNEIS system. At that time this set was in full production (there were even rebates so it was well in the 400$ budget) so we started the design for Phase 2 of the ARNEIS project with the assumption that we could quickly get this set from OpenCV contest organizers.

LEGO set 42100 from zavvi

We then learned that LEGO retired this set at the end of 2021, so it quickly went out of stock, and also its price increased very quickly. Our first purchase order was then canceled as soon as the dealer realized that the last item he had on stock was damaged.

We recently issued a second order from another dealer in Europe and we should have it delivered to our home address in a matter of hours. Let's cross fingers!

We are eager to spend our nights in putting the pieces together and see whether Alessandro design of the ARNEIS conveyor works as expected!

ARNEIS project by B-AROL-O team - WIP

First shot at ARNEIS System Architecture

Based on the ARNEIS Functional Specification we have published last week, we have recently released a first shot of the ARNEIS System Architecture with emphasis of the main mechatronic components which will be involved in the system.

We will be expanding the ARNEIS System Architecture document putting details on the Software components and how we plan to deploy them. In short, we are targeting a hybrid Kubernetes cloud consisting of computing and storage nodes on Azure, plus an Agent Node running locally on the Raspberry Pi which is also used to control the OAK-D-Lite camera.

And the Kubernetes cluster is alive

Even though the software architecture is not yet finalized, we are starting to get our feet wet with Kubernetes and Azure. This may prove helpful for both the training phase of the ARNEIS Neural Network, as well as at runtime to deploy the web application, store the results, etc.

For this reason we have bootstrapped a tiny Lightweight Kubernetes cluster and documented the process in this HOWTO. We hope this document may be helpful and inspiring for other future projects as well!

Next week plans

Our plan for next week is available on GitHub.

By the way: during the 2022-02-17 edition of the OpenCV Weekly Webinar our team should be interviewed by Phil Nelson, so if you have time please tune in next Thursday at 18:00 CET and say hello to us!

That's all, folks

Thanks for reading up to the end of such long post!

If you want to help or just say hello, please get in touch with us through GitHub or Twitter.

Gianpaolo on behalf of the B-AROL-O Team.