Difference between revisions of "Robotics-lab6-data"

From Earlham CS Department
Jump to navigation Jump to search
Line 1: Line 1:
 +
[https://wiki.cs.earlham.edu/index.php/Robotics-2010 Robotics Main Page] >
 +
[https://wiki.cs.earlham.edu/index.php/Robotics-lab6-tasks Lab 6 Tasks] > Data Format
 +
----
 +
 
= Comma Separated Value (CSV) Data Format =
 
= Comma Separated Value (CSV) Data Format =
 
We are looking to store the following information for each data point in our data file
 
We are looking to store the following information for each data point in our data file
* identifiers for each compass sensors used in the reading [S1, S2, ... Sn]
+
* identifiers for each compass sensors used to take the reading(s) [S1, S2, ... Sn]
 
* the room where the reading was taken [{D124, D128, D129}]
 
* the room where the reading was taken [{D124, D128, D129}]
 
* from which tile the readings were taken [x,y]
 
* from which tile the readings were taken [x,y]
 
* when the measurement was taken [timestamp: seconds since epoch]
 
* when the measurement was taken [timestamp: seconds since epoch]
* what values we expected to get [E1, E2, ... En]
+
* what value(s) we expected to get [E1, E2, ... En]
* what values we actually read [R1, R2, ... Rn]
+
* what value(s) we actually measured [R1, R2, ... Rn]
  
 
The following example shows a single line i the data file. It represents the readings from a tile at position (7, -10) in Dennis 128. In the CSV format, strings are enclosed in quotation marks only if they contain special characters (commas, newlines etc.). Spaces are omitted unless they are part of the data, blank entries are represented as "" and quotation marks within the data are escaped by placing a second quotation mark beside it.
 
The following example shows a single line i the data file. It represents the readings from a tile at position (7, -10) in Dennis 128. In the CSV format, strings are enclosed in quotation marks only if they contain special characters (commas, newlines etc.). Spaces are omitted unless they are part of the data, blank entries are represented as "" and quotation marks within the data are escaped by placing a second quotation mark beside it.
  
sensor 1,sensor 4,sensor 7,sensor 12,D128,7,-10,1270320318,0,90,180,270,355,97,186,265
+
sensor 1,sensor 4,sensor 7,sensor 12,D128,7,-10,1270320318,0,90,180,270,355,83,174,265
  
 
or generally
 
or generally
  
S1,S2,S3,S4,{D124,D128,D129},x,y,timestamp,E1,E2,E3,E4,R1,R2,R3,R4
+
S1,S2,S3,S4,{D124,D128,D129},x,y,timestamp,E1,E2,E3,E4,R1,R2,R3,R4
 +
 
 +
= Collecting Data =
 +
The data synthesis group decided that it would be more efficient to have bots create their own data file rather than editing and updating an existing full template of the room. This allows for smaller data files with a high percentage of data / structure. A function that writes the data to a specified file handle will be provided soon.
 +
 
 +
= Analyzing Data =
 +
Data files (multiple per room) will be placed in a central location where we all have read write access. These files can then be compiled on the fly and displayed graphically. It is currently planned to do this through a PHP web page enabling each group seeing a dynamic view of room map and facilitating their further mapping efforts.

Revision as of 15:12, 3 April 2010

Robotics Main Page > Lab 6 Tasks > Data Format


Comma Separated Value (CSV) Data Format

We are looking to store the following information for each data point in our data file

  • identifiers for each compass sensors used to take the reading(s) [S1, S2, ... Sn]
  • the room where the reading was taken [{D124, D128, D129}]
  • from which tile the readings were taken [x,y]
  • when the measurement was taken [timestamp: seconds since epoch]
  • what value(s) we expected to get [E1, E2, ... En]
  • what value(s) we actually measured [R1, R2, ... Rn]

The following example shows a single line i the data file. It represents the readings from a tile at position (7, -10) in Dennis 128. In the CSV format, strings are enclosed in quotation marks only if they contain special characters (commas, newlines etc.). Spaces are omitted unless they are part of the data, blank entries are represented as "" and quotation marks within the data are escaped by placing a second quotation mark beside it.

sensor 1,sensor 4,sensor 7,sensor 12,D128,7,-10,1270320318,0,90,180,270,355,83,174,265

or generally

S1,S2,S3,S4,{D124,D128,D129},x,y,timestamp,E1,E2,E3,E4,R1,R2,R3,R4

Collecting Data

The data synthesis group decided that it would be more efficient to have bots create their own data file rather than editing and updating an existing full template of the room. This allows for smaller data files with a high percentage of data / structure. A function that writes the data to a specified file handle will be provided soon.

Analyzing Data

Data files (multiple per room) will be placed in a central location where we all have read write access. These files can then be compiled on the fly and displayed graphically. It is currently planned to do this through a PHP web page enabling each group seeing a dynamic view of room map and facilitating their further mapping efforts.