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

kinematics simulatorでのassoc等がよくわからない #433

Open
k-okada opened this issue Apr 21, 2020 · 4 comments
Open

kinematics simulatorでのassoc等がよくわからない #433

k-okada opened this issue Apr 21, 2020 · 4 comments

Comments

@k-okada
Copy link
Member

k-okada commented Apr 21, 2020

From @Kanazawanaoaki

やかんやマグカップなどを持ち上げる動作などを作っているのですが、上手く腕についていかず、物体だけ先に瞬間移動して次の動画のようになってしまいます。

final_5e9e44eb85417300155646c0_960309

IRTviewer上とKinematics simulator上の両方でassocされるように現在は、
(send pr2 :larm :end-coords :assoc kettle)
(send ri :objects (send room73b2 :objects))
(send pr2 :larm :end-coords :assoc kettle)
のようにしています。

仕様なのかもしれませんし、実機を動かす上では問題なさそうなので、このままでも良いですが、良い解決策をご存知の方がいたら教えていただけるとありがたいです。

@k-okada
Copy link
Member Author

k-okada commented Apr 21, 2020

kinematics simulator ないでの物体の扱いは
https://gist.github.com/k-okada/eec8654d068240ab7ff9cbaad12d2bd9
という使い方が想定されます.見るべきコードは
https://github.com/jsk-ros-pkg/jsk_pr2eus/blob/master/pr2eus/pr2-interface.l#L265-L293
になります.

現状ではpr2-interface に実装されているので,他のロボットで使いたい場合はrobot-interfaceにうつしていく必要があると思います.

@k-okada
Copy link
Member Author

k-okada commented Apr 21, 2020

ちなみに,kinematics simulator の中の物品はbody 単一か,複数のbody がassoc されているものは,bodyset-link になっていないとダメ?

Screenshot from 2020-04-21 09-45-41

@Kanazawanaoaki
Copy link

start-graspでつかめない複雑な形状の物体については

(send *ri* :robot :rarm :end-coords :assoc (car (send *ri* :find-object *kettle-lid*)))

のようにして無理やりassocしました。

Screenshot from 2020-04-27 19-11-57

@pazeshun
Copy link
Collaborator

pazeshun commented May 1, 2020

@k-okada
ひとまず #435 を作って、グリッパ内の物体とのassoc/dissocを、PR2以外のロボットからも呼べるようにしました。
ただ、各ロボットで:start-grasp:stop-graspを作らないといけない状況は変わっていないので、これで良いのかは謎です。

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

3 participants