Open kochigami opened 5 years ago
naoqi_poseのコードが2.1.4で動かないように変わったか,2.1.4のSDKのnaoqi.pyの中身がnaoqi_poseのコードが動かないように途中で変わったのかな?と思う. 原因究明は大変そうだし,ナオでも2.5.5のSDKで動くので,これで使えばいいと思う...
少し調べると,
python
>>> import naoqi
>>> from naoqi import ALProxy
>>> tts = ALProxy("ALTextToSpeech", "nao.local", 9559)
hogehogehoge
>>> tts.say("hello")
でしゃべる
2.1.4のパスを通しておいて以下を実行すると,以下のエラーが出る.
roslaunch jsk_nao_startup jsk_nao_startup.launch network_interface:=<your network interface> launch_joy:=false
naoqi_pose/pose_controller.pyの実行時
File "/home/kanae/catkin_ws/src/naoqi_bridge/naoqi_driver_py/src/naoqi_driver/naoqi_node.py", line 37, in <module>
raise RuntimeError("Error importing NaoQI. Please make sure that Aldebaran's NaoQI API is in your PYTHONPATH.")
RuntimeError: Error importing NaoQI. Please make sure that Aldebaran's NaoQI API is in your PYTHONPATH.
READMEにしたがって,Python NAOqi API 2.1.4を入れた.
export PYTHONPATH=$HOME/pynaoqi/<your Python SDK package name>:$PYTHONPATH
を.bashrc
に書いた.ROS kinetic, ubuntu 16.04
でパスが通っていないとエラーが出る.