Open kochigami opened 9 years ago
そのままgit checkout masterしたので、masterも変わってしまった 基本的に.bak が付いているものを .bakを取れば元に戻るはず
rosnode info /turtlebot_teleop_joystick
--------------------------------------------------------------------------------
Node [/turtlebot_teleop_joystick]
Publications:
* /cmd_vel [geometry_msgs/Twist]
* /rosout [rosgraph_msgs/Log]
Subscriptions:
* /joy [sensor_msgs/Joy]
Services:
* /turtlebot_teleop_joystick/get_loggers
* /turtlebot_teleop_joystick/set_logger_level
contacting node http://133.11.216.134:46537/ ...
Pid: 22884
Connections:
* topic: /rosout
* to: /rosout
* direction: outbound
* transport: TCPROS
* topic: /joy
* to: /teleop_joy (http://133.11.216.134:51915/)
* direction: inbound
* transport: TCPROS
rostopic info /cmd_vel
Type: geometry_msgs/Twist
Publishers:
* /turtlebot_teleop_joystick (http://133.11.216.134:46537/)
Subscribers: None
多分、/cmd_velの結果を何も受け取っていないのが原因
bingo!
/cmd_velを受け取るプログラムをおいて解決した ERROR: cannot launch node of type [naoapps/nao****.py]: can't locate node [nao_****.py] in package [nao_apps] みたいになってファイルはある時は、実行可能になっていない
turtlebot_apps/turtlebot_teleop/turtlebot_teleop_joy.cppを変更したもの そもそも
turtlebot_teleop
というパッケージはindigo
ブランチにはなく、hydro-devel
にチェックアウトする必要があるそして、書き換えられたプログラムをコピーしたものの、catkin_make (catkin build --this は駄目だった) ってmasterのブランチじゃないと変更されないらしく?、新しい実行ファイルは作られなかった だから実行ファイルをコピーして、
turtlebot_teleop_joy_for_pepper
と名前を変えて、 /ros/hydro/devel/lib/turtlebot_teleop 以下においた ビルドされた実行ファイルは lib以下にあった(bin以下だと思った)そして、この実行ファイルを使っている jsk_pepper_startup/launch/jsk_pepper_startup.launch でこのファイルを使うように書き換えた (add-joy-client branchで)