Skip to content

Latest commit

 

History

History
86 lines (54 loc) · 2.59 KB

README.md

File metadata and controls

86 lines (54 loc) · 2.59 KB

pyrobomogen

Python Package / Application to generate 2D Robotic Arm Movements.

Main Branch CI Workflow Status Stateless App Build CI/CD Workflow Status

Development

Python3.x

  1. Create a Virtual Environment

    $ virtualenv -m venv venv
  2. Activate Virtual Environment

    $ . venv/bin/activate 
  3. Install the Dependencies

    $ pip install -r requirements.txt
  4. Install pyrobomogen as python package for development:

    $ pip install -e .

    This makes the robot-generator binary available as a CLI

Usage

Run robot-generator binary using command line:

  • -c configuration file path/name
$ robot-generator -c config.yaml

Message Broker (RabbitMQ)

Use the rabbitmqtt stack for the Message Broker

NOTE: The rabbitmqtt stack needs an external docker network called iotstack make sure to create one using docker network create iotstack

Docker

  1. To build Docker Images locally use:

    $ docker build -t pyrobomogen:<version> .
  2. To run the Application along with the RabbitMQ Broker connect the container with the iotstack network using:

    $ docker run --rm --network=iotstack -t pyrobomogen:<version>

    INFO: Change the broker address in the config.yaml file to rabbitmq (name of the RabbitMQ Container in rabbitmqtt stack)

  3. To run the a custom configuration for the Container use:

    $ docker run --rm -v $(pwd)/config.yaml:/pyrobomogen/config.yaml --network=iotstack -t pyrobomogen:<version>

Maintainers

The repository is maintained by:

BIBA - Bremer Institut für Produktion und Logistik GmbH

FUNDING

  • The development of this codebase and repository is driven through the RAINBOW Project. RAINBOW Project has received funding from the European Union’s Horizon 2020 programme under grant agreement number 871403
  • The development of this codebase and repository is driven through the ASSURED Project. ASSURED project is funded by the European Union's Horizon 2020 programme under Grant Agreement number 952697