Skip to content

qcr/cslics_ref_rasg_host

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

306 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSLICS-REF-RaAS

This repository houses the REF RaAS re-implementation of the research software for the host portion of the Coral Spawn & Larvae Imaging Camera System (CSLICS) found here.

This is also inclusive of the DepthAI pipelines for running on the Luxonis OAK series cameras as the host is responsible for deployment.

Additional Dependencies

Install the cslics_mqtt package.

System Architecture

The following is the proposed system architecture visualised with draw.io from this file.

System Architecture Diagram

System Block Communications Diagram

The following describes the communications between programs in the CSLICS system. Visualised with draw.io from this file

System Block Comms Diagram

Database Schema

The following is the database schema which has been visualised with PlantUML from this file.

Schema Diagram

Science Mode Architecture

The following is the proposed architecture for the Science Mode operation visualised with draw.io from this file.

Sciens Mode Architecture Diagram

Setting Up an MQTT Broker

I recommend using Mosquitto as your MQTT broker. A package for it is provided in the Ubuntu apt repositories.

# apt install mosquitto

As we will be using this on a closed network, we won't be interested in any security on the communications.

Create a configuration file containing the following:

listener 1883
allow_anonymous true

To run the broker, run the following:

$ mosquitto -c /path/to/mosquitto.conf

Preparing YOLO models to run on the OAK-1 VPU

As per the documentation on the Luxonis website, models must be first converted to a MyriadX blob after an optimisation stage through OpenVINO IR.

As OpenVINO has in more recent version removed some of the necessary tools from their packages, this is most easily done (locally) by running up the provided image with Docker Compose: https://github.com/luxonis/tools

Ensure all steps in the README.md are followed!

This was last tested to work with a YOLOv8 model on this commit

Note: Only detection models are supported for YOLOv8!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published