Skip to content

MateuszZ3/industry2

Repository files navigation

industry2

industry2 is a multi-agent system aiming to provide a platform to develop and test negotiation models between Transport Robots in an Industry 4.0 setting. Thanks for checking it out.

Goals

The aim of this project is to explore the usefulness of a multi-agent system to model complex production processes in a smart, automated factory with a focus on the transportation of raw materials and intermediate goods between Groups of Ultra Modern Machines (GoM's) by autonomous Transport Robots (TR) assigned to each of them.

By design Transport Robots need to cooperate to complete orders issued by their GoMs. This in turn entails a need to negotiate the order of completing orders. This functionality is implemented using a multi-agent system which facilitates continuous cooperation of all the TRs on workplace premises, ensures a constant flow of goods according to respective priorities and handles emergency situations.

Getting started

Check out the :doc:`usage` section for further information.

Installation

After cloning the repository and meeting the requirements, install the project by running:

$ pip install -r requirements.txt

in the project's root folder.

Requirements

  • Python (>= 3.8.2)
  • A running XMPP server with auto-registration support (we recommend Prosody, you can run it on Windows using WSL).

Documentation

TODO: readthedocs

Local documentation

To build the docs locally on your machine, first you will need to install the dependencies:

$ cd docs                          # change directory to the docs folder
$ pip install -r requirements.txt  # Install docs dependencies

When the installation is succesful, run the following to build the HTML documentation:

$ make html

If the build is succesful, you will see a message:

...
build succedeed.

The HTML pages are in _build/html.

Now you can access the index site (/docs/_build/html/index.html).

Contribute

Support

If you are having issues, please let us know, preferrably at: tomulewicz.s [at] pm [dot] me

License

The project is licensed under the MIT license.

About

Industry 4.0 v2

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages