Skip to content
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

マーカを使った自己位置推定 #77

Open
ikemuuu opened this issue Jan 28, 2022 · 3 comments
Open

マーカを使った自己位置推定 #77

ikemuuu opened this issue Jan 28, 2022 · 3 comments
Assignees

Comments

@ikemuuu
Copy link
Collaborator

ikemuuu commented Jan 28, 2022

マーカを利用して,ロボットの位置を絶対座標で取得することを狙う

以下,理由

  • せっかくマーカ見るなら得点取るだけでなく,自己位置にも使おうよ
  • 自己位置喪失したときにマーカさえ見れれば復帰できる安心感
  • ただの自己満(正直動的障害物ほぼない環境で,かつAMCLならほとんどロストしない)
@ikemuuu ikemuuu self-assigned this Jan 28, 2022
@ikemuuu
Copy link
Collaborator Author

ikemuuu commented Jan 28, 2022

開発の流れ

  1. カメラからマーカまでの距離と角度を取得出来るように
  2. マーカの地図をつくる(IDごとにマーカの絶対座標系における(x, y, θ)を登録)
  3. 座標変換を駆使して,絶対座標系における自己位置を取得
  4. AMCL に渡せるように
  5. AMCL と マーカ認識のスイッチング

@ikemuuu
Copy link
Collaborator Author

ikemuuu commented Jan 28, 2022

座標変換

  • ロボット -> カメラ
  • カメラ -> マーカ
  • マーカ -> ワールド

⇨ 掛け合わせて

  • ロボット -> ワールド

⇨ inverse

  • ワールド -> ロボット

tf tree 抽出

turtlebot3_tf

@ikemuuu
Copy link
Collaborator Author

ikemuuu commented Jan 28, 2022

現時点(1/28)ですでに難しそうなところ

  • AMCL への受け渡し
  • AMCL と マーカ認識のマッチング

  • AMCL との受け渡し
    tf にいい感じに投げれば,なんとかなりそう

  • AMCL と マーカ認識のスイッチング
    これが多分めっちゃ難しい...
    単純にマーカ見えたときは,マーカ
    見えないときは,AMCL
    はあんまり面白くないし,自己位置悪化する可能性大

パーティクルフィルタの尤度で判断できたら最高にかっこいい

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant