Event language
UI language
ECS stands for Entity Component System and is a popular software architecture used in videogame programming that brings the composition over inheritance concept to the extreme, fully decoupling objects (Entities) from the data they store (Components) and the functions that execute the logic (Systems). This talk will introduce the ECS paradigm with examples on how it can be used in robotics applications, including Gazebo (C++) for simulation and the RMF Site Editor (Rust) for traffic map generation and rendering.