Quick Start with AeroSys-AT Step by Step Tutorial
Step 1: Gather Data Files Refined Photocoordinate Data File(s) Refined Photocoordinate Data File(s) Export to PAT-B format, *.ptb Export to PAT-B format, *.ptb –Refined for radial lens distortion and fiducials –No interior (fiducial) points listed, only relative points –Units in Millimeters Ground Control Data File Ground Control Data File AeroSys native format, *.CTL AeroSys native format, *.CTL ptID, X, Y, Z, Sxy, Sz ptID, X, Y, Z, Sxy, Sz
Sample PAT-B format
Sample AeroSys *.CTL format CTL Project: City of Saint Paul, MN
Put *.ptb & *.CTL into Data Dir
Step 2: Start AeroSys-AT Start AeroSys-AT main menu GUI Start AeroSys-AT main menu GUI Click on the desktop shortcut icon Click on the desktop shortcut icon Main Menu Appears Main Menu Appears
Step 3: Make AeroSys-AT Project On Main Menu GUI On Main Menu GUI Click to 1 st (left most) icon button Click to 1 st (left most) icon button Project Set-up GUI appears Project Set-up GUI appears Purpose(s): Purpose(s): –Set project “BASENAME” & “Data Directory” –Translate photocoordinate data file(s) to *.REF format
AeroSys-AT Project Set-up GUI
Make a new project …. Select File | New Select File | New
Choose New Project Name From File Choice Dialog … From File Choice Dialog … –Traverse to Data Directory Enter New Project Name Enter New Project Name e.g., BoreSite16Q12.prj e.g., BoreSite16Q12.prj Click “Open” Button Click “Open” Button to create new project
Project Info GUI looks like …
So far ….. The Project Basename has been set The Project Basename has been set i.e., BoreSite16Q12 i.e., BoreSite16Q12 The Project Data Directory has been set The Project Data Directory has been set i.e., E:\mapping\AeroMap\16Q275AT\ i.e., E:\mapping\AeroMap\16Q275AT\ Now enter some text to Identify your project in the “Title” text box Now enter some text to Identify your project in the “Title” text box
Select Ground Control File Click on the “yellow” No.2 button Click on the “yellow” No.2 button Select the AeroSys native formatted Select the AeroSys native formatted *.CTL data file *.CTL data file Click “Open” button Click “Open” button
So Far …..
Set the photocoordinate type … Click on the “Photocoordinate Type” tab Click on the “Photocoordinate Type” tab Select Attributes Select Attributes Format: e.g., PAT-B Format: e.g., PAT-B Processing: Raw vs. Refined Processing: Raw vs. Refined Parsing: Paired vs. Un-Paired Parsing: Paired vs. Un-Paired
Is Camera Info in Data Base? Is this block using a “New” camera, i.e., one that is not in your local AeroSys-AT camera data base? Is this block using a “New” camera, i.e., one that is not in your local AeroSys-AT camera data base? If YES, then click on the tab labelled If YES, then click on the tab labelled “Camera Data base” “Camera Data base”
Adding a new Camera …. Click on the blue arrow icon to add a new camera to the data base … Camera Editor GUI appears Click on the blue arrow icon to add a new camera to the data base … Camera Editor GUI appears
Add the new camera Info Click on the “New” button to put the gui into editor mode Click on the “New” button to put the gui into editor mode
Enter Camera Info …. Type in the camera calibration info into the GUI Type in the camera calibration info into the GUI Or Or Click on the “yellow” file open icon to import an existing *.CAL data file Click on the “yellow” file open icon to import an existing *.CAL data file Click the “Done” button to enter the camera Click the “Done” button to enter the camera Click the “Select_OK” button to finish Click the “Select_OK” button to finish
Enter Block info Click on the Block Configuration tab Click on the Block Configuration tab
Select Number of Cameras … If one camera … If one camera … If more than one … If more than one … To add more cameras to the list, select the camera name in the drop-down combo and then click the “green” plus icon button To add more cameras to the list, select the camera name in the drop-down combo and then click the “green” plus icon button
Select your PAT-B data file Click on the “all-in-1- file” choice button Click on the “all-in-1- file” choice button Click the green plus icon to select the *.ptb file Click the green plus icon to select the *.ptb file
Pre-Check the block contents … Click on the green check button to pre- parse the *.ptb file to check its contents Click on the green check button to pre- parse the *.ptb file to check its contents
Transfer Block Info to GUI … Click on the green up-arrow button Click on the green up-arrow button Click on the “Save” project Button Click on the “Save” project Button
Time Saving Step …. Click on the “export” button to parse the *.ptb file into the native AeroSys-AT file formats: *.REF & *.CAL Click on the “export” button to parse the *.ptb file into the native AeroSys-AT file formats: *.REF & *.CAL
So far … We have set up : We have set up : Project basename Project basename Project Data Directory Project Data Directory Project Ground Control file Project Ground Control file Selected a camera for the block Selected a camera for the block Translated *.ptb to *.ref & *.cal Translated *.ptb to *.ref & *.cal Now we are ready to start the bundle Pre-Processing steps … Now we are ready to start the bundle Pre-Processing steps …
AeroSys-AT Pre-processing … Steps to make the *.AER input file for the Aero.exe bundle adjustment program Steps to make the *.AER input file for the Aero.exe bundle adjustment program Relative Orientation Relative Orientation Strip Formation Strip Formation Block Formation Block Formation Estimate Ground Coordinates Estimate Ground Coordinates Photo Resection Photo Resection Point Intersection Point Intersection Merge Merge Pre-bundle Image Rays gross error check Pre-bundle Image Rays gross error check
Step 4: Relative Orientation Click on the 9 th tool bar icon button from the left Click on the 9 th tool bar icon button from the left
Pre-Processing GUI appears …
Pre-Processing GUI details … Action Buttons … Action Buttons … Go, start current pre-processing step Go, start current pre-processing step Next, move to next pre-processing step Next, move to next pre-processing step Skip, skip over current pre-processing step Skip, skip over current pre-processing step Back, go back to previous pre-processing step Back, go back to previous pre-processing step
Pre-Processing GUI details … Tabs, non-functional … only for visual reference Tabs, non-functional … only for visual reference
Pre-Processing GUI details … Quick Summary text box Quick Summary text box Stats output for each pre-processing step Stats output for each pre-processing step
Pre-Processing GUI details … Status Info Status Info Current Status: Idle, Processing, Done, Error Current Status: Idle, Processing, Done, Error Progress Bar Progress Bar Pre-processing step Pre-processing step
Pre-Processing GUI details … Message Text Box Message Text Box Internal processing messages Internal processing messages
Pre-Processing GUI details … Options Box Options Box Processing options for each step Processing options for each step
Let’s go on … Click the “Go” button to start the Relative Orientation Click the “Go” button to start the Relative Orientation Quick Summary Quick Summary STRIP Model L_Photo R_Photo RMS_Vx (µm) RMS_Vy (µm)
Is RELORN ok? What each independent model to solve as “squeaky-clean” as possible What each independent model to solve as “squeaky-clean” as possible RMS_Vx, direction of overlap 0.0 to 0.1 microns RMS_Vx, direction of overlap 0.0 to 0.1 microns RMS_Vy, parallax <= 3.0 in general RMS_Vy, parallax <= 3.0 in general Threshold is function of scanning size Threshold is function of scanning size Click the “Next” button to go onto next step Click the “Next” button to go onto next step
Step 4: Strip Formation Click on the “Go” button Click on the “Go” button Quick Summary Quick Summary STRIP Model RMS_Vx (µm) RMS_Vy (µm) RMS_Vz (µm) Next 1 xxx.x xxx.x xxx.x Next 1 xxx.x xxx.x xxx.x Don’t sweat the residuals, just want the models to join into strips Don’t sweat the residuals, just want the models to join into strips Click the “next” button to go on … Click the “next” button to go on …
Step 5: Block Formation Click on the “Go” button Click on the “Go” button Quick Summary Quick Summary STRIP RMS_Vx (µm) RMS_Vy (µm) RMS_Vz (µm) xxx.x xxx.x xxx.x 1 xxx.x xxx.x xxx.x Don’t sweat the residuals, just want the strips to join into a block Don’t sweat the residuals, just want the strips to join into a block Click the “next” button to go on … Click the “next” button to go on …
Step 6: Estimate Ground Coordinates Click on the “Go” button Click on the “Go” button Two processing Choices: Two processing Choices: Polynomial Strip Adjustment Polynomial Strip Adjustment Need lot’s of ground control in each and every flight strip Hybrid Rigid Body 2D-3D trans Hybrid Rigid Body 2D-3D trans Used in AB-GPS blocks where some flight strips do not have any ground control points in them
Estimate pre-processing options
Estimate Quick Summary Using the Polynomial … each strip Using the Polynomial … each strip STRIP RMS_Vx (µm) RMS_Vy (µm) RMS_Vz (µm) Source POLY POLY POLY POLY Using the Hybrid … on the whole block Using the Hybrid … on the whole block STRIP RMS_Vx (µm) RMS_Vy (µm) RMS_Vz (µm) Source D-2D D-2D
Step 7: Photo (Space) Resection Click on the “Go” button Click on the “Go” button Quick Summary Quick Summary STRIP Photo_ID RMS_Vx (µm) RMS_Vy (µm) Don’t sweat the residuals, just want the photos to solve Don’t sweat the residuals, just want the photos to solve Click the “next” button to go on … Click the “next” button to go on …
Step 8: Point (Space) Intersection Click on the “Go” button Click on the “Go” button Quick Summary Quick Summary Searching for additional model points.... Done searching strip no.1 Done searching strip no.2 Sorry, No additional model points were found! Don’t sweat the residuals, just want the points to solve Don’t sweat the residuals, just want the points to solve Click the “next” button to go on … Click the “next” button to go on …
Step 9: Merge Click on the “Go” button Click on the “Go” button Merges text output file from previous steps into a text input file for the Aero.exe bundle adjustment program Merges text output file from previous steps into a text input file for the Aero.exe bundle adjustment program Click the “next” button to go on … Click the “next” button to go on …
Step 10: Image Rays Click on the “Go” button Click on the “Go” button Check input data for gross errors by performing a space intersection on all points listed in the *.AER data file Check input data for gross errors by performing a space intersection on all points listed in the *.AER data file Sometime residuals can look funky if pre- processing estimates are a little rough Sometime residuals can look funky if pre- processing estimates are a little rough Take note and go on to bundle adjustment Take note and go on to bundle adjustment
Step 11: Aero Bundle Adjustment Click on the “Go” button Click on the “Go” button Main menu for Aero.exe appears Main menu for Aero.exe appears Processing is auto-started Processing is auto-started Processing dialog Processing dialog Quick Summary Dialog Quick Summary Dialog –Evaluate bundle results
Aero Bundle Main Menu
Aero Bundle Processing Dialog
Aero Bundle Quick Summary
All for now … need some sleep!