Changes between Initial Version and Version 1 of Sensors/LeicaLIDAR/FWEmmasNotes


Ignore:
Timestamp:
Feb 23, 2010 9:13:14 AM (9 years ago)
Author:
emca
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Sensors/LeicaLIDAR/FWEmmasNotes

    v1 v1  
     1== Full Waveform Upgrade ==
     2
     3The discrete system is the same as before. The ASL50 has been upgraded to include a new signal splitter and two full waveform digitiser boards (A and B). The signal goes
     4through the AGC and is then split to full waveform digitiser (FWD) and to the discrete system. AGC does not change through one wave - the same intensity gain is used. The signal for the FWD goes through an amplifier.
     5
     6The FWD starts recording when triggered by first return being detected. There is a buffer zone prior to the first return measured. Default is set to 5 meters, but can be changed/specified in flight planning (in winter, first return may be from tree trunk but data from branches/top of tree may also be required).
     7
     8
     9
     10Maximum acquisition of 120Hz. If it is run at a higher rate then only every second pulse is recorded (e.g running at 150Hz is effectively running at 75Hz). Need to optimise
     11height so capturing at close to, but not above, 120Hz.
     12
     13Sample rate is chosen at planning stage in FCMS, but can be changed during the flight.
     14
     15
     16Intensity is digitised at either 1 or 2 nano seconds with either 256, 128 or 64 samples recorded. [[BR]]
     171ns represents 15cm/256 samples --> max. collection of 38.4 meters (25615cm). [[BR]]
     18If it is known that the height is under 19 meters, then can change to a lower sampling rate (128@1ns --> 19.2m or 256@2ns --> 19.2m)
     19
     20Two separate outputs: [[BR]]
     21Standard discrete .SCN files in the !RawLaser folder [[BR]]
     22Full waveform .LWV files in the !RawWfd folder
     23
     24There are two sampling boards, A & B. In the raw_wfd folder the data should be in pairs with a file from each board (FWDxxx01A.LWV & FWDxxx01B.LWV) which are combined during processing. Max. file size of 62501KB. ALSPP gives an error message if it is missing any files.
     25
     26There is a "constant" offset between the discrete and the FWD which needs to be matched during calibration. This offset is referred to as the trigger delay. This offset has been seen to vary temperature, but not enough info available yet (+/- 100 picoseconds variation within one flightline). Leica have suggested that the discrete may be "more correct" as it has long term stability.
     27
     28Old System: [[BR]]
     29Weak signals not recorded. [[BR]]
     30Cannot distinguish two peaks at less then 4m separation. [[BR]]
     31
     32With FW:[[BR]]
     33Cleaner peaks at nadir [[BR]]
     34Peak signal received is from the ground so can be used to measure the height of a tree. With the discrete do not know true ground position as returns could be from ground, branch, treetop etc. [[BR]]
     35
     36=== To Process the FW Data: ===
     37Only the raw_laser data needs to be loaded into ALSPP. The raw FW data needs to be in the correct file structure.[[BR]] Check the box for processing FWD and enter the trigger delay value (calculated during calibration). [[BR]]
     38Produces LAS1.3 (for full waveform).
     39
     40Can still output LAS 1.0 for discrete data. [[BR]]
     41Under Output Options, select LAS Ver 1.0 and ensure that the check box "LAS File with time stamp" is selected and "process FWD" check box in unselected. If the check box "LAS file with time stamp" is not selected ALSPP will happily process the data but not output a .LAS file at the end!
     42
     43Can identify whether a LAS file is full waveform or discrete by the appended number at the end of the .LAS file [[BR]]
     44xxx_1.LAS - discrete [[BR]]
     45xxx_4.LAS - full waveform
     46
     47
     48There is no information given in ALSPP to indicate the quality/goodness of the FW data - just the discrete return statistics (% for each return).
     49
     50Post processor speed and volume of disk space significantly increased.
     51
     52In order to view the FW LAS files in !TerraScan, need to export the trajectory file from ALSPP. Utilities -> Generate trj files
     53
     54Note: [[BR]]
     55There is a change to the GPS lever arm from FCMS 3.15 onwards. Now refers to a 'PAV80' (stabilied mount) rotation center . Post processor knows when to apply the new GPS lever arm offset and when to use the old one. It uses information from the .sup file to check which version of FCMS was used to create the file. No change to the processing.
     56
     57
     58
     59==== Wave Viewer ====
     60
     61New wave viewer incorporated into ALSPP. Utilities -> Load Wave Viewer.
     62
     63Use the scroll bar at the bottom to scroll through each wave. If data was collected at over 120hz there will be a discrete point on every image but a FW wave only on every second image. [[BR]]
     64
     65The right hand side of the screen displays information for the first discrete return. [[BR]]
     66Start/end time under ALSPP main window should be the same as the viewer (currently showing different values!). [[BR]]
     67
     68Can view the data by sample number/time/range on x-axis, raw counts/volts on the y-axis. Change the axes by selecting Options and choosing the values to display. [[BR]]
     69The viewer itself does not specify which options have been selected for the axes, just gives the values. [[BR]]
     70Series 0 refers to FW
     71Series 1 refers to discrete
     72
     73Intensity values for FWD and discrete are on different scales => cannot directly compare/match intensity values (this may cause a problem when creating new discrete points from the full waveform data)
     74
     75There is also a !LasHistoViewer which displays the statistics for the LAS file. Can input the .csv log file to show the flight information along side the statistics.
     76
     77==== Calibration ====
     78To calibrate the FW, need to calculate the trigger delay.
     79
     80 - Can use !LasHistoViewer to verify that the LAS file is suitable for calibration purposes.
     81   - check the AGC activity is not jumping around or saturated - value of ~150
     82 - 1 volt is good target for timing offset.
     83 - Intensity ~ 60-80
     84 - Waves where there is one discrete return only
     85
     86
     87
     88Open the Wave Viewer and display by time and volts. The peak of the FW signal and the discrete point should coincide.
     89Zoom in and manually calculate the difference in time between the peak of the FW and the first discrete return. Under Options, there is a box where the trigger delay can be entered. This can be used to assist in visualising the calibration but does not affect the processing. Repeat until an accurate result is obtained.
     90
     91Check for several waves over varying parts of the flightline and calculate the average value.
     92
     93Above and below TPR (transition pulse rate) are independent and calculated separately. [[BR]]
     94Below TPR -> 9 nanosecond pulse width [[BR]]
     95Above TPR -> 4 nanosecond pulse width
     96
     97Requested Leica to include pulse width on the Wave Viewer to avoid confusion over which value (above or below TPR) has been calculated.
     98
     99
     100
     101
     102=== Viewing FW Data in !TerraScan: ===
     103Load flightlines into !TerraScan and import the relevant trajectory files. This is done using Manage Trajectories - the icon with three angled vertical lines on the General tool bar (the same tool bar as Settings). File -> Import [[BR]]
     104On the main !TerraScan window, select Flightline -> Deduce using time. This loads the GPS time for each point.
     105[[BR]]
     106Alternatively can use the .sol file instead of the .trj files, but this uses unnecessary memory as it contains the between flightline data.
     107
     108Can view the waveform relevant to a single point by drawing in 3D. This adds a coloured ray onto the main view window, with red representing high intensity values and blue representing low intensity values. 
     109
     110Select a discrete point to view the waveform profile. Can change the scales of the axes by varying maximum value (x axis) or sample height (y axis). The horizontal lines on the Waveform window represent the discrete returns.
     111
     112From the Waveform window, can save the waveform data as a text file. Gives information on position, scan angle and a list of intensities. Produces an individual file per wave if there is only one discrete return associated with the wave. Multiple files are produced if there is more that one discrete return  - files are appended with _only, _first, _last.
     113
     114Can create more information by extracting echoes and creating new discrete points from the FW data. Manipulate the extracted data by adjusting the threshold. These new points can be added to the discrete LAS file. Need to check what information is stored for these new points (scan angle, return number etc...). !TerraScan has not quite
     115figured it out yet as it places new points below the ground.
     116
     117
     118Trj. files stay in the !TerraScan - could not find a way to remove them without deleting the trj. file. The 3D rays also stay in !TerraScan unless they are manually deleted. May be necessary to have a per project design file.
     119
     120
     121=== Useful Bits of Information: ===
     122 - Can set microstation so that it automatically loads terrascan when it is opened. [[BR]]
     123 - When processing large data sets through ALSPP:
     124  - can cap the size of the output LAS files to a certain number of points.
     125  - when inputting the raw_laser files can set it to process a subset of .scn files rather than the entire flight line
     126
     127 
     128