-
Notifications
You must be signed in to change notification settings - Fork 41
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
:wait-interpolation-smoothの待機時間 #233
Comments
また,参考までの情報ですが,
を使って,各実行時間を簡単に比較しました.
|
それはrosbridgeがなにか間違えている可能性が高いです. https://github.com/jsk-ros-pkg/jsk_pr2eus/blob/master/pr2eus/robot-interface.l#L514-L533 ◉ Kei Okada On Fri, Jun 17, 2016 at 11:00 PM, Kohei Kimura notifications@github.com
|
feedback でていないですね. ◉ Kei Okada On Sat, Jun 18, 2016 at 4:40 PM, Kei Okada k-okada@jsk.t.u-tokyo.ac.jp
|
デバッグ中ですが,
のリストが返ってきています. ここでのcontroller-actionsは
のリストで
がそのまま返ってきている様子です. ros_bridgeを立ち上げた後に
を確認するのが正しいか怪しいですが, |
@pazeshun
のトピックははき出されていますでしょうか? |
なるほど.これは案外難しかったですね. ◉ Kei Okada On Mon, Jun 20, 2016 at 6:09 PM, Kohei Kimura notifications@github.com
|
start-jsk/rtmros_common#957
のfeedbackが返ってきました. 一方で:wait-interpolation-smoothの待ち時間はまだ早いままなので,
はい,現状は
としてctype(controller-type)を特に指定せずに
また,@pazeshun への#236 の変更も加えて試すと, |
#235 と #236 と両方含まれているコードをつかっている? ◉ Kei Okada 2016-06-20 21:48 GMT+09:00 Kohei Kimura notifications@github.com:
|
ループしているのは (while (some #'(lambda (x) (print (list tm (send x ◉ Kei Okada On Mon, Jun 20, 2016 at 10:08 PM, Kohei Kimura notifications@github.com
|
ループ箇所を変更した後の結果です.
|
あ, ◉ Kei Okada On Mon, Jun 20, 2016 at 10:28 PM, Kohei Kimura notifications@github.com
|
ちがうや, ◉ Kei Okada On Mon, Jun 20, 2016 at 10:34 PM, Kei Okada k-okada@jsk.t.u-tokyo.ac.jp
|
https://github.com/jsk-ros-pkg/jsk_pr2eus/pull/236/files#diff-15f6920b924513f6027d36b361f85bbdR48
|
a8923e5 の変更を加えても大丈夫そうでした. |
こちらに関係した問題ですが、HIRONXで
常に0が入っており、これによりいつまで経っても @k-kimura さんの状況では、https://github.com/jsk-ros-pkg/jsk_pr2eus/blob/0.3.13/pr2eus/robot-interface.l#L53 のように、(ros::time-now)から今どこまで実行されたかを計算するので、time_from_startが0でも問題が起こらなかったのだと思います。 |
@k-kimura 現在使っているHRP2ではFullbodyでもFollowJointTrajectoryActionを使っていますでしょうか。もしそうなら、 |
最近更新した最新版のHRP2環境では, 以前に自分が:wait-interpolation-smoothが使えるのを確認したのは |
@k-kimura start-jsk/rtmros_common#1049 で多分治ったと思うので、試していただけると嬉しいです。 |
治ったようです. |
いろいろ考えた末、 #356 を作りました。 |
の使い方ですが,
http://euslisp-docs.readthedocs.io/en/latest/pr2eus/robot-interface/#wait-interpolation-smooth
https://github.com/jsk-ros-pkg/jsk_pr2eus/blob/master/pr2eus/robot-interface.l#L514-521
などを参考にすると,
直前に送った指令(angle-vectorなど)が終了する
time-to-finish
[msec]前まで,:wait-interpolationで待機する,という理解で合ってますでしょうか.
この理解を前提として,実機(シミュレータでない)のriに以下のコマンドを送って時間を測ってみると,
約4[s]くらいの値が返ってくる予想となりますが,ほとんど待機なしの早い値が返ってくる結果となりました.
(ちなみに,今回の例ではhrp2jsk実機を用いてreset-pose -> reset-manip-poseのangle-vector遷移を参考としました.)
The text was updated successfully, but these errors were encountered: