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

go-posが帰ってこない #104

Closed
YuOhara opened this issue Oct 5, 2015 · 9 comments
Closed

go-posが帰ってこない #104

YuOhara opened this issue Oct 5, 2015 · 9 comments

Comments

@YuOhara
Copy link
Contributor

YuOhara commented Oct 5, 2015

start-jsk/rtmros_common#839
と関係する話という噂をききましたが、go-posが帰ってこなくなりました。。。

@garaemon
Copy link
Member

garaemon commented Oct 5, 2015

帰ってこない間、hrpsysは動いていますか? joint_statesは出ていますか?

@YuOhara
Copy link
Contributor Author

YuOhara commented Oct 5, 2015

/joint_statesは来ています。

@garaemon
Copy link
Member

garaemon commented Oct 5, 2015

  • 次は:wait-foot-stepsのサービスコールが呼ばれているかを確認、ですね。(たぶん呼ばれている)
  • hrpsysの対応するサービスのところにプリント分をいれてみて、どこで止まっているか確認.

@snozawa
Copy link
Contributor

snozawa commented Oct 5, 2015

roscd hrpsys_tools/scripts
python hrpsys_config_tools.py -i --use-unstable-rtc
hcf.waitFootSteps()
# or 
hcf.emergencyStop()

でpythonで確認できます。

@YutaKojio
Copy link
Contributor

コジオです。
先ほどgo-posが返ってこない問題が再発しました。

少し前に黒岩さんにdebug文を入れてもらった状態でchoreonoidをあげていましたが、logを見る感じでは、debugをはさんだwhileループから抜けていないように思われます。

logとdebugをはさんだ箇所のスクショが以下になります。

screenshot from 2015-10-07 16 24 39

@eisoku9618
Copy link
Member

go-posからfoot stepを作る部分の収束条件が満たされずに,foot stepを作り続けているのが原因のようです.

positionの方の収束条件:0.1mm
rotationの方の収束条件:0.5度

なところで,以下のようにpositionの方が0.24mmくらいで収束していませんでした.
0.1mmのしきい値を10mmにして試してみています.

In [14]: dp
Out[14]: array([ 2.16751000e-18, 1.65349000e-16, 2.47467000e-04])

In [15]: dr
Out[15]: array([ -6.53854000e-05, 2.15807000e-05, -3.51280000e-16])

In [19]: numpy.sqrt(numpy.dot(dp, dp.transpose())) * 1e3
Out[19]: 0.24746700000000002

In [17]: numpy.sqrt(numpy.dot(dr, dr.transpose()))
Out[17]: 6.8854753980026676e-05

2015-10-07 16:31 GMT+09:00 Yuta Kojio [email protected]:

コジオです。
先ほどgo-posが返ってこない問題が再発しました。

少し前に黒岩さんにdebug文を入れてもらった状態でchoreonoidをあげていましたが、logを見る感じでは、debugをはさんだwhileループから抜けていないように思われます。

logとdebugをはさんだ箇所のスクショが以下になります。

[image: screenshot from 2015-10-07 16 24 39]
https://cloud.githubusercontent.com/assets/11713954/10331481/c6ae227c-6d10-11e5-963e-7d73758d92a7.png


Reply to this email directly or view it on GitHub
#104 (comment)
.

@terasawa
Copy link
Contributor

terasawa commented Oct 7, 2015

ちなみに(歩幅を変えている,go-posの指令を遠くにしすぎていなど)収束していない理由で考えられることはありますか?

今までの現象を見る限り,最初にgo-posが動けばそれ以降はうまく動いていた場合が多かったのですが,
収束しない条件が何かあるとしたら,1回動けばそれ以降は送れるというのはたまたまで
何回かgo-posできていても起こりうる気がしていますが...

@h-kamada
Copy link

h-kamada commented Oct 7, 2015

  • 0.1の部分を10にしてやってみたところ、2回ともgo-posできました。
    今から1としてやってみます。

@YuOhara
Copy link
Contributor Author

YuOhara commented Oct 16, 2015

hrpsys-baseで報告していただいたようなのでcloseします.

  • 現状はgo-posが返ってこないところに関しては解決している.

@YuOhara YuOhara closed this as completed Oct 16, 2015
Naoki-Hiraoka pushed a commit to Naoki-Hiraoka/rtmros_choreonoid that referenced this issue Jun 10, 2021
…readme

add installation manual to README
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

7 participants