開発用PCからコントローラでHSRを操作する

hsrb_joystick_teleopは /hsrb/joyではなく/joyにPublishしているので、開発用PCに接続したコントローラでHSRを動かすことができない。
下記の手順で、開発PCに接続したコントローラからHSRを動かすことができる。


ロボットの/hsrb/joy_nodeノードをkillする

$ hsrb_mode
<hsrb>~$ rosnode kill /hsrb/joy_node

launchファイルをコピーして、renameする

<hsrb>~$ roscp hsrb_common_launch hsrb_teleop.xml .
<hsrb>~$ mv hsrb_teleop.xml hsrb_teleop.launch

12〜14行目のhsrb_interactive_teleop.launchを起動している部分をコメントアウトする

vi hsrb_teleop.launch

launchファイルを実行する

<hsrb>~$ roslaunch hsrb_teleop.launch

これで、開発用PCからコントローラでHSRを操作することができます。

この記事が気に入ったらサポートをしてみませんか?