RoboTeam Observer
From vision, we get at every timestamp a list of robots, their position, and the certainty that there really is a robot (plus some other info). Observer gets all this data, and converts it into a stable world data, containing the position, speed, angle, angular velocity, ect. It also filtered out unlikely robots, for example that only appear for 1/60th of a second.