Lukas Winiwarter

Results 10 issues of Lukas Winiwarter

We should expose the getter and setter for the number of subrays (actually, beamSampleQuality) to pyhelios. I am also wondering about the function `Scanner.setNumRays(int)` - is that not rather calculated...

**Modern scanners in many fields have more than one channel** Examples are the Velodyne Puck, Livox scanners, but also some RIEGL systems. See a list of examples here: [scanner_implementation.pdf](https://github.com/3dgeo-heidelberg/helios/files/8041687/scanner_implementation.pdf) While...

With the newer versions of HELIOS++, it is possible to access the output file name from the pyhelios output: ``` output = sim.join() file = output.filepath print(file) 'D:/.../Survey Playback/arbaro_demo_tls/2022-02-07_09-02-03/points/leg001_points.las' ```...

Oscillating scanners should slow down (decrease) the angular step width at the extremes of the swath. Currently, the change in angle is calculated in OscillatingMirrorBeamDeflector::currentScanLinePulse (line 56): ```[c] int bla...

bug

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...

enhancement

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...

invalid

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...

proposal

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...

enhancement

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...

enhancement