vector map navigation#207
Conversation
mapping
localization
planning
control
tf
|
|
localizationではICPによるmapmathingを行っている. 座標変換に関してカメラの内部パラメータ等が重要になるので,以下に値を示す. cameraの取り付け位置
画像サイズ
内部パラメータ
|
|
上記パラメータでのicpをシミュレータ環境で検証した時の動画 赤ベクトル:補正前自己位置 なので,水色の点群がマップと一致していれば良いということになる. |
|
localizationについて,自車の速度状態を利用し,ekfを実装したら良い挙動になった |
|
pure pursuitベースの追従器も開発したので,自律で動作させることができた |
|
レーン切り替え機能を実装しました. std_msgs/msg/Emptyの/flagトピックをトリガーにして,vectormapに含まれるlanelet情報から隣接laneletを辿り,そこのレーン中心線をglobal pathに射影して移動しています. マップには2車線しか含まれないことを前提に作成しているので,レーン切り替えの左右指定はありません. |
|
レーンの切り替えに加え,経路選択機能も実装しました. コントローラ操作での操作をトリガーにしています. 自己位置推定と追従側をもう少し詰める必要がありそう |
|
navigation2のnav2_controllerの実装を参考に,control側でpluginlibベースの実装をしてみました. 現状はpure pursuitの実装だけですが,ControllerPluginを継承したクラスを実装し,plugins.xmlに登録してcontroller_pluginのパラメータで名前を指定することで切り替えができます. |
|
障害物回避の検証が完了しました. |
…rdc/aiformula into feat/vector_map_navigation
|
前回の実験走行で検証したところ,白線マップマッチングの際に,座標変換のズレが生じていたことでマップとの正確なマッチングが成立していなかった よって,以下の修正を行う
|
自己位置に応じて経路を変える機能の廃止
動作確認済み |
実機でのカメラ行列調査zed sdkからカメラ行列の値を調査 |
概要
という観点から,vector mapに基づくナビゲーションを行うパッケージ群を開発する
ToDo