open-rdc / orne-box

Platform hardware for autonomous robot
BSD 2-Clause "Simplified" License
30 stars 20 forks source link

Develop/update ekf #49

Closed NaokiTakahashi12 closed 2 years ago

NaokiTakahashi12 commented 3 years ago

robot_localizationのekf_localizationでGNSSを参照するように変更した.

この変更には,いくつかのtf周辺の修正が含まれている. まず,robot_pose_ekfでtfを発行せずicart_mini_driverのtfを使用しているが,move_baseにはフィルタ後の値を読ませている. よって,累計の誤差が大きくなるにつれてmove_baseのlocal_plannerが正しく機能しないことが考えられる. 次に,フィルタが使用する情報にimuがあるが,https://github.com/open-rdc/orne-box/issues/40 と関連して正しい値が発行されていない. このことから,imuをフィルタに使用せずにフィルタを組んだ.

最後に,icart_mini_controlにtfを発行するパラメータがあり,このlaunchの構造では上書きできないため別途で対応する必要がある.

https://github.com/open-rdc/icart/blob/ad15eeca119fa80c6bd25384254744ccb3231f45/icart_mini_control/config/icart_mini_control.yaml#L12