RoboViz: Programmable Visualization for Simulated Soccer

@inproceedings{Stoecker2011RoboVizPV,
  title={RoboViz: Programmable Visualization for Simulated Soccer},
  author={Justin Stoecker and Ubbo Visser},
  booktitle={RoboCup},
  year={2011}
}
A RoboViz client, typically an agent process, can transmit UDP packets that are formatted according to a simple drawing protocol. Formatted packets describe commands such as draw sphere, draw line, draw annotation, and so forth. Each shape must also be given a name, which assigns the shape to a shape set. Shape are grouped into sets to provide usercontrolled ltering; in addition, the sets act as double-bu ered data structures to e ciently resolve concurrency issues.