-
Notifications
You must be signed in to change notification settings - Fork 39
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
Python moveit_commander with Xarm6 #381
Comments
コンソールの warning や error,スクリプトを見る限り姿勢のクオータニオンがすべて 0 が代入されていることが原因のように思います.クオータニオンは長さ1の4次元の数ですので,すべて 0 ですと姿勢が定義できずにエラーになります.
この原因の場合の解決策としては次の2つの方法が考えられます.
|
ご返信ありがとうございます。 @y-yosuke さんがおっしゃる通りにクオータニオン、ロール・ピッチ・ヨーを適当な数値を指定することにより解を見つけることができたがrviz上では一瞬だけ残像のそうにアームが動作したことが確認できました。 |
見えている範囲のエラーはマニピュレータの「コントローラがない」と言っていて xarm は私は使ったことがないのでどれほどのことが分かるか分かりませんが,下記の点を確認願います.
|
少し時間が空いてしまい申し訳ありません。 @y-yosuke さんが指摘くださった点を一つづ確認していき、いろいろと試したところGazebo、実機ともにうまく動作できるようになりました。ありがとうございました。原因としてコントローラーに接続できていなかった状態で実行したことによりエラーが発生したと推定しています。 また現在、少しわからない部分としてマニピュレータに送る関数としてset_pose_targetを用いているのですが """ Set the pose of the end-effector, if one is available. The expected input is a Pose message, a PoseStamped message or a list of 6 floats:""" 上記のリンクのコメントにて もしおわかりでしたら教えていただけると幸いです。 ※おそらく、これを使うと私は考えているのですがこの関数を入れた際にエラーが出るので使い方がよく理解できていません。 |
うまく動作するようになって何よりです.
|
こんにちわ、現在moveitを用いてXarm6の動作計画をしようとしているのですが
チュートリアルを参考にXarm用に書き換えてみました。
まず、xarm_rosのパッケージより
roslaunch xarm6_moveit_config demo.launch を起動後
書き換えたスクリプトを起動させましたが下記のようなエラーが出てしまいました。
何か解決策はあるでしょうか、またマニピュレータをlaunchする場合には何か指定などあるでしょうか。
参考チュートリアル:
https://rtmros-nextage.readthedocs.io/en/latest/manual_ja_tutorial_moveit-python.html#rtm-ros-bridge
書き換えたスクリプトは以下になります。
test.txt
The text was updated successfully, but these errors were encountered: