Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(multi_object_tracker): multi object input (#6820)
* refactor: frequently used types, namespace Signed-off-by: Taekjin LEE <[email protected]> * test: multiple inputs Signed-off-by: Taekjin LEE <[email protected]> * feat: check latest measurement time Signed-off-by: Taekjin LEE <[email protected]> * feat: define input manager class Signed-off-by: Taekjin LEE <[email protected]> * feat: interval measures Signed-off-by: Taekjin LEE <[email protected]> * feat: store and sort inputs PoC Signed-off-by: Taekjin LEE <[email protected]> * chore: rename classes Signed-off-by: Taekjin LEE <[email protected]> * feat: object collector Signed-off-by: Taekjin LEE <[email protected]> * impl input manager, no subscribe Signed-off-by: Taekjin LEE <[email protected]> * fix: subscribe and trigger callback Signed-off-by: Taekjin LEE <[email protected]> * fix: subscriber and callbacks are working Signed-off-by: Taekjin LEE <[email protected]> * fix: callback object is fixed, tracker is working Signed-off-by: Taekjin LEE <[email protected]> * fix: get object time argument revise Signed-off-by: Taekjin LEE <[email protected]> * feat: back to periodic publish, analyze input latency and timings Signed-off-by: Taekjin LEE <[email protected]> * fix: enable timing debugger Signed-off-by: Taekjin LEE <[email protected]> * fix: separate object interval function Signed-off-by: Taekjin LEE <[email protected]> * feat: prepare message triggered process Signed-off-by: Taekjin LEE <[email protected]> * feat: trigger tracker by main message arrive Signed-off-by: Taekjin LEE <[email protected]> * chore: clean-up, set namespace Signed-off-by: Taekjin LEE <[email protected]> * feat: object lists with detector index Signed-off-by: Taekjin LEE <[email protected]> * feat: define input channel struct Signed-off-by: Taekjin LEE <[email protected]> * fix: define type for object list Signed-off-by: Taekjin LEE <[email protected]> * feat: add channel wise existence probability Signed-off-by: Taekjin LEE <[email protected]> * fix: relocate debugger Signed-off-by: Taekjin LEE <[email protected]> * fix: total existence logic change Signed-off-by: Taekjin LEE <[email protected]> * feat: publishing object debug info, need to fix marker id Signed-off-by: Taekjin LEE <[email protected]> * feat: indexing marker step 1 Signed-off-by: Taekjin LEE <[email protected]> * fix: uuid management Signed-off-by: Taekjin LEE <[email protected]> * feat: association line fix Signed-off-by: Taekjin LEE <[email protected]> * feat: print channel names Signed-off-by: Taekjin LEE <[email protected]> * feat: association lines are color-coded Signed-off-by: Taekjin LEE <[email protected]> * fix: association debug marker bugfix Signed-off-by: Taekjin LEE <[email protected]> * style(pre-commit): autofix Signed-off-by: Taekjin LEE <[email protected]> * feat: add option for debug marker Signed-off-by: Taekjin LEE <[email protected]> * feat: skip time statistics update in case of outlier Signed-off-by: Taekjin LEE <[email protected]> * feat: auto-tune latency band Signed-off-by: Taekjin LEE <[email protected]> * feat: pre-defined channels, select on launcher Signed-off-by: Taekjin LEE <[email protected]> * feat: add input channels Signed-off-by: Taekjin LEE <[email protected]> * fix: remove marker idx map Signed-off-by: Taekjin LEE <[email protected]> * fix: to do not miss the latest message of the target stream Signed-off-by: Taekjin LEE <[email protected]> * fix: remove priority, separate timing optimization Signed-off-by: Taekjin LEE <[email protected]> * fix: time interval bug fix Signed-off-by: Taekjin LEE <[email protected]> * chore: refactoring timing state update Signed-off-by: Taekjin LEE <[email protected]> * fix: set parameters optionally Signed-off-by: Taekjin LEE <[email protected]> * feat: revise object time range logic Signed-off-by: Taekjin LEE <[email protected]> * fix: launcher to set input channels Signed-off-by: Taekjin LEE <[email protected]> * fix: exempt spell check 'pointpainting' Signed-off-by: Taekjin LEE <[email protected]> * feat: remove expected interval Signed-off-by: Taekjin LEE <[email protected]> * feat: implement spawn switch Signed-off-by: Taekjin LEE <[email protected]> * fix: remove debug messages Signed-off-by: Taekjin LEE <[email protected]> * chore: update readme Signed-off-by: Taekjin LEE <[email protected]> * fix: change tentative object topic Signed-off-by: Taekjin LEE <[email protected]> * Revert "fix: remove debug messages" This reverts commit 725a49e. Signed-off-by: Taekjin LEE <[email protected]> * fix: reset times when jumps to past Signed-off-by: Taekjin LEE <[email protected]> * fix: check if interval is negative Signed-off-by: Taekjin LEE <[email protected]> * fix: missing config, default value Signed-off-by: Taekjin LEE <[email protected]> * fix: remove debug messages Signed-off-by: Taekjin LEE <[email protected]> * fix: change no-object message level Signed-off-by: Taekjin LEE <[email protected]> * Update perception/multi_object_tracker/include/multi_object_tracker/debugger/debug_object.hpp Co-authored-by: Shunsuke Miura <[email protected]> Signed-off-by: Taekjin LEE <[email protected]> * chore: Update copyright to uppercase Signed-off-by: Taekjin LEE <[email protected]> * chore: fix readme links to config files Signed-off-by: Taekjin LEE <[email protected]> * chore: move and rename uuid functions Signed-off-by: Taekjin LEE <[email protected]> * chore: fix debug topic to use node name Signed-off-by: Taekjin LEE <[email protected]> * chore: express meaning of threshold Signed-off-by: Taekjin LEE <[email protected]> * feat: revise decay rate, update function Signed-off-by: Taekjin LEE <[email protected]> * fix: define constants with explanation Signed-off-by: Taekjin LEE <[email protected]> * style(pre-commit): autofix --------- Signed-off-by: Taekjin LEE <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Shunsuke Miura <[email protected]>
- Loading branch information