-
Notifications
You must be signed in to change notification settings - Fork 66
Repository guide
This page contains a brief outline about the different projects within RAWSim-O.
A small GUI based app that is intended to be used for the replenishment station in a demonstrator application. However, the implementation of the app is incomplete.
Similar to the replenishment station app this GUI is intended to be used for the pick station in a demonstrator application. This implementation is also incomplete.
This is the main app that is running on the robot of the demonstrator application. It features the configuration and some test functionality for it.
This is the server app which manages the communication between the different entities in the demonstrator application.
This is the command line interface of RAWSim-O. It expects a layout instance, a setting configuration and a controller configuration alongside with a seed for one experiment. Additionally, a path to a statistics output directory needs to be specified. Hence, it is useful when running many experiments.
This project implements a very small communication framework which enables the entities of the demonstrator application to communicate with each other via WiFi.
This is the main project implementing the simulation and the basic controller logic. Furthermore, many statistical functionality and other helpers are provided.
This project exposes functionality for preparing the raw results written by the simulation by generating graphs and overview files.
This project implements a simple Data Envelopment Analysis that may be useful to analyze larger experiments. The project requires RAWSimO.SolverWrappers to work, which further depends on CPLEX and Gurobi libraries. To use this reference CPLEX and / or Gurobi.
This project implements the hardware components used for the demonstrator.
This project implements a small LP based MDP solver.
This project implements the different path planning engines available in RAWSim-O. For further information see also: https://arxiv.org/abs/1706.09347
This project is used to implement helper and experimental functionality. This can also be used as a command line entry point to the simulation.
This project implements a lightweight modeling wrapper for Gurobi and CPLEX that can be used for exact optimization based methods. To make this work the CPLEX and / or Gurobi libraries need to be referenced.
This project implements helper functionality used in many other of the projects.
This project exposes the main GUI of the simulation framework implementing a 2D and 3D view. With the help of reflection all configurations (including new custom ones) can be edited, generated and saved here. Additionally, heatmap generation and other helper functionality is provided.
This project provides some helper functionality for the visualization of RAWSim-O.