Spanish/Doc/Tutorial/Datalog

From The Player Project

Jump to: navigation, search

/** @ingroup tutorials @defgroup tutorial_datalog Data logging @brief Guardando datos de sensores a ficheros y reproduciéndolos

Hay dos drivers de Player que soportan las operaciones de guardado y reprodución de datos: @ref driver_readlog y @ref driver_writelog. En los documentos sobre estos dos drivers hay más detalles sobre su uso.

El formato de los ficheros donde se guardan los datos de Player es texto plano. Los mensajes están separados por un carácter new-line y cualquier línea que empiece por # es ignorada. Todas las líneas empiezan con unos metadatos comunes: @code time host robot interface index type subtype @endcode

Los campos son: - time (double): Marca de tiempo, en segundos asociada al mensaje. - host (uint): La parte de 'host' de la dirección del dispositivo Player - robot (uint): La parte de 'robot' de la dirección del dispositivo Player - interface (string): La parte de 'interf' de la dirección del dispositivo Player - index (string): La parte de 'index' de la dirección del dispositivo Player - type (uint): El tipo del mensaje - subtype (uint): El subtipo de los mensajes

Siguiendo estos metadatos comunes están los datos del mensaje, el formato de los cuales depende del interface, tipo y subtipo. En la sección módulos hay links para formatos de mensaje especificos de cada interface.

Por convención, los mensajes de respuesta a la configuración como pueda ser la información de la geometría son puestos al inicio del fichero. El driver @ref driver_writelog intentará obtener la geometría y guardarla al inicio del fichero, el driver @ref driver_readlog leerá los mensajes de respuesta a la configuración del fichero hasta que un mensaje de datos es encontrado.

  • /
Personal tools