rt-net / crane_plus

CRANE+ V2 ROS 2 Packages
Apache License 2.0
44 stars 8 forks source link

hardware_interfaceのパラメータをxacro引数から変更する #34

Closed ShotaAk closed 2 years ago

ShotaAk commented 2 years ago

現状の問題点

crane_plus_hardware(hardware_interface)で使用する USB通信ポートやボーレート等のパラメータがxacroファイルに直接書かれているため、 ファイル編集をしなければパラメータを変更できません。

https://github.com/rt-net/crane_plus/blob/eada84d6d86991f080ff57c5423b4493f0598f22/crane_plus_description/urdf/crane_plus.ros2_control.xacro#L22-L32

改善案

パラメータを変更できるようにxacroファイルにパラメータを追加します。

これにより、launchファイルからxacroを読み込むときにパラメータを変えられるため、 launchファイル起動時にもパラメータを変更できます。

CRANE-X7(ROS1)やURの実装が参考になります。

代替案

ros2_controlのissueで別の方法が提案されていますが、実装されていないようです。

https://github.com/ros-controls/ros2_control/issues/347

ShotaAk commented 2 years ago

35 で対応しました