Skip to content

The eagerx_gui package provides gui functionallity for EAGERx.

License

Notifications You must be signed in to change notification settings

eager-dev/eagerx_gui

Repository files navigation

eagerx_gui package

license codestyle Continuous Integration

This repository/package provides GUI functionality for EAGERx. It allows to view graphs created using EAGERx, but also allows to create graphs interactively using the GUI. EAGERx (Engine Agnostic Graph Environments for Robotics) enables users to easily define new tasks, switch from one sensor to another, and switch from simulation to reality with a single line of code by being invariant to the physics engine.

The core repository is available here.

Full documentation and tutorials (including package creation and contributing) are available here.

You can install the package using pip:

pip3 install eagerx-gui

If you are using EAGERx for your scientific publications, please cite:

@article{eagerx,
    author  = {van der Heijden, Bas and Luijkx, Jelle, and Ferranti, Laura and Kober, Jens and Babuska, Robert},
    title = {EAGERx: Engine Agnostic Graph Environments for Robotics},
    year = {2022},
    publisher = {GitHub},
    journal = {GitHub repository},
    howpublished = {\url{https://github.com/eager-dev/eagerx}}
}

The eagerx_gui package is heavily based on pyqtgraph. The GUI is adapted from the implementation of the pyqtgraph flowchart.

EAGERx is funded by the OpenDR Horizon 2020 project.