-
Notifications
You must be signed in to change notification settings - Fork 52
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
odomの原点 #986
Comments
これは、autobalancerを入れずに見た時の状態だよね? jsk-ros-pkg/jsk_control#624 この話に関わりますが、 ROSでの定義は以下にあって、 base_link, base_footprint, odom についての説明がありますが、 ですが、ここでの問題はbaseTformの初期値はvrmlのrootリンクの位置が出ていて 作戦としては、以下の通り ちなみに、歩かない時のことも考えると、ここで議論している odomは |
足のmidcoordsに飛びますか?飛ばない仕様だと思います. odomは,文章が難しすぎて |
誤解がありました。 tfのodomはtformをodom->BODYとして出しているのでodomの位置は床(baseTformの原点)に出ます。 |
@mttamtam |
あと,REPのodomの定義を読み込んで理解するのに当てられる時間が直近で厳しそうなので, |
翻訳しました。 odomと呼ばれる座標系は世界座標系に固定された座標系です。odomの座標系に在る移動プラットホームの位置/姿勢は時間の経過とともに再現なくドリフトする可能性があります。このドリフトがodomを長期的にはグローバルな基準としては使い物にならなくしています。しかし、突発的な変化なく、odom座標系に在るロボットの位置姿勢の連続性は保障されており、odomに在る移動プラットホームは常に滑らかな軌道に沿って進みます。 一般的な設定においては、odom座標系は車輪のオドメトリ、ビジュアルオドメトリ、または、IMU等のオドメトリの入力によって計算されます。 オドメトリの座標系は正確で短期的なローカル座標系の基準としては使い物になりますが、長期的な基準としては、ドリフトがそれを脆弱な座標系という扱いにしてしまいます。 |
@snozawa さん |
全体の質問意図を理解出来てませんでした。 PR後は、autobalancerを入れた時には, seqのbasePos, baseRPYを初期位置とするようになったので
それでいいはずです。初期位置は任意で良いようにROSの側を、必要なら、修正すべきでしょう。 autobalancerを切った時にどうなるかは、ROSの側で調整してもいいかもしれません。 |
@orikuma さんと確認したのですが、odomの原点が最初のlleg_end_coordsとrleg_end_coordsの中心にくるはずがずれていて、odom相対でロボットを見ると浮いています。
これは正しい挙動でしょうか?
The text was updated successfully, but these errors were encountered: