-
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
If rmfo is available, connect rmfo' force sensor ports instead of rh's force sensor ports. Otherwise, connect rh's force sensor ports. #981
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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 [email protected]:
|
すいません、遅くなりました。 こちらに関してなのですが、まず
の全員がよく使うポートでないものにも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_rfsensor
from rmfo andrfsensor
from 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_rfsensor
andrfsensor
are published.After this PR:
For unstable rtc users, rmfo's force sensor ports are connected to HrpsysSeqStateROSBridge and topics such as
off_rfsensor
andrfsensor
are published.rmfo's values are copied to
rhsensor
for backward compatibility.Behavior for stable rtc users does not change by this PR.
Related with:
fkanehiro/hrpsys-base#1057