-
Notifications
You must be signed in to change notification settings - Fork 658
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(pose_instability_detector): change validation algorithm (#7042)
* Create define_static_threshold() Signed-off-by: TaikiYamada4 <[email protected]> * Revised dead reckoning methodology Signed-off-by: TaikiYamada4 <[email protected]> * style(pre-commit): autofix * Change threshold calculation to use the online time difference Signed-off-by: TaikiYamada4 <[email protected]> * Simplify threshold calculation. Rewrite json schema. Refactor some variables. Signed-off-by: TaikiYamada4 <[email protected]> * style(pre-commit): autofix * Rewrite lateral_threshold and vertical threshold Signed-off-by: TaikiYamada4 <[email protected]> * Consider dead reckoning noise, update README.md. Signed-off-by: TaikiYamada4 <[email protected]> * Added sentences to README.md Signed-off-by: TaikiYamada4 <[email protected]> * Filled README.md Revert lateral threshold calculation. Signed-off-by: TaikiYamada4 <[email protected]> * style(pre-commit): autofix * Add #include <algorithm> Signed-off-by: TaikiYamada4 <[email protected]> * style(pre-commit): autofix * Fixed pose_instability_detector.schema.json Signed-off-by: TaikiYamada4 <[email protected]> * Revised calculation of the process noise of dead reckoning. Signed-off-by: TaikiYamada4 <[email protected]> * style(pre-commit): autofix * Fixed typo and lack of information Signed-off-by: TaikiYamada4 <[email protected]> * Revised redundant time substitutions Signed-off-by: TaikiYamada4 <[email protected]> * Revised dead reckoning algorithm for orientation. Signed-off-by: TaikiYamada4 <[email protected]> * style(pre-commit): autofix * Added information about lateral thresholld calculation in README.md Signed-off-by: TaikiYamada4 <[email protected]> * Removed all dead reckoning related process noise stuff Signed-off-by: TaikiYamada4 <[email protected]> * Removed parameters and desciprtion of dead reckoning process noise stuff Signed-off-by: TaikiYamada4 <[email protected]> * style(pre-commit): autofix * Fixed integration logic for angular twist Signed-off-by: TaikiYamada4 <[email protected]> * Let the hpp file be exportable, and follow the guidelines when exporting hpp files Signed-off-by: TaikiYamada4 <[email protected]> * style(pre-commit): autofix * Fix typo Signed-off-by: TaikiYamada4 <[email protected]> * Delete include from package.xml Signed-off-by: TaikiYamada4 <[email protected]> * Make test codes work. Create a threshold structure so that other packages can use the methods in pose_instability_detector Signed-off-by: TaikiYamada4 <[email protected]> * style(pre-commit): autofix --------- Signed-off-by: TaikiYamada4 <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Loading branch information
1 parent
7d6c2fd
commit 2b7c0db
Showing
11 changed files
with
858 additions
and
122 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
20 changes: 13 additions & 7 deletions
20
localization/pose_instability_detector/config/pose_instability_detector.param.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,15 @@ | ||
/**: | ||
ros__parameters: | ||
interval_sec: 0.5 # [sec] | ||
threshold_diff_position_x: 1.0 # [m] | ||
threshold_diff_position_y: 1.0 # [m] | ||
threshold_diff_position_z: 1.0 # [m] | ||
threshold_diff_angle_x: 1.0 # [rad] | ||
threshold_diff_angle_y: 1.0 # [rad] | ||
threshold_diff_angle_z: 1.0 # [rad] | ||
timer_period: 0.5 # [sec] | ||
|
||
heading_velocity_maximum: 16.667 # [m/s] | ||
heading_velocity_scale_factor_tolerance: 3.0 # [%] | ||
|
||
angular_velocity_maximum: 0.523 # [rad/s] | ||
angular_velocity_scale_factor_tolerance: 0.2 # [%] | ||
angular_velocity_bias_tolerance: 0.00698 # [rad/s] | ||
|
||
pose_estimator_longitudinal_tolerance: 0.11 # [m] | ||
pose_estimator_lateral_tolerance: 0.11 # [m] | ||
pose_estimator_vertical_tolerance: 0.11 # [m] | ||
pose_estimator_angular_tolerance: 0.0175 # [rad] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+66.1 KB
localization/pose_instability_detector/media/lateral_threshold_calculation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+133 KB
...lization/pose_instability_detector/media/pose_instability_detector_overview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.