-
Notifications
You must be signed in to change notification settings - Fork 20
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
つくばの特定の場所でコストマップが出ない #108
Comments
検証1津田沼2号館3階のpcdマップの高さをいくつか変更し,コストマップが正常に出るか確認する. 1.1mコストマップが出ることを確認 1.6mコストマップが出ることを確認 1.8mコストマップが出なかった |
検証2つくばのpcdマップの高さを変更して,元の高さのときと比較を行う. 元の高さhttps://youtu.be/wnRaBaflOwE?si=EyttGmvgtAx4_i8W&t=128 pcdマップの高さを変更坂付近でもコストマップが出ていることが確認できた. |
検証を踏まえた考察以下の動画 2:35では,ロボット自体の高さが1.7mを超えているが,ロボットに対して前方左側のコストマップは出ている.これは,ロボットが傾いており,rfansのpointcloudが1.7mを下回っている部分において,コストマップが正しく反映されていると思われる.つまり,ロボット自体の高さに起因しているのではなく,障害物としてセンシングするpointcloudのmap座標系におけるz軸方向の高さが起因している恐れがある.
https://youtu.be/wnRaBaflOwE?si=hhz7BPKoLb-5fi-9&t=155 frameの変更以下のノードを用いて,base_linkの座標のz成分を0にしたリンクをコストマップのframeに設定したが,コストマップは出なかった. 応急処置確認走行エリアに関しては,pcdマップの高さを変更し,対処する. 原因の調査根本的な原因は特定できておらず,継続して調査が必要である. |
現在のレポジトリがどれかが分からないところはありますが,コストマップに反映するLiDARの計測データの高さを指定するパラメータがあります. |
コメントありがとうございます. orne-box/orne_box_navigation_executor/config/move_base/box2/costmap_common.yaml Lines 41 to 42 in 98eef6c
|
このパラメータが無視されているおそれがありますね. ソースコードは公開されていると思いますので,それを読んで問題を解決するのが一番近道な気がします. |
このトピックは地面をクロップしているものなので, 反映はされていそうです. |
local_obstacles_layerに関しては以下のようになっています. orne-box/orne_box_navigation_executor/config/move_base/box2/costmap_common.yaml Lines 16 to 17 in 98eef6c
|
以下のような役割になっていて,別々のパラメータなので正しく機能していそうです.
orne-box/orne_box_navigation_executor/config/move_base/box2/local_costmap.yaml Lines 19 to 25 in 98eef6c
|
@masakifujiwara1 |
概要
特定の場所でコストマップが出ない問題について調査を行う.
問題
以下の動画のように,確認走行エリア内の市役所の裏に差し掛かる坂付近でコストマップが消えてしまう問題があった.(再現性あり)
https://youtu.be/wnRaBaflOwE?si=EyttGmvgtAx4_i8W&t=128
仮説
以下の画像のように,pcdマップの端になるにつれて反っているため,map座標系に対してロボットがz軸方向にかなり高く(約1.7m)なっている.
コストマップが消える坂付近
pcdマップの地面を構成している点の高さ
The text was updated successfully, but these errors were encountered: