kochigami / aldebaran_robot_ws

This repository is used for alebaran's robot programing memo
0 stars 1 forks source link

Pepperのjoystick #101

Open kochigami opened 9 years ago

kochigami commented 9 years ago

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で)

kochigami commented 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
kochigami commented 9 years ago

多分、/cmd_velの結果を何も受け取っていないのが原因

kochigami commented 9 years ago

bingo!

kochigami commented 9 years ago

/cmd_velを受け取るプログラムをおいて解決した ERROR: cannot launch node of type [naoapps/nao****.py]: can't locate node [nao_****.py] in package [nao_apps] みたいになってファイルはある時は、実行可能になっていない