If rmfo is available, connect rmfo' force sensor ports instead of rh's force sensor ports. Otherwise, connect rh's force sensor ports.#981
Conversation
k-okada
left a comment
There was a problem hiding this comment.
if we have fkanehiro/hrpsys-base#1057 (comment) feature, we do not need this change
I don't think so. |
|
すいません、 |
|
RMFOからの出力に関して、変更したい店は以下です。上記も含めて、主に2店あります。
上記の議論のいくつかは、数年くらい前からありました。 |
…ridge/src/HrpsysSeqStateROSBridge.cpp,h] If rmfo is available, connect rmfo' force sensor ports instead of rh's force sensor ports. Otherwise, connect rh's force sensor ports.
87aaa38 to
ae09428
Compare
…gs, and warning message to make :off-xx-vector deprecated.
|
#981 (comment) |
|
そもそも hrpsys から raw_force_vector, force_vector をだして、rmfoのときはforce_vectorに校正済みで、そうでないときはforce_vectorに生値を出すのはどうでしょうか? |
こちらは、
とすることによって、raw_force_vectorな値はどちらの場合でもだすことにする、ということでしょうか。 一方で、使われてないポートが接続されてる問題は残っています。 |
|
補足します。 |
それは、bridge で誰かがsubscribeしたらポートをつなげて、そうでなければ、ポートを一旦切り離す、というのがいい気がします. で、eusはeusで別に考えるという感じです. ◉ Kei Okada 2016年10月27日 20:50 Shunichi Nozawa notifications@github.com:
|
|
すいません、遅くなりました。 こちらに関してなのですが、まず
の全員がよく使うポートでないものにも2種類あると思ってまして、 があると思います。
でご指摘いただいているものを考慮してくのが良いかと思っています。 後者(B)については、
が多分後者(B)の力センサの利用例としてrvizをあげていただいていると思ってるのですが、
としていることを想定してますので、unstableのときいにrvizの場合もraw_forceでなく校正済みのforceをいれたほうが同じプログラムで動くと思います(rvizのconfigにrfsensorとだけかくことになる。raw_rfsensorでなくて) ちなみに、RobotHardwareから出している力センサの値とRMFOから出している力センサの値の違いは、
という特徴があります。後者は、もしRobothardwareからの生値ポートがなくなっても、どうしても欲しい人はRMFOからのポートの値にオフセットを足し込めば同等のものが得られます。 以上長文で失礼しましたがまとめますと、どれくらい使ってるかでポートには(A)、(B)の2種類あり、(A)はおっしゃる方法を考慮していく必要があると思っていまして、(B)は不要なようですので削除するのはいかがでしょうか、という提案になります。 ちなみに(A)向けにsubscribeに応じてポート接続をいいかんじにする方法を考えてみてますが、
といったかんじのことを考えてみています。 |
一般論として、不要か不要でないか、は、結局不要だと思っても、そもそも最初に作った段階では必要だったわけで、今は必要ないように思って重、後で必要です、とかなったりするので、使えるようにはしておくのでいいと思うのと、 |
これは先ほどのケース2とおりで違うと思っていて、 の(A)は、そのポートがないと同じことをやるポート・方法の代替がないので、一時的に不要と思っても議論が必要だと思いますし、そもそもそれをマージしない、というところの判断もおっしゃるとおり重要だと思います。 |
If rmfo is available, connect rmfo' force sensor ports instead of rh's force sensor ports.
Otherwise, connect rh's force sensor ports.
Background:
For Unstable RTC users,
off_rfsensorfrom rmfo andrfsensorfrom rh are published.However, unstable rtc users do not use
rfsensor(not necessary).Before this PR:
For unstable rtc users, rmfo's force sensor ports and rh's force sensor ports are connected to HrpsysSeqStateROSBridge and topics such as
off_rfsensorandrfsensorare published.After this PR:
For unstable rtc users, rmfo's force sensor ports are connected to HrpsysSeqStateROSBridge and topics such as
off_rfsensorandrfsensorare published.rmfo's values are copied to
rhsensorfor backward compatibility.Behavior for stable rtc users does not change by this PR.
Related with:
fkanehiro/hrpsys-base#1057