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

angle-vectorを送ると思いがけない挙動を示す #1673

Closed
k-okada opened this issue Jun 11, 2016 · 15 comments
Closed

angle-vectorを送ると思いがけない挙動を示す #1673

k-okada opened this issue Jun 11, 2016 · 15 comments
Assignees
Labels

Comments

@k-okada
Copy link
Member

k-okada commented Jun 11, 2016

8c149ea#r66037336 で指摘されている問題です.
https://gist.github.com/k-okada/06ca8335a0e5df6cce69ab8ff78005a1 にコードがありますが,
いま *ri* :angle-vector で動いているのは(test1) ですが
たとえば,(test3)のようにすると画面上は少しマシに見えます.

@wkentaro wkentaro added the bug label Jun 11, 2016
@pazeshun
Copy link
Collaborator

これは、分割した途中点についても逆運動学が解けることを前提にして動いているのでしょうか。IKが解けない場合は関節角度に基づいた補完を行うとかにすると、常に上手く動くようになるのかもしれませんが、収束性が保証されるのかとかいう問題があるのかもしれません

@pazeshun pazeshun added this to the 3.0: 80pt milestone Jun 16, 2016
@pazeshun pazeshun self-assigned this Jun 16, 2016
@pazeshun
Copy link
Collaborator

ちょっと試してみます

@pazeshun pazeshun modified the milestones: 2.0: 50pt, 3.0: 80pt Jun 16, 2016
@pazeshun
Copy link
Collaborator

pazeshun commented Jul 25, 2016

メモ: jsk-ros-pkg/jsk_pr2eus#244 でこのissueが解決されるかもしれません。

@wkentaro wkentaro removed this from the 2.0: 50pt milestone Oct 5, 2016
@knorth55
Copy link
Member

knorth55 commented Nov 3, 2016

is this solved? @pazeshun

@pazeshun
Copy link
Collaborator

pazeshun commented Nov 4, 2016

jsk-ros-pkg/jsk_pr2eus#244 が上手くいけば解決します。まだテストできていません。
もしくは、move itを使うようになると解決すると思っているのですが、どうなのでしょうか。

@pazeshun
Copy link
Collaborator

pazeshun commented Nov 4, 2016

move itだと、cartesian space interpolationになるのでしょうか。 @wkentaro

@wkentaro
Copy link
Member

wkentaro commented Nov 4, 2016

だと思いますが、baxterでは未検証です。

@ghost
Copy link

ghost commented Nov 4, 2016

今日の夜なら実験できますが、どうでしょう。

2016年11月4日金曜日、Kentaro [email protected]さんは書きました:

だと思いますが、baxterでは未検証です。


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#1673 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/ARhe7BvFuKaLESaxjbWGbusCxySJ04jHks5q6oj_gaJpZM4IzeEG
.

和田 健太郎 / Kentaro Wada
http://wkentaro.com

@pazeshun
Copy link
Collaborator

pazeshun commented Nov 4, 2016

すみません。反応が遅れました。
私は参加できないのですが、もし可能でしたら実験していただけると嬉しいです。

@wkentaro
Copy link
Member

wkentaro commented Nov 4, 2016

まだ必要ではないということなら、
また一気に実装するときにやりましょう。

2016年11月4日金曜日、[email protected]さんは書きました:

すみません。反応が遅れました。
私は参加できないのですが、もし可能でしたら実験していただけると嬉しいです。


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#1673 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEHFk4nsDvh30sh3fvuGWdpkpPa7xt4zks5q6veogaJpZM4IzeEG
.

和田 健太郎 / Kentaro Wada
http://wkentaro.com

@pazeshun
Copy link
Collaborator

jsk-ros-pkg/jsk_pr2eus#244 を修正した jsk-ros-pkg/jsk_pr2eus#273 がmergeされたので、:angle-vector:end-coords-interpolation tを指定してやれば、手先座標系で直線補間するモードで動くことができます。途中点のIKが成功する限り、意図した動作ができると思います。

@k-okada
Copy link
Member Author

k-okada commented Dec 24, 2016 via email

@pazeshun
Copy link
Collaborator

warning-messageが表示され、実機は動かず、:angle-vectorもしくは:angle-vector-sequenceからnilが返ってきます。
返り値を調べることで、途中点のIKが解けないことがわかり、その後の動作選択(関節空間補間で動くようにしたり、動作を諦めたり)を選択することができます

@k-okada
Copy link
Member Author

k-okada commented Dec 25, 2016 via email

@pazeshun
Copy link
Collaborator

解けない場合は,関節空間補完するとかそういう方がいいのかな.moveitはそうなっている気がする.

自分としては、解けないなら勝手に解こうとしないで、一旦nilで返ってくる今の実装の方が使いやすいと思っています。

次に解けない状況が出たら、その場合の初期姿勢と最終姿勢を教えて下さい.

わかりました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants