Difference between revisions of "Eyesis4Pi data structure"
From ElphelWiki
(Created page with "==Intro== Eyesis4Pi stores images and gps/imu logs independently. {| class="wikitable" ! scope="col" width="100" | Data ! scope="col" width="270" | Stored on ! scope="col" width...") |
|||
Line 17: | Line 17: | ||
==IMU/GPS logs== | ==IMU/GPS logs== | ||
+ | ===Description=== | ||
+ | A sensor's log is a list of registered events from various sources: | ||
+ | * Trigger for starting image exposure (fps) | ||
+ | * IMU sentence received (2460 samples per second) | ||
+ | * GPS sentence received (5 samples per second) - in NMEA or other configured format. | ||
+ | Logs are stored in a binary format to have smaller size. Also, there's a file size limit - when it's reached a new file with an auto-incremented index will be started. | ||
+ | ===Raw logs examples=== | ||
+ | All the raw '''*.log''' files are found [http://community.elphel.com/files/imu/ here] | ||
+ | ===Parsed log example=== | ||
+ | [http://community.elphel.com/files/imu/parsed_log_example.txt parsed_log_example.txt] (41.3MB) at [http://community.elphel.com/files/imu/ the same location] | ||
+ | <font size='2'> | ||
+ | [localTimeStamp,usec]: IMU: [gyroX] [gyroY] [gyroZ] [angleX] [angleY] [angleZ] [accelX] [accelY] [accelZ] [veloX] [veloY] [veloZ] [temperature] | ||
+ | |||
+ | [localTimeStamp,usec]: GPS: $GPRMC,231112.8,A,4043.36963,N,11155.90617,W,000.00,089.0,250811,013.2,E | ||
+ | |||
+ | [localTimeStamp,usec]: SRC: [masterTimeStamp,usec]=>1314335482848366 [localTimeStamp,usec]=>1314335474855775 | ||
+ | ===Tools for parsing logs=== | ||
+ | [http://community.elphel.com/files/imu/ Download] one of the raw logs. | ||
+ | * '''PHP:''' Download [http://community.elphel.com/files/imu/read_imu_log.php_txt read_imu_log.php_txt], rename it to '''*.php''' and run on a PC with PHP installed. | ||
+ | * '''Java:''' Download [http://community.elphel.com/files/imu/java/ IMUDataProcessing] project for [http://www.eclipse.org/ Eclipse]. | ||
+ | </font> | ||
==Images== | ==Images== |
Revision as of 09:55, 27 April 2012
Contents
Intro
Eyesis4Pi stores images and gps/imu logs independently.
Data | Stored on | Comments |
---|---|---|
Images | Host PC or (9x) internal SSDs (if equipped) | |
IMU/GPS logs | Internal Compact Flash cards (2x16GB) |
IMU/GPS logs
Description
A sensor's log is a list of registered events from various sources:
- Trigger for starting image exposure (fps)
- IMU sentence received (2460 samples per second)
- GPS sentence received (5 samples per second) - in NMEA or other configured format.
Logs are stored in a binary format to have smaller size. Also, there's a file size limit - when it's reached a new file with an auto-incremented index will be started.
Raw logs examples
All the raw *.log files are found here
Parsed log example
parsed_log_example.txt (41.3MB) at the same location
[localTimeStamp,usec]: IMU: [gyroX] [gyroY] [gyroZ] [angleX] [angleY] [angleZ] [accelX] [accelY] [accelZ] [veloX] [veloY] [veloZ] [temperature] [localTimeStamp,usec]: GPS: $GPRMC,231112.8,A,4043.36963,N,11155.90617,W,000.00,089.0,250811,013.2,E [localTimeStamp,usec]: SRC: [masterTimeStamp,usec]=>1314335482848366 [localTimeStamp,usec]=>1314335474855775
Tools for parsing logs
Download one of the raw logs.
- PHP: Download read_imu_log.php_txt, rename it to *.php and run on a PC with PHP installed.
- Java: Download IMUDataProcessing project for Eclipse.