You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[INFO] [1540312867.519997, 398.986000]: State machine starting in initial state 'MOVE_FORWARD' with userdata:
[]
[INFO] [1540312867.520861, 398.986000]: State machine starting in initial state 'Open_gripper' with userdata:
[]
書籍 p217のサンプルで動作不良です。一番最初のOpen_gripperで止まってしまうようです。
昨年、本プログラムを作成した段階では、正常動作を確認したものですので、ROS側の仕様の変化等も含めて考慮したうえで、対策をしましょう。
再現方法
bashメッセージ
smach viewer 画面
問題箇所
どうやら、
Pr2GripperCommandAction
がうまく動いてないように思われます。gripper_open.command.position = 0.09
(9cm) の目標値を 0 に書き換えたら、状態は遷移しました。ただし、これは初期値=目標値のため、即座にactionが終了して、先に進んだというだけの話で、所望の動きを達成できていません。
問題は、
gripper_open.command.position = 0.09
という目標値を与えているにもかかわらず、そのように動いてくれないことです。解決
Issue書いている途中で解決しました笑。
色々やったのですが、結論を示すと、目標値を0.03以下にすればOKです。多分、途中でPR2の仕様が変わったのでしょう。そうでないと説明がつきません。
経緯
当初の目標値でactionのfeedbackを覗いてみたら、こんな感じでした。
rostopic echo /l_gripper_controller/gripper_action/feedback
positionが、0.029辺をふらふらしてそれ以上広がりませんでした。何らかのリミッターがかかっていると考えるのが自然です。
というわけで、PR出しておきます。
The text was updated successfully, but these errors were encountered: