[hrsi_representation] Adding correct smoothing and unittest #131
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As the title says, this adds a unittest and improvements to everything that proved to be faulty running the unittest.
Smoothing: Has been done via a simple sleep, now handled correctly by creating the mean over the poses received during the smoothing interval
Decay: Now uses the message times instead of
time.now
which allows to use this on bags and the live system. Since the ppl tracker publishes continuously, this shouldn't present a problem. Decay is not a vital function in the first place anyway.General processing: The qsr_lib qtc request is too slow to work in real-time let alone with sped up bag replay. Therefore, the processing has been moved to a separate thread which runs at 30Hz by default (60Hz for the sped up test)