ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
From your description, it sounds like your Python script is being called from a workspace without your ROS Python path set properly. Make sure you have built your catkin workspace with catkin_make
and then source your devel/setup.bash
to set your environment. You can verify the environment is then set with env | grep PYTHON
foo@bar:~/ros_ws$ catkin_make
foo@bar:~/ros_ws$ source devel/setup.bash
foo@bar:~/ros_ws$ env | grep PYTHON
PYTHONPATH=/home/foo/ros_ws/devel/lib/python2.7/dist-packages:/opt/ros/indigo/lib/python2.7/dist-packages:
Just a sidenote, if you are using a catkin workspace, you won't need import roslib
and roslib.load_manifest('PR2_assignment0')
. See the answer for the question What does roslibload_manifest do? for a more detailed explanation.