70 | | A minimum time separation between two returns means the minimum distance between two returns must be at least 2.7m for them to be counted as independent. The expectation for the number of returns is 1 return ~100%, 2 returns ~10%, 3 returns ~1%, 4 returns ~0.1% of points - obviously this varies with the terrain. |
| 70 | A minimum time separation between two returns means the minimum distance between two returns must be at least 2.7m for them to be counted as independent. The expectation for the number of returns is 1 return ~100%, 2 returns ~10%, 3 returns ~1%, 4 returns ~0.1% of points - obviously this varies with the terrain. When there are 4 returns, each range card measures the time of the return pulse. When there are less than 4 returns, R4 is a second measurement (not a copy of) of the last pulse - i.e. if there are 2 returns, you will have R1, R2 and R4 (= re-measurement of R2). |
213 | | Range offset correction (+range card calibration). |
214 | | * Correction for the slightly different timing of the 4 range cards in the system. |
215 | | * At a set distance, the range cards should all return the same result. |
216 | | * Measured by checking the first return pulse against a known distance and by computing the timing errors for each range card so as to calibrate them against the first pulse. |
217 | | * '''Measured by Leica but also measured and verified in calibration procedure.''' (see below) |
| 213 | Range offset correction (+range card calibration) is to correct for the slightly different timing of the 4 range cards (R1-R4) in both banks (A & B) in the system, and to correct any overall ground offset. |
221 | | 1. A real dataset with a well known distance (in the factory this will be a target, in the world it'll be a site with accurate GCPs) |
222 | | |
223 | | First, we need to determine the timing differences between the 4 range cards (R1-R4). To do this, we use BIT mode data, where all range cards receive the same pulse at the same instant. Averaging these numbers gives the timing offsets between the cards |
| 220 | |
| 221 | First, we need to determine the timing differences between the 4 range cards (R1-R4) in each bank. |
| 222 | |
| 223 | When there are 4 returns, each range card measures the time of the return pulse. When there are less than 4 returns, R4 is a second measurement (not a copy of) of the last pulse - i.e. if there are 2 returns, you will have R1, R2 and R4 (= re-measurement of R2). |
| 224 | |
| 225 | Second, we need to establish the timing differences between bank A and bank B. As with the first step, we need the timing cards to measure exactly the same instant. To do this, we use BIT mode data, where R1 in both bank receives the same electronically generated pulse at the same instant and are thus measuring the same event. Averaging these numbers gives the timing offsets between the R1 cards, which can be combined with the first measurements to establish timing between all cards. |
| 226 | |
| 227 | Procedure: |
| 228 | * run the timing estimate program on the two datasets above, using a nominal range error of 0 |
| 229 | * ''hopefully Mark wrote down the details on how to do this - it's somewhere off the ALS preprocessor menus, but looked pretty straightforward. Resulting numbers need to transcribed to ALS processor afterwards'' |
| 230 | * process a 14 degree strip (+/-7 degrees of nadir) over the dense GCP region (need ~30-40 GCPs @ 1cm vertical accuracy) |
| 231 | * in TerraScan, compute the average error between the GCPs and surface generated from the point cloud (''didn't write this procedure down either'') |
| 232 | * enter this error as the new nominal range error into the timing estimate program and re-run |
| 233 | * reprocess the strip and verify against the GCPs - error should be dz = ~0 (<1cm), stddev ~5cm. |