HELIOS - the Heidelberg LiDAR Operations Simulator - is a software package for interactive real-time simulation and visualisation of terrestrial, mobile and airborne laser scan surveys written in Java.
I tried to increase the simulation speed.
Therefore i needed to remove all simulation delays in the simulation. This is done by a playback parameter for the simulation speed, (Zero will have no delaying).
Additional there where some race conditions which are fixed by delaying. Now they are replaced by mutex`s and condition variables.
I extended the simulation by a GPS time propagation to the scanner simulation, detector. So that the time base only calculated on one component and used by all other. There was one problem with different time in the system, and a wrong UNIX to GPS time transformation.
I'm not sure if the GPS time is the write time for the simulation. But there are other problems to.
Which unit should the time base have sec, ms, ns?
I think the detector should have a ns time base and converts it to a sec gps time. This will give the system the most flexibility. And the ray simulation get with ns the exact time.
I tried to increase the simulation speed. Therefore i needed to remove all simulation delays in the simulation. This is done by a playback parameter for the simulation speed, (Zero will have no delaying).
Additional there where some race conditions which are fixed by delaying. Now they are replaced by mutex`s and condition variables.
I extended the simulation by a GPS time propagation to the scanner simulation, detector. So that the time base only calculated on one component and used by all other. There was one problem with different time in the system, and a wrong UNIX to GPS time transformation.
I'm not sure if the GPS time is the write time for the simulation. But there are other problems to. Which unit should the time base have sec, ms, ns? I think the detector should have a ns time base and converts it to a sec gps time. This will give the system the most flexibility. And the ray simulation get with ns the exact time.
What is your opinion?