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
SimpleFullbodyInverseKinematicsSolverのm_robotをpublicにしたりエンドエフェクタ位置を取得する関数を追加したい #1149
Comments
これはAutoBalancer.cpp内部のSimpleFullbodyInverseKinematicsSolver以外の また、
これもAutoBalancer.cpp内で使うために、AutoBalancerに追加するということかな? |
AutoBalancer.hのSimpleFullbodyInverseKinematicsSolverクラスを別のRTCでインクルードして使ったりしているのですが,現在だとSimpleFullbodyInverseKinematicsSolverのインスタンス(へのポインタ)fikとm_robotに対して,欲しい情報によってfik->としたりm_robot->としたりしているのですが,fikの中にm_robotを保持しているので,fik->とfik->m_robot->と統一できたら色々関数の引数に渡したいときにもfik一つで全情報渡せて嬉しいかなぁと思っていました. |
まず、他のから使うのであれば、SimpleFullbodyxxxはAutoBalancer.h以外の場所にあるのが良いですね。 それで、fikをつかうプログラムはfikの初期化時に引数でm_robotを与えてると思うので、
ということなのかな?わざわざfik->m_robotとするのはかえって面倒ではないかな?
情報をわたすといった部分も、具体的に何がしたいかがわかるとよいのかも
このへんの必要そうなメンバは追加するので良い気がします。 |
fik生成後にfikだけにある情報とm_robotだけにある情報それぞれ初期化したりするときなどに別々の変数に初期化しにいくのが冗長かなぁと思っていましたが,ただの美学なのでやっぱりいいです. |
そうですね。 |
#1150 でマージされたのでcloseします |
AutoBalancer.hの
のm_robotをpublicかpublic constメンバにして頂けると,
このクラスを生成以降,
みたいに統一的にアクセスできるのですがダメでしょうか?
あと
みたいなエンドエフェクタの位置姿勢が取得できるメソッドを追加したいです
(毎度
fik->ikp["rleg"].target_link->p+ fik->ikp["rleg"].target_link->R * fik->ikp["rleg"].localPos
と書くのがしんどいので・・・)The text was updated successfully, but these errors were encountered: