helios
helios copied to clipboard
**Improve ray casting** Ray-primitive intersection checks could be improved. At the moment, HELIOS++ is using a KDTree for the entire scene. But sets of primitives defining the same object are...
**Problem** Currently, Helios++ does not support alternatives to `MarquardFitter` to fit the `fullwave` and compute `echo_width`. The implementation of `FullWaveformPulseRunnable` must support different fitters and peak detection methods. **Goals** -...
When using a `scannerSettings` template (see [Wiki - Scanner settings](https://github.com/3dgeo-heidelberg/helios/wiki/Survey#scanner-settings)) to define the scanner attributes of a ``, warnings about missing attribute values are printed, even though they are defined...
Extend XSD files for [platform](https://github.com/3dgeo-heidelberg/helios/blob/dev/extra/platform.xsd), [scanner](https://github.com/3dgeo-heidelberg/helios/blob/dev/extra/scanner.xsd), [scene](https://github.com/3dgeo-heidelberg/helios/blob/dev/extra/scene.xsd), and [survey](https://github.com/3dgeo-heidelberg/helios/blob/dev/extra/survey.xsd). * [ ] [platform](https://github.com/3dgeo-heidelberg/helios/blob/dev/extra/platform.xsd): For the platform position and attitude noise specifications (`noiseSpec`), attributes `mean` and `stddev` should only be valid...
1) Most tests can not be run if `helios.exe` is executed from outside the root directory (e.g. from the "run"-subfolder in the precompiled release): ``` WARNING! You might not be...
Some functionalities that we could or should add in the form of python scripts: * [ ] simulation metadata export * [ ] tree position randomizer/coupler This also includes the...
The current implementation of peak detection utilizes a moving window-local maximum detection with a suppliable window size. However, in reality something like Gaussian decomposition is often used. We can try...
To get better accessibility, we could include HELIOS++ in CC - where you define the legs, and the scene, and also an xml file (for sensor settings). This xml file...
Additional sources of errors may be included: These can be random, e.g. * GNSS measurement error (all LS) * IMU drift and attitude error (ALS, MLS) They can also be...
Currently, HELIOS++ assumes a local planar coordinate system with all inputs in the same CRS (especially when working with GeoTiffs). This leads to the following limitations: * Earth curvature is...