Skip to content
This repository has been archived by the owner on May 22, 2024. It is now read-only.

Multi-Agent-io/lightsout-factory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lightsout Factory

Factory Image

"Lightsout Factory" is the ROS based project of Robonomics platform by Airalab. This project is model of an economically autonomous plant. Factory can produce different types of products depending on the current market situation.

Example of how it works you can find here.

Description

The factory contains a warehouse of raw materials and a warehouse of goods. Having 4 produce lines, factory is capable of modeling manufacturing process of real 4-line factory, each line produces special type of production, giving an opportunity to set environment for economical experiments.

Goal

The purpose of the experiment is to create an algorithm of factory which monitors "supply and demand" situation on market and adaptively produces high-demand goods at optimal rate. As result, the algorithm should minimize both overproduction of goods and their shortage.

Lightsout crates

Structure of Lightsout Factory followed:

  • src - Software part of project. Represents a Python wrapper under Modbus protocol and ROS messages. For more information checks ReadMe.
  • firmware - Firmware part of project. Contain all necessary files for SIEMENS controllers. For more information checks ReadMe.
  • launch - Launch files. They need to start Modbus Server on Ubuntu. For more information checks ReadMe.

Requirements

  • Ubuntu 20.04. Available to install server version on RPi or LattePanda.
  • ROS Noetic. Install here
  • SIEMENS controllers - Siemens PLC S7-1200 and 6 additional PLC blocks (SM-1223)