Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(multi_object_tracker): mot bicycle model revision #6082

Conversation

technolojin
Copy link
Contributor

@technolojin technolojin commented Jan 15, 2024

Description

Revise bicycle motion model.

  1. Bicycle motion model and its Jacobian matrix *VehicleTracke::*VehicleTracker
    • (Current PR) Additionally considering centripetal acceleration
  2. Rear and front wheel positions lf_, lr_
    • The wheel position lr is the distance from the center of the object.
    • (Previous) The initial configuration was 80% of its length, which is outside of the object. The wheel position was not updated when the object size is updated.
    • (Current PR)
      • The front wheel position is 30% of the object length, front from the center.
      • The rear wheel position is 25-30% of the object length (depends on object type), rear from the center.
      • The wheel positions will be updated when the object length is updated.
  3. Prediction on large delta t *Tracker::predict(const rclcpp::Time & time)
    • The prediction is done by linearized motion estimation.
    • (Previous) While the time interval is too large, the linear assumption induces a large error.
    • (Current PR) If the time interval is large, repeat the Kalman update in divided time steps.
  4. Process noise model Eigen::MatrixXd Q
    • (Previous) The process noise was a set of fixed values.
    • (Current PR) The process noise will consider current states and physical limitations.
      • In a high velocity, the object cannot have a high turn-rate, limited by latitudinal acceleration limit.
      • In a very slow velocity, the object cannot turn, limited by the bicycle motion model and its maximum steer angle (slip angle).
      • By modifying the process noise, the following improvements are expected.
      • Yaw stability on straight moving objects (lower Kalman gain)
      • Yaw trackability on turning objects (higher Kalman gain)
  5. Tracked object output - twist covariance object.kinematics.twist_with_covariance
    • The tracked object interface has a velocity vector (vx and vy) while the tracker has velocity and slip angle. The covariance matrix is converted based on those relationships.
  6. Refactoring: vx to vel (velocity in the tracking model is not a vector.)

This PR contains multiple changes since one of the changes can cause instability of tracking results. The multiple changes are incorporated for stability and trackability.

Related links

https://tier4.atlassian.net/browse/RT1-4914

Tests performed

Simulations of sensing and perception modules were performed under a tier4 deployment.

Blue objects: Detected objects
Red objects: Recorded predicted objects
Yellow objects: Predicted objects done by the revised tracker

  • Turning objects at a cross section
mot-bicycle-revision-cross-section5.mp4

The revised tracker tracks yaw rate better than before. As result, the predicted objects follows turning objects well.

mot-bicycle-revision-after-corner.mp4

In tracking objects that turn and then move straight, the uncertainty of the yaw rate is set larger to avoid overestimating the turning.

  • Straight cruising object
mot-bicycle-revision-straight-truck.mp4

No performance degradation is observed in a tracking straight-moving object.
It can be seen that the revised tracker reduces position uncertainty (covariance matrix) by accumulating measurements.

Notes for reviewers

The Mahalanobis distances gate threshold is enlarged.

Interface changes

Not applicable.

Effects on system behavior

Pre-review checklist for the PR author

The PR author must check the checkboxes below when creating the PR.

In-review checklist for the PR reviewers

The PR reviewers must check the checkboxes below before approval.

  • The PR follows the pull request guidelines.
  • The PR has been properly tested.
  • The PR has been reviewed by the code owners.

Post-review checklist for the PR author

The PR author must check the checkboxes below before merging.

  • There are no open discussions or they are tracked via tickets.
  • The PR is ready for merge.

After all checkboxes are checked, anyone who has write access can merge the PR.

@github-actions github-actions bot added type:documentation Creating or refining documentation. (auto-assigned) component:perception Advanced sensor data processing and environment understanding. (auto-assigned) labels Jan 15, 2024
@technolojin technolojin changed the title feat(multi_object_tracker):mot bicycle model revision feat(multi_object_tracker): mot bicycle model revision Jan 15, 2024
@technolojin technolojin force-pushed the feat/mot-bicycle-model-revision branch 2 times, most recently from 6b8a8c6 to 99f93f2 Compare January 16, 2024 02:51
@technolojin technolojin self-assigned this Jan 18, 2024
@technolojin technolojin marked this pull request as ready for review January 18, 2024 04:42
@technolojin technolojin force-pushed the feat/mot-bicycle-model-revision branch from 99f93f2 to 7cfd267 Compare January 19, 2024 08:41
@technolojin technolojin marked this pull request as draft January 22, 2024 08:41
@technolojin technolojin force-pushed the feat/mot-bicycle-model-revision branch from 746c807 to eda2b3c Compare January 23, 2024 07:36
@technolojin technolojin marked this pull request as ready for review January 23, 2024 08:06
technolojin and others added 15 commits January 29, 2024 09:18
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
technolojin and others added 6 commits January 29, 2024 09:18
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
@technolojin technolojin force-pushed the feat/mot-bicycle-model-revision branch from 880abf9 to 154e6e4 Compare January 29, 2024 09:52
Copy link
Contributor

@YoshiRi YoshiRi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. (There are some trivial suggestions and questions.)

@technolojin technolojin added the run:build-and-test-differential Mark to enable build-and-test-differential workflow. (used-by-ci) label Feb 1, 2024
@YoshiRi
Copy link
Contributor

YoshiRi commented Feb 1, 2024

Prediction Equation Changes:

  • before

$$ \begin{aligned} x_{k+1} & =x_{k}+v_{k} \cos \left(\psi_{k}+\beta_{k}\right) d t \\ y_{k+1} & =y_{k}+v_{k} \sin \left(\psi_{k}+\beta_{k}\right) d t \\ v_{k+1} & =v_{k} \\ \psi_{k+1} & =\psi_{k}+\frac{v_{k}}{l_{r}} \sin \beta_{k} d t \\ \beta_{k+1} & =\beta_{k} \end{aligned} $$

  • after

$$ \begin{aligned} x_{k+1} & = x_{k} + v_{k} \cos \left( \psi_{k}+\beta_{k} \right) {d t} -\frac{1}{2} \left\lbrace w_k v_k \sin \left(\psi_{k}+\beta_{k} \right) \right\rbrace {d t}^2\\ y_{k+1} & = y_{k} + v_{k} \sin \left( \psi_{k}+\beta_{k} \right) {d t} +\frac{1}{2} \left\lbrace w_k v_k \cos \left(\psi_{k}+\beta_{k} \right) \right\rbrace {d t}^2\\ \psi_{k+1} & =\psi_{k} + w_k {d t} \\ v_{k+1} & = v_{k} \\ \beta_{k+1} & =\beta_{k} \end{aligned} $$

@HansRobo
Copy link
Member

HansRobo commented Feb 1, 2024

I updated this branch to import #6278.
This will help you pass build-and-test-differential faster.

Copy link

codecov bot commented Feb 1, 2024

Codecov Report

Attention: 331 lines in your changes are missing coverage. Please review.

Comparison is base (742f44a) 14.38% compared to head (7ec0f35) 14.37%.
Report is 1 commits behind head on main.

Files Patch % Lines
...acker/src/tracker/model/normal_vehicle_tracker.cpp 0.00% 120 Missing ⚠️
...ject_tracker/src/tracker/model/bicycle_tracker.cpp 0.00% 105 Missing ⚠️
..._tracker/src/tracker/model/big_vehicle_tracker.cpp 0.00% 105 Missing ⚠️
..._tracker/src/data_association/data_association.cpp 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #6082      +/-   ##
==========================================
- Coverage   14.38%   14.37%   -0.02%     
==========================================
  Files        1907     1907              
  Lines      129935   130076     +141     
  Branches    37616    37616              
==========================================
  Hits        18697    18697              
- Misses      90229    90370     +141     
  Partials    21009    21009              
Flag Coverage Δ *Carryforward flag
differential 0.00% <0.00%> (?)
total 14.41% <ø> (+0.02%) ⬆️ Carriedforward from 742f44a

*This pull request uses carry forward flags. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Contributor

@yukkysaito yukkysaito left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@technolojin technolojin merged commit dbdc238 into autowarefoundation:main Feb 2, 2024
19 of 23 checks passed
kminoda added a commit to tier4/autoware.universe that referenced this pull request Feb 8, 2024
anhnv3991 pushed a commit to anhnv3991/autoware.universe that referenced this pull request Feb 13, 2024
…ation#6082)

* fix: bicycle model length on big vehicle

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: rear axis position fix in all modalities

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: repeat predict to limit dt

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: implement repeating prediction to all modalities

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: bicycle model revision

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: fix centripetal acceleration,  jacobian

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* style(pre-commit): autofix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: equation on description, velocity index fix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: markdown math

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: refactor params

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: model slip process rate

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: yaw rate limits

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: refactor vx to vel, follow actual definition

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: acceleration uncertainty equation fix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: twist covariance matrix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: explanations of Kalman filter matrices

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: slip angle process noise model revised

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: parameter tuning

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: use mahalanobis distance gate with larger threshold

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: align tracker format

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* style(pre-commit): autofix

---------

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Yoshi Ri <yoshiyoshidetteiu@gmail.com>
Co-authored-by: Kotaro Yoshimoto <pythagora.yoshimoto@gmail.com>
technolojin added a commit to tier4/autoware.universe that referenced this pull request Feb 21, 2024
…ation#6082)

* fix: bicycle model length on big vehicle

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: rear axis position fix in all modalities

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: repeat predict to limit dt

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: implement repeating prediction to all modalities

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: bicycle model revision

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: fix centripetal acceleration,  jacobian

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* style(pre-commit): autofix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: equation on description, velocity index fix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: markdown math

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: refactor params

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: model slip process rate

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: yaw rate limits

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: refactor vx to vel, follow actual definition

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: acceleration uncertainty equation fix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: twist covariance matrix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: explanations of Kalman filter matrices

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: slip angle process noise model revised

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: parameter tuning

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: use mahalanobis distance gate with larger threshold

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: align tracker format

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* style(pre-commit): autofix

---------

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Yoshi Ri <yoshiyoshidetteiu@gmail.com>
Co-authored-by: Kotaro Yoshimoto <pythagora.yoshimoto@gmail.com>
TomohitoAndo pushed a commit to tier4/autoware.universe that referenced this pull request Mar 11, 2024
…ation#6082)

* fix: bicycle model length on big vehicle

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: rear axis position fix in all modalities

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: repeat predict to limit dt

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: implement repeating prediction to all modalities

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: bicycle model revision

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: fix centripetal acceleration,  jacobian

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* style(pre-commit): autofix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: equation on description, velocity index fix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: markdown math

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: refactor params

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: model slip process rate

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: yaw rate limits

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: refactor vx to vel, follow actual definition

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: acceleration uncertainty equation fix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: twist covariance matrix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: explanations of Kalman filter matrices

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: slip angle process noise model revised

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: parameter tuning

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: use mahalanobis distance gate with larger threshold

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: align tracker format

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* style(pre-commit): autofix

---------

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Yoshi Ri <yoshiyoshidetteiu@gmail.com>
Co-authored-by: Kotaro Yoshimoto <pythagora.yoshimoto@gmail.com>
TomohitoAndo added a commit to tier4/autoware.universe that referenced this pull request Mar 11, 2024
* chore(build): remove tier4_autoware_utils.hpp perception/ (autowarefoundation#4843)

removed tier4_autoware_utils.hpp in perception/

Signed-off-by: Mamoru Sobue <mamoru.sobue@tier4.jp>
Co-authored-by: Shunsuke Miura <37187849+miursh@users.noreply.github.com>

* feat(multi_object_tracker): mot bicycle model revision (autowarefoundation#6082)

* fix: bicycle model length on big vehicle

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: rear axis position fix in all modalities

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: repeat predict to limit dt

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: implement repeating prediction to all modalities

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: bicycle model revision

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: fix centripetal acceleration,  jacobian

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* style(pre-commit): autofix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: equation on description, velocity index fix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: markdown math

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: refactor params

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: model slip process rate

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: yaw rate limits

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: refactor vx to vel, follow actual definition

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: acceleration uncertainty equation fix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: twist covariance matrix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: explanations of Kalman filter matrices

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: slip angle process noise model revised

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: parameter tuning

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: use mahalanobis distance gate with larger threshold

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: align tracker format

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* style(pre-commit): autofix

---------

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Yoshi Ri <yoshiyoshidetteiu@gmail.com>
Co-authored-by: Kotaro Yoshimoto <pythagora.yoshimoto@gmail.com>

* fix(multi_object_tracker): bicycle motion model - set minimum wheel-to-center length (autowarefoundation#6337)

* fix: bicycle motion model - set minimum wheel-to-center length for stability

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: align comments

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

---------

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

---------

Signed-off-by: Mamoru Sobue <mamoru.sobue@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Co-authored-by: Mamoru Sobue <mamoru.sobue@tier4.jp>
Co-authored-by: Shunsuke Miura <37187849+miursh@users.noreply.github.com>
Co-authored-by: Taekjin LEE <technolojin@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Yoshi Ri <yoshiyoshidetteiu@gmail.com>
Co-authored-by: Kotaro Yoshimoto <pythagora.yoshimoto@gmail.com>
karishma1911 pushed a commit to Interplai/autoware.universe that referenced this pull request Jun 3, 2024
…ation#6082)

* fix: bicycle model length on big vehicle

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: rear axis position fix in all modalities

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: repeat predict to limit dt

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: implement repeating prediction to all modalities

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: bicycle model revision

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: fix centripetal acceleration,  jacobian

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* style(pre-commit): autofix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: equation on description, velocity index fix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: markdown math

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: refactor params

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: model slip process rate

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: yaw rate limits

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: refactor vx to vel, follow actual definition

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: acceleration uncertainty equation fix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: twist covariance matrix

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: explanations of Kalman filter matrices

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: slip angle process noise model revised

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* feat: parameter tuning

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* fix: use mahalanobis distance gate with larger threshold

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* chore: align tracker format

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>

* style(pre-commit): autofix

---------

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Yoshi Ri <yoshiyoshidetteiu@gmail.com>
Co-authored-by: Kotaro Yoshimoto <pythagora.yoshimoto@gmail.com>
@technolojin technolojin deleted the feat/mot-bicycle-model-revision branch July 26, 2024 02:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:perception Advanced sensor data processing and environment understanding. (auto-assigned) run:build-and-test-differential Mark to enable build-and-test-differential workflow. (used-by-ci) type:documentation Creating or refining documentation. (auto-assigned)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants