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