Closed yasuohayashibara closed 1 year ago
ノードの構成
/ublox/fix tf: /gnss_link 緯度
経度
/ublox/fix_velocity tf: /gnss_link 角速度は出力されない.
odom tf: odom -> base_link
位置
方向
速度(ロボット座標系?)
/odometry/gps どのようにマージするかが分からないが,odomとodometryは値が一致していない. tf: odom -> base_link
速度,角速度は0rad/s
/odometry/filtered tf: /odom -> /base_link
方位
問題点と思われるもの
1)odom -> base_link で矛盾した値が出力されている. 2)ロボットのヨー方向の姿勢が正確に推定されていない.
odom座標の差 x方向 56.0415567 m y方向 -16.17149312 m 回転方向 3.14 rad
元データ odom.xlsx
現在の状態です. gnssの緯度経度情報のみを使って計算したodometry/gps(緑)の原点と回転方向の調整が終了しました. odometry/gpsとIMU,ホイールオドムをekfで融合したodometry/filtered(黄)は,ロボットの実際の向きに関わらず右を向き続けてしまっています. このロボットの方向の問題を修正すれば自律走行で使用できると思います.
IMUを抜いてrobot_localizationでセンサ値を融合したところロボットの姿勢の問題が見られなかったため,IMUの各軸の向きについて調整を行う.
gazebo上で構築したシミュレータ環境のノードの繋がり
GNSSをメインで使用するときにはこちらがおそらく正解
実ロボットレベルでまだ問題は解決していませんが,開発はとりあえず終了したので,こちらのissueは閉じます.
GNSSを使用した自律移動の問題点を議論するためのissue 大塚君関連のissueでORNE-boxには直接依存しないため,2月末には閉じる.