r9 - 11 Jul 2006 - 09:35:50 - BobKrzaczekYou are here: TWiki >  LIAS Web  >  ProjectDiary > ElectronicFootlocker
Tags:
create new tag
, view all tags
The "electronic footlocker" (a term coined by Mike Richardson) will be one or more directories loaded onto the ADP that support a flight. This topic will define the electronic footlocker.

Specification

The aid library provides a Footlocker class that is initialized with the name of an electronic footlocker; this should be a simple string naming a directory on the system. If not provided, the class will initialize using an environment variable named FOOTLOCKER. If neither are provided, or if the named directory does not exist, the Footlocker's init function should return failure to the caller.

Location

On vulcan, the normal or default footlocker will be located at e:/footlocker

On chapman, the beginnings of a footlocker for testing appears at /space/krz/wasp/foot

Rsync is your friend; keep these in sync.

Triangle Registration

The triangle registration process loads a set of tables into memory in order to register images. These tables are typically raw arrays of indexes (offsets) and pixel weights. They are written in little-endian format as IEEE four byte reals (float) or unsigned 32 bit integers (ACE_UINT32).

In the footlocker directory, we will have a subdirectory that contains all the data files used by triangle registration. These files will have the names:

  • LWT.dat
  • LWC.dat
  • MWT.dat
  • MWC.dat
  • SWT.dat
  • SWC.dat
  • LWTR.dat
  • LWCR.dat
  • MWTR.dat
  • MWCR.dat

Other files may be present in this directory; they will be ignored.

The name of this subdirectory must start with treg. Multiple directories, each containing one set of registration data files, may be present on the system. A client tool can present to the operator a list of all directories that begin with treg for selection. These subdirectories do not nest; only directories starting with treg that appear in the FOOTLOCKER directory are valid.

There must be a directory named treg510 provided, in addition to any others. This is the default name used by the triangle registration process. A method for selecting and choosing other table directories for the ADP registration object will be provided later, but treg510 must be provided now.

Note: The files that appear in this directory must be named as shown above. Names like LWT510.dat will not be recognized. In short, the file names are fixed, so vary the directory names instead.

Fire Detection

  • Q: Does fire detection require any external data, or is it purely a standalone algorithm?
    • A: As of July 27, 2005, fire detection does not require any external data. It operates solely on registered image data.

DEM

The footlocker will contain a directory called dems that contains all available digital elevation maps. For each DEM, there should be two files: one with an extension of .img and another with the extension .rrd. These files are to be "rectified images" as generated by (or compatible with) Imagine.

Interior Orientation

Each camera has associated with it an interior orientation. These will be present in a footlocker directory named intorient. In this directory will be one file for each camera, the name of the camera's band being the name of the file: LWIR MWIR SWIR VNIR

The contents of each file are seven decimal reals, separated by whitespace. The values must be, in order:

  1. CCD size (mm2)
  2. focal length (mm)
  3. principal point, x
  4. principal point, y
  5. camera's radial distortion coefficient 1
  6. camera's radial distortion coefficient 2
  7. camera's radial distortion coefficient 3

As an example, here's the SWIR interior orientation.

: chapman; cat $FOOTLOCKER/intorient/SWIR
0.025
25.0940
0.1851
0.4193
8.0062e-3
-1.6737600e-4
-4.30041e-8

NUC

The ADP selects among NUC tables that are preloaded into each camera. It isn't clear if there's any call for loading NUC tables from disk at this point.

Boresights

Each camera has three principal boresight numbers associated with it. These will be provided as decimal reals in the electronic footlocker under a directory named boresights. The values for each camera band is in a file named by the band. For example,

: chapman; cat $FOOTLOCKER/boresights/SWIR       
0.227599
-0.173365
-89.0432

It is expected that the exterior orientation calculator will compute the boresight matrix from these three principal values.

Netmaps

All static network map files (called netmap files) are located in a directory named netmap. Names should be chosen according to configuration or role of the deployed system (e.g., dhs, flight). The actual contents of each of these files is detailed in WaspNetmapFile.

toggleopenShow attachmentstogglecloseHide attachments
Topic attachments
I Attachment Action Size Date Who Comment
txttxt boresight_matrix.txt manage 0.1 K 01 Feb 2007 - 11:57 ShariMcNamara boresight_matrix.txt
txttxt boresight_numbers.txt manage 0.1 K 01 Feb 2007 - 11:57 ShariMcNamara  
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r9 < r8 < r7 < r6 < r5 | More topic actions
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback