Skip to content

Jony12rb/eagerx_tutorials

 
 

Repository files navigation

EAGERx Tutorials

license codestyle Continuous Integration

This repository/package contains Jupyter Notebooks with examples on how to use EAGERx. 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.

The following tutorials are currently available.

Introduction to EAGERx

The solutions are available in here.

Developer tutorials

The solutions are available in here.

As an alternative to running the tutorials in Google Colab, they can also be run locally in order to speed up computations.

Clone this repository and go to its root:

git clone git@github.com:eager-dev/eagerx_tutorials.git
cd eagerx_tutorials

Optional Create and source a virtual environment, (if venv is not installed run python3 -m pip install --user virtualenv):

python3 -m venv tutorial_env
source tutorial_env/bin/activate

Install the eagerx_tutorials package:

pip3 install -e .

Start Jupyter Lab:

jupyter lab

You will find the tutorials in the tutorials directory.

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}}
}

EAGERx is funded by the OpenDR Horizon 2020 project.

About

Tutorials on how to use EAGERx

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 95.5%
  • Python 4.4%
  • Other 0.1%