1
Engine Agnostic Gym Environments for Robotics
2
What is EAGERx?
“A Python3 framework that lets you easily define OpenAI gym compatible environments that work both in simulation and the real-world.”
3
What is EAGERx?
4
“Graph” of Nodes
What is EAGERx?
5
“Graph” of Nodes
What is EAGERx?
6
“Graph” of Nodes
What is EAGERx?
7
“Agnostic” Node
“Engine” Node
What is EAGERx?
8
“Agnostic” Node
“Engine” Node
What is EAGERx?
9
“Agnostic” Object
“Agnostic” Node
What is EAGERx?
10
“Agnostic” Object
“Agnostic” Node
What is EAGERx?
11
“Agnostic” Graph
“Agnostic” Node
What is EAGERx?
12
Select Physics-Engine
at Runtime
What is EAGERx?
B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT
13
Easily Switch to Real-World
B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT
14
Mitigate Model Mismatch
B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT
15
Input-Output Synchronization
B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT
16
Reset Routines & Safe Training
B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT
17
GUI
B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT
18
Live-Plotting
B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT
19
Modular Design
B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT
20
Modular Design
B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT
21
Modular Design
B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT
22
Modular Design
Live-Demo
23
Status
24
Maintainers Documentation Code stability
Tutorials Github
Questions?
25
Maintainers Documentation Code stability
Tutorials Github
Next-up: Hands-On Session.
26