Algorithms and methods for real-time data processing in a precision laser rangefinder are presented. They have been optimized in two-fold way: (1) to reduce the influence of outliers in a sample of measurement data and (2) to minimize the calculation time of the measured distance. Task (1) has been solved using the robust estimation algorithm proposed by Tukey and the window filtering method. Some improvements of the window filtering principle are also presented which decrease the uncertainty of the measurement result and significantly reduce the calculation time. To accomplish task (2) a detailed analysis of the time consumed by particular stages of calculations has been performed and then critical sections of the software have been improved. The optimized algorithms have been tested using a laboratory model of a laser rangefinder featuring 3 cm single-shot resolution. Comparisons of experimental results for different versions of data processing algorithms are also presented.
PL
W artykule przedstawiono algorytmy i metody przetwarzania danych opracowane do obliczania wyników pomiarów w precyzyjnym dalmierzu laserowym. Są one wynikiern dwutorowej optymalizacji wykonanej pod kątem: (1) zmniejszenia wpływu dużych odskoków w serii pomiarów na wynik wartości uśrednionej oraz (2) skrócenia czasu obliczeń. Zadanie (1) rozwiązano przy użyciu metody silnej estymacji zaproponowanej przez Tukeya oraz metody filtracji okienkowej. Przedstawiono ulepszenia metody filtracji okienkowej umożliwiające dwukrotne skrócenie czasu obliczeń. W celu rozwiązania zadania (2) wykonano szczegółową analizę czasu zużywanego w kolejnych etapach obliczeń, po czym ulepszono krytyczne fragmenty oprogramowania. Zoptymalizowane algorytmy zostały przebadane eksperymentalnie z użyciem modelu laboratoryjnego dalmierza laserowego o rozdzielczości 3 cm przy pojedynczym pomiarze. Podano również wyniki badań porównawczych dla różnych wersji algorytmów przetwarzania danych.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.