You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 13, 2023. It is now read-only.
現状の問題
/odometry/filtered
が正確すぎる。/odometry/gps
の向きが/odometry/filtered
と異なる。緑:
/odometry/filtered
、赤:/odometry/gps
1. に関する検証
/odometry/filtered
が正確すぎる原因は、wheelオドメトリのxy座標を使っているためだと思います。IGVC2023-src/igvc2023/config/ekf.yaml
Lines 21 to 25 in 1e63bef
wheelオドメトリのxy座標を利用しないようにすると、gpsの位置情報に依存するためか
/odometry/filtered
に少しノイズが乗るようになります。また、以下のようにyaw角の反応が悪くなってしまうことが分かると思います。緑:
/odometry/filtered
、赤:/odom
これは
imu0_twist_rejection_threshold
で閾値を設けてしまっているためです。この部分をコメントアウトすると改善します。IGVC2023-src/igvc2023/config/ekf.yaml
Line 59 in 1e63bef
2. に関する検証
yaw_offset
を2/pi
(~1.5707963)にすると直ります。こちらで解説されていますが、IMUのyawが東を向いているときに0でないといけないようです。gazeboのimuプラグインは北向きが0なのだと思います。IGVC2023-src/igvc2023/config/navsatekf.yaml
Line 4 in 1e63bef
以上はgazeboでの検証なので鵜吞みにしないでください。本当は実機で検証してパラメータ調整をするべきです。参考までにー。
robot_localizationのパラメータに関する質問、追加の検証などは、このissueで報告してもらえると助かります。
The text was updated successfully, but these errors were encountered: