Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(pose_estimator_arbiter): add pose_estimator_arbiter with simple …
…switching rule (autowarefoundation#6144) * implement pose_estimator_manager pkg Signed-off-by: Kento Yabuuchi <[email protected]> * tmp Signed-off-by: Kento Yabuuchi <[email protected]> * swap ndt & yabloc Signed-off-by: Kento Yabuuchi <[email protected]> * add suspension service in yabloc particle filter Signed-off-by: Kento Yabuuchi <[email protected]> * add pluginlib for switching rule Signed-off-by: Kento Yabuuchi <[email protected]> * implement switch rule using pluginlib Signed-off-by: Kento Yabuuchi <[email protected]> * WIP: implement simple_switch_rule Signed-off-by: Kento Yabuuchi <[email protected]> * implement pcd_occupancy_rule based switcher Signed-off-by: Kento Yabuuchi <[email protected]> * resolve conflicts occured by rebase Signed-off-by: Kento Yabuuchi <[email protected]> * sub_manager_node is not necessary Signed-off-by: Kento Yabuuchi <[email protected]> * add ndt_yabloc_eagleye Signed-off-by: Kento Yabuuchi <[email protected]> * fix bug Signed-off-by: Kento Yabuuchi <[email protected]> * intuitive_multi_pose_estimator_launch Signed-off-by: Kento Yabuuchi <[email protected]> * yabloc_pf shoulbe be activated at the first Signed-off-by: Kento Yabuuchi <[email protected]> * merge swith_rule_plugin as inheritance Signed-off-by: Kento Yabuuchi <[email protected]> * fix launch bug Signed-off-by: Kento Yabuuchi <[email protected]> * add eagleye_area rule Signed-off-by: Kento Yabuuchi <[email protected]> * implement strict switching rule Signed-off-by: Kento Yabuuchi <[email protected]> * refine message Signed-off-by: Kento Yabuuchi <[email protected]> * fix merge conflict Signed-off-by: Kento Yabuuchi <[email protected]> * use hysteresis threshold for pcd occupancy criteria Signed-off-by: Kento Yabuuchi <[email protected]> * fix merge conflict Signed-off-by: Kento Yabuuchi <[email protected]> * add gtest Signed-off-by: Kento Yabuuchi <[email protected]> * add component test Signed-off-by: Kento Yabuuchi <[email protected]> * add artag submanager Signed-off-by: Kento Yabuuchi <[email protected]> * add ar_tag_position to get ar-tag position Signed-off-by: Kento Yabuuchi <[email protected]> * check distance to nearest ar marker Signed-off-by: Kento Yabuuchi <[email protected]> * switch ARTAG localizer if ar marker locates around ego Signed-off-by: Kento Yabuuchi <[email protected]> * improve ar_tag_position.[hc]pp Signed-off-by: Kento Yabuuchi <[email protected]> * split update() from map_base_rule.cpp Signed-off-by: Kento Yabuuchi <[email protected]> * apply pre-commit Signed-off-by: Kento Yabuuchi <[email protected]> * add license description Signed-off-by: Kento Yabuuchi <[email protected]> * update include guard Signed-off-by: Kento Yabuuchi <[email protected]> * reflected all pre-commit's points Signed-off-by: Kento Yabuuchi <[email protected]> * use magic_enum Signed-off-by: Kento Yabuuchi <[email protected]> * add pcd_occupancy helper Signed-off-by: Kento Yabuuchi <[email protected]> * change directory structure Signed-off-by: Kento Yabuuchi <[email protected]> * change namespace Signed-off-by: Kento Yabuuchi <[email protected]> * remap some topics Signed-off-by: Kento Yabuuchi <[email protected]> * update test Signed-off-by: Kento Yabuuchi <[email protected]> * add shared_data to share data Signed-off-by: Kento Yabuuchi <[email protected]> * remove obsolete comments Signed-off-by: Kento Yabuuchi <[email protected]> * share subscribed data by SharedData Signed-off-by: Kento Yabuuchi <[email protected]> * remove obsolete comments and fix to pass test.py Signed-off-by: Kento Yabuuchi <[email protected]> * rename SharedData Signed-off-by: Kento Yabuuchi <[email protected]> * stream debug_msg as is Signed-off-by: Kento Yabuuchi <[email protected]> * add README.md Signed-off-by: Kento Yabuuchi <[email protected]> * Update README.md update README.md on github Signed-off-by: Kento Yabuuchi <[email protected]> * fix eagleye bug Signed-off-by: Kento Yabuuchi <[email protected]> * update README Signed-off-by: Kento Yabuuchi <[email protected]> * wip Signed-off-by: Kento Yabuuchi <[email protected]> * update README.md Signed-off-by: Kento Yabuuchi <[email protected]> * update README Signed-off-by: Kento Yabuuchi <[email protected]> * use landmark_manager Signed-off-by: Kento Yabuuchi <[email protected]> * add glog & fix rule_helper bug Signed-off-by: Kento Yabuuchi <[email protected]> * publish empty diagnostics Signed-off-by: Kento Yabuuchi <[email protected]> * fix artag arbitorator Signed-off-by: Kento Yabuuchi <[email protected]> * implement callback_involving_variable Signed-off-by: Kento Yabuuchi <[email protected]> * rename invokingVariable Signed-off-by: Kento Yabuuchi <[email protected]> * clarify log level Signed-off-by: Kento Yabuuchi <[email protected]> * update diagnostics Signed-off-by: Kento Yabuuchi <[email protected]> * adope new landmark_manager Signed-off-by: Kento Yabuuchi <[email protected]> * rename manager arbiter Signed-off-by: Kento Yabuuchi <[email protected]> * style(pre-commit): autofix * fix obsolete change Signed-off-by: Kento Yabuuchi <[email protected]> * change yabloc relayed input topic Signed-off-by: Kento Yabuuchi <[email protected]> * resolve merge conflict Signed-off-by: Kento Yabuuchi <[email protected]> * adopt ar_tag_position for new ar tag map specification Signed-off-by: Kento Yabuuchi <[email protected]> * rename sub_arbitr to stopper Signed-off-by: Kento Yabuuchi <[email protected]> * apply pre-commit Signed-off-by: Kento Yabuuchi <[email protected]> * add timeout for async parameter client Signed-off-by: Kento Yabuuchi <[email protected]> * style(pre-commit): autofix * fix typo Signed-off-by: Kento Yabuuchi <[email protected]> * refactor shared_data Signed-off-by: Kento Yabuuchi <[email protected]> * rename yabloc_suspend_service Signed-off-by: Kento Yabuuchi <[email protected]> * improve debug log Signed-off-by: Kento Yabuuchi <[email protected]> * fix integration test Signed-off-by: Kento Yabuuchi <[email protected]> * style(pre-commit): autofix * remove obsolete notation Signed-off-by: Kento Yabuuchi <[email protected]> * fix ar_tag_based_localizer.launch.xml Signed-off-by: Kento Yabuuchi <[email protected]> * again fix ar_tag_based_localizer.launch.xml Signed-off-by: Kento Yabuuchi <[email protected]> * style(pre-commit): autofix * add sample data url Signed-off-by: Kento Yabuuchi <[email protected]> * (review reflect) refactor launch Signed-off-by: Kento Yabuuchi <[email protected]> * (review reflect) refactor launch about gnss_enabled Signed-off-by: Kento Yabuuchi <[email protected]> * (review reflect) organize type alias accessibility Signed-off-by: Kento Yabuuchi <[email protected]> * (review reflect) rename PoseEstimatorName to PoseEstimatorType Signed-off-by: Kento Yabuuchi <[email protected]> * (review reflect) fix typo Signed-off-by: Kento Yabuuchi <[email protected]> * style(pre-commit): autofix * fix pedantic warning of PCL Signed-off-by: Kento Yabuuchi <[email protected]> * (review reflect) improve diag & suppress warning Signed-off-by: Kento Yabuuchi <[email protected]> * (review reflect) create sub only when the corresponding estimator is running Signed-off-by: Kento Yabuuchi <[email protected]> * rename eagleye_area to pose_estimator_area Signed-off-by: Kento Yabuuchi <[email protected]> * vectormap based rule works well Signed-off-by: Kento Yabuuchi <[email protected]> * move old rules to example_rule/ Signed-off-by: Kento Yabuuchi <[email protected]> * update README Signed-off-by: Kento Yabuuchi <[email protected]> * improve some features Signed-off-by: Kento Yabuuchi <[email protected]> * style(pre-commit): autofix * style(pre-commit): autofix * move some rules into example_rule & add new simple rule Signed-off-by: Kento Yabuuchi <[email protected]> * apply pre-commit & update README Signed-off-by: Kento Yabuuchi <[email protected]> * split CMake for example_rule Signed-off-by: Kento Yabuuchi <[email protected]> * remove ar_tag_position & simplify example switching rule Signed-off-by: Kento Yabuuchi <[email protected]> * add vector_map_based_rule test Signed-off-by: Kento Yabuuchi <[email protected]> * add pcd_map_based_rule test Signed-off-by: Kento Yabuuchi <[email protected]> * improve README Signed-off-by: Kento Yabuuchi <[email protected]> * fix integration test.py Signed-off-by: Kento Yabuuchi <[email protected]> * add test Signed-off-by: Kento Yabuuchi <[email protected]> * refactor & update README Signed-off-by: Kento Yabuuchi <[email protected]> * replace obsolete video Signed-off-by: Kento Yabuuchi <[email protected]> * fix typo Signed-off-by: Kento Yabuuchi <[email protected]> * Update README.md fix markdown (add one line just after <summary>) Signed-off-by: Kento Yabuuchi <[email protected]> * use structures bindings Signed-off-by: Kento Yabuuchi <[email protected]> * add many comments Signed-off-by: Kento Yabuuchi <[email protected]> * remove obsolete include & alias Signed-off-by: Kento Yabuuchi <[email protected]> * fix miss of eagleye output relay Signed-off-by: Kento Yabuuchi <[email protected]> * fix 404 URL Signed-off-by: Kento Yabuuchi <[email protected]> * remove obsolete args Signed-off-by: Kento Yabuuchi <[email protected]> --------- Signed-off-by: Kento Yabuuchi <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Loading branch information