-
Notifications
You must be signed in to change notification settings - Fork 17
Standard Logging
The need for ever growing data standardization among the MSL community is an important step towards the ability of extracting practical and real data for debugging, statistical analyses and benchmarking during tournaments, as well as providing an effective way of allowing easy ad-hoc mixed teams formation in the future.
The RefBox2015 receives data logging messages from teams basestations during the game. The objective is twofold:
- Log each team world state to a file and share it once the match is finished. This file can be then used by teams to analyse and cross-validate with their own team perception of what happened during the game.
- Use the data in real-time (during the match) in specific RefBox clients. For example, this information can be used by the AudienceClient to display a visualization for the audience, which includes each team's robots and perceived ball, for example. This resource must not be used by the teams in any circumstance during the tournament and should be used only by the organization.
Each basestation is required to send, at a periodic rate (minimum 10 times per second), and using the TCP connection used to receive commands from the RefBox (character-based protocol), a data structure, which formal definition is in the Data structure for World Model sharing in MSL document, available in the official MSL Wiki.
IMPORTANT NOTICE
Do not forget to terminate your messages with the null character [‘\0’ (0x00)]