"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.
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.
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.
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.
- 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)