-
Notifications
You must be signed in to change notification settings - Fork 97
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
[jsk_kinova_robot] noeticでKinova Gen3を使いたい #1905
Comments
報告しているうちに,現状原因が分かっている問題については,
の2つに分けられることが分かってきたのでコメントを編集しました. |
おっしゃる通りで、jsk_kinova_robotのReadmeはGen3 Liteを使いながら書いたものなので、若干の違いから実行できないものがあると思います。きちんと切り分けて書かなかったのが悪いですが、当時B4の僕はそこまであたまが回っていなかったと思います。
これはkinova gen3 liteをspotに載せるために作ったposeだったと思います。用途やアームのハードウェア特性によっていい姿勢は変わると思うので、よさそうな姿勢をみつけたらPRを送ってくくださると助かります。 ===
この問題はGen3 Liteでも直面していて、一時しのぎとしてangle-vector-rawを一部使っていたと思います。2年前の記憶なのでちゃんとした解決方法は忘れました。後で確認します。
これはjsk_pr2eusに以前プルリクを投げて、follow-joint-trajectory actionの結果(preemptとかrejectとか)がeusのインタプリタ上に流れるようにした記憶がありますが...忘れたのでこれも後で確認します。 |
#1313 (comment) |
@tkmtnt7000 ありがとう.マージされているし,自分が"結構ラグ"があると感じていたのは,実はすでに修正されてだいぶ短くなっているラグみたいですね. |
については,Web AppからはRGBのCamra画像が見えているが,launchからは見えていない. |
https://github.com/jsk-ros-pkg/jsk_robot/tree/master/jsk_kinova_robot のKinova Gen3をnoeticで使いたい
READMEの指示にしたがって進めていくと,以下の部分で引っかかりポイントがあった.
noeticの環境構築での問題
Conanのバージョン問題
Conan Setup で以下のエラーが発生した.
これはconan 2 にはsetという引数が無いことが原因なので,
conan-io/conan-center-index#18806
以下のようにconan 1をインストールするようにしてエラーを回避した.conan 2を使うようにするべきかは今後要検討か.
python3 -m pip install --user 'conan<2'
ROS DISTROの違いによる問題
ROS Environment Setup を進めるなかで,
はnoeticに読み替える必要あった.
source /opt/ros/$ROS_DISTRO/setup.bash
に変更するべきか.Noeticのcollada_urdfバグ問題
catkin build jsk_kinova_startup kinovaeus
実行時にのエラーが出て,collada_urdf 問題が発生したので,
#1892 の2)とりあえずの解決策 で対処した.
以上によりbuildを行うことができた.
Kinova Gen3の使用における問題(Gen3 liteとGen3の違いにより実行中に起きた問題)
Kinovaとの接続が出来ない
https://github.com/jsk-ros-pkg/jsk_robot/tree/master/jsk_kinova_robot#via-ethernet をみてEthernetで接続したが,
USB type-A to Ethernet adapterを使わずに RJ-45 Gigabit Ethernet (LAN)のコネクタにそのまま挿して使えた.
IPv4 addressは192.168.2.11では繋がらず,
https://www.kinovarobotics.com/uploads/User-Guide-Gen3-R07.pdf
のP.59を見ると192.168.1.11のようなので,そちらに設定すると接続した.
(これはGen3とGen3 liteの違いによる問題のよう)
kinova-rest-poseが未定義
が実行できない.→
:kinova-rest-pose
はgen3_lite_gen3_lite_2fのみ定義されている. https://github.com/jsk-ros-pkg/jsk_robot/blob/7317e91e02728b281a47a6157c1067351314778a/jsk_kinova_robot/kinovaeus/gen3_lite_gen3_lite_2f.yaml#L18(これもGen3とGen3 liteの違いによる問題のよう,Gen3の方にもkinova-rest-poseを追加しても良いかも.)
現状の問題
環境構築とは関係無い可能性があるが,
send *ri* :angle-vector
をしても動かないことがある.動作が実行できたかどうかを確認する方法は?The text was updated successfully, but these errors were encountered: