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

JointStateのPublish #13

Merged
merged 9 commits into from
Jul 10, 2019
Merged

JointStateのPublish #13

merged 9 commits into from
Jul 10, 2019

Conversation

Kuwamai
Copy link
Owner

@Kuwamai Kuwamai commented Jun 14, 2019

#11

@Kuwamai Kuwamai requested a review from Tiryoh June 19, 2019 10:42
@Kuwamai Kuwamai self-assigned this Jun 19, 2019
@Kuwamai Kuwamai marked this pull request as ready for review June 19, 2019 10:42
@Kuwamai
Copy link
Owner Author

Kuwamai commented Jun 19, 2019

逆運動学の計算結果をJointStateとしてPublishすることで、GAZEBO上のRaspiGibbonが動くようになりました。

@Tiryoh
Copy link
Collaborator

Tiryoh commented Jun 19, 2019

👍 こちらでも動作確認してみますね

@Kuwamai
Copy link
Owner Author

Kuwamai commented Jun 19, 2019

ありがとうございます。あとでUsage書いときます。
明日以降になるかもです。
あと、VIVEコントローラのRosbagがこっちのリポジトリにないので入れときます。

Copy link
Collaborator

@Tiryoh Tiryoh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

b27d6ef で動かしてみました。気になった点は2つあります。

  • ジョイントの角度が急激に変化する場合があること
  • rostopicを受け取ってからジョイントへの角度の反映まで少々ラグがありそのラグが蓄積されていること

Image from Gyazo

@Kuwamai
Copy link
Owner Author

Kuwamai commented Jun 21, 2019

そうですね。現状ジョイント角の角速度に制限を設けていないので、目標手先位置が急激に変わるとジョイント角速度も速くなってしまいますね。
ラグが蓄積されるというのはずっと動かしているとコントローラの動きと比べてアームの動きがどんどん遅れてしまうということで合ってますか?

@Tiryoh
Copy link
Collaborator

Tiryoh commented Jun 21, 2019

現状ジョイント角の角速度に制限を設けていないので、目標手先位置が急激に変わるとジョイント角速度も速くなってしまいますね。

角度の更新周期で動かせる最大角は決まると思うのでそれで角度指令にリミットをかけたりすると良さそうです。

ラグが蓄積されるというのはずっと動かしているとコントローラの動きと比べてアームの動きがどんどん遅れてしまうということで合ってますか?

そうですね。逆運動学の計算が間に合っていない(10Hzでパブリッシュできてない)可能性があるので一度更新周期を長くして確認してみますね。

@Tiryoh
Copy link
Collaborator

Tiryoh commented Jun 22, 2019

ラグが蓄積されるというのはずっと動かしているとコントローラの動きと比べてアームの動きがどんどん遅れてしまうということで合ってますか?

そうですね。逆運動学の計算が間に合っていない(10Hzでパブリッシュできてない)可能性があるので一度更新周期を長くして確認してみますね。

こちら確認してみました。確認したコードはこちら( ad899d8 )です。
ほとんどの計算が間に合っていました。rospy.loginfoの量が多くて遅れていたようです。

Image from Gyazo

@Kuwamai Kuwamai requested a review from Tiryoh July 9, 2019 09:36
@Kuwamai
Copy link
Owner Author

Kuwamai commented Jul 9, 2019

角速度の制限を追加してみました。
あと質問なのですが、↑のGif動画のようにrviz上でGibbonの動きを確認する方法を教えていただけますか?
やり方がわからないので今の所GAZEBOで見てます。

@Tiryoh
Copy link
Collaborator

Tiryoh commented Jul 10, 2019

roslaunch raspigibbon_bringup rviz_joint_subscriber.launch

/raspigibbon/master_joint_stateをサブスクライブするrvizのウィンドウが起動します。

@Kuwamai Kuwamai merged commit f885c1a into master Jul 10, 2019
@Kuwamai Kuwamai deleted the #11_publish_jointstate branch July 10, 2019 17:23
@Kuwamai Kuwamai added enhancement New feature or request and removed 新機能実装 labels Aug 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants