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

robot-interfaceで:gripper-controllerが見つからない #293

Closed
mmurooka opened this issue Oct 18, 2019 · 4 comments
Closed

robot-interfaceで:gripper-controllerが見つからない #293

mmurooka opened this issue Oct 18, 2019 · 4 comments

Comments

@mmurooka
Copy link
Collaborator

2018年度 演習資料 第2回 18ページ上半分で、

(send *ri* :angle-vector (send *dxl-armed-turtlebot* :reset-pose) 1000 :gripper-controller)

をさせていますが、

;; controller-type: :gripper-controller not foundnil

とエラーが出て、グリッパが動きません。

原因は、おそらく
https://github.com/jsk-enshu/robot-programming/blame/master/dynamixel_7dof_arm/euslisp/dxl-7dof-arm-interface-common.l#L149
で、:gripper-controllerの定義がコメントアウトされているようですが、これは何のためだったでしょうか。 > @tongtybj

:start-grasp, :stop-graspは動くようなので、上の行を資料で飛ばせばよいでしょうか、
と書こうとしてよく見ると、正しく動いていないようです。
actionlibのサーバーは正しく上がっているので、:start-grasp, :stop-graspで関節角は変わりますが、
馴染みながら端をするようにゲインを変えているところ、つまり
https://github.com/jsk-enshu/robot-programming/blob/master/dynamixel_7dof_arm/euslisp/dxl-7dof-arm-interface-common.l#L279
から呼ばれる
https://github.com/jsk-enshu/robot-programming/blob/master/dynamixel_7dof_arm/euslisp/dxl-7dof-arm-interface-common.l#L173-L182
で、
#292 の問題で、グリッパDynamixelのservice名が変わってしまっているので、
ちゃんと呼べていない気がします。

@tongtybj
Copy link
Collaborator

で、:gripper-controllerの定義がコメントアウトされているようですが、これは何のためだったでしょうか。 > @tongtybj

こちらはpr2-interface.lを参考にして修正した結果だとおもう.
https://github.com/jsk-ros-pkg/jsk_pr2eus/blob/master/pr2eus/pr2-interface.l#L49-L52
https://github.com/jsk-ros-pkg/jsk_pr2eus/blob/master/pr2eus/pr2-interface.l#L37

@tongtybj
Copy link
Collaborator

#292 の問題で、グリッパDynamixelのservice名が変わってしまっているので、

こちらは、service名を直すだけの作業?

@mmurooka
Copy link
Collaborator Author

こちらはpr2-interface.lを参考にして修正した結果だとおもう.

なるほど、それでは、演習資料では

(send *ri* :angle-vector (send *dxl-armed-turtlebot* :reset-pose) 1000 :gripper-controller)

の代わりに、

(send *ri* :move-gripper 100)

とかを書くようにしようと思います。

#292 の問題で、グリッパDynamixelのservice名が変わってしまっているので、

こちらは、service名を直すだけの作業

ごめん、ちゃんとみたら https://github.com/jsk-enshu/robot-programming/blob/master/dynamixel_7dof_arm/euslisp/dxl-7dof-arm-interface-common.l#L177-L179
のif文で問題ないようになっていましたね。

@mmurooka
Copy link
Collaborator Author

(send ri :move-gripper 100)
とかを書くようにしようと思います。

のように演習資料を修正しました.

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

2 participants