Closed kochigami closed 9 years ago
勘違いかもしれませんが、pose_manager.launch でもnao_ipが必要でしたので、修正してros-naoqiにプルリクエストを送りました。 jsk_robotの内容では無かったのに間違えて書いてしまいすみませんでした。
お,多分ですが,これは環境変数でNAO_IPがセットされていることが想定されていそうです. http://wiki.ros.org/roslaunch/XML
PRはそのままにして返事をみてみましょう.
2014-11-23 17:59 GMT+09:00 Kanae Kochigami notifications@github.com:
勘違いかもしれませんが、pose_manager.launch でもnao_ipが必要でしたので、修正してros-naoqiにプルリクエストを送りました。 jsk_robotの内容では無かったのに間違えて書いてしまいすみませんでした。
— Reply to this email directly or view it on GitHub https://github.com/jsk-ros-pkg/jsk_robot/issues/158#issuecomment-64111153 .
ファンレターのつもりで早とちりしてしまいました・・・
確かに、naoqi_driver.launch のコメントに、
For a remote connection, change IP and port accordingly in the NAO_IP and NAO_PORT environment variables.
と書いてありました。
環境変数を
しかし、書き方は未だに分からないので、sshできたらペッパーのlaunchファイルでの表記などから理解しようと思います。ありがとうございました。
まだペッパーくんにsshできなくて、きちんと試せていないのですが、 ~/jsk_pepper_robot/jsk_pepper_startup/launch/jsk_pepper_startup.launchによると、ペッパーくんは roslaunch nao_bringup nao.launch force_python:=true で動いているのだと思います。
しかし、nao実機で試そうとして、同じコマンドを打つと、naoqi_joint_statesのノードが落ちてしまいます。
https://github.com/ros-naoqi/nao_robot.git によると、 naoqi_joint_statesはnaoqi_driver/launch/naoqi_driver.launch の中で上がっていて、そこでは roslaunch naoqi_driver naoqi_driver.launch nao_ip:=NAOのIP force_python:=true というようにnaoのIPを指定する必要があります。
しかし、naoqi_driver.launch が含まれる、大元の nao.launchでは、nao_ipをそもそも引数に取らないので、デフォルト値が反映されて落ちてしまうのが原因なのかな、と思いました。
明日、nao.launchの中でnao_ipをargとして指定して、動くか試してみようと思います。