[ros-users] Problem launching pr2_dashboard and friends

Ken Conley kwc at willowgarage.com
Fri Aug 6 06:04:37 UTC 2010


Hi Anand,

What's your PYTHONPATH? Do you have two copies of roslib on it? What
does roswtf output?

 - Ken

On Thu, Aug 5, 2010 at 10:45 PM, Anand Atreya <aatreya at stanford.edu> wrote:
> I'm getting a Python error when I try to launch pr2_dashboard.  Similarly,
> and perhaps for a related reason, I'm also unable to use
> pr2_tabletop_manipulation.launch to start the grasping pipeline.  The errors
> I'm getting are below.  Any ideas what might be wrong?  I'm guessing it's
> something simple, but I've been poking around for a while to no avail.
>
> I'm running the most recent Cturtle debs on our PR2.
>
> Thanks.
> -- Anand
>
>
> $ rosrun pr2_dashboard pr2_dashboard
> Traceback (most recent call last):
>   File
> "/opt/ros/cturtle/stacks/pr2_gui/pr2_dashboard/scripts/pr2_dashboard", line
> 50, in <module>
>     import pr2_dashboard
>   File
> "/opt/ros/cturtle/stacks/pr2_gui/pr2_dashboard/src/pr2_dashboard/__init__.py",
> line 1, in <module>
>     from pr2_frame import *
>   File
> "/opt/ros/cturtle/stacks/pr2_gui/pr2_dashboard/src/pr2_dashboard/pr2_frame.py",
> line 43, in <module>
>     from robot_monitor.robot_monitor_panel import RobotMonitorPanel
>   File
> "/opt/ros/cturtle/stacks/diagnostics/robot_monitor/src/robot_monitor/robot_monitor_panel.py",
> line 44, in <module>
>     from diagnostic_msgs.msg import DiagnosticArray, DiagnosticStatus,
> KeyValue
>   File
> "/opt/ros/cturtle/stacks/common_msgs/diagnostic_msgs/src/diagnostic_msgs/msg/__init__.py",
> line 1, in <module>
>     from _DiagnosticArray import *
>   File
> "/opt/ros/cturtle/stacks/common_msgs/diagnostic_msgs/src/diagnostic_msgs/msg/_DiagnosticArray.py",
> line 311, in <module>
>     _struct_I = roslib.message.struct_I
> AttributeError: 'module' object has no attribute 'struct_I'
>
>
>
> $ roslaunch pr2_tabletop_manipulation_launch
> pr2_tabletop_manipulation.launch
> Traceback (most recent call last):
>   File "/opt/ros/cturtle/ros/bin/roslaunch", line 2, in <module>
>     from ros import roslaunch
>   File "/opt/ros/boxturtle/ros/core/roslib/src/ros/__init__.py", line 63, in
> __getattr__
>     return __import__(name)
>   File "/opt/ros/cturtle/ros/tools/roslaunch/src/roslaunch/__init__.py",
> line 43, in <module>
>     from roslaunch.config import ROSLaunchConfig
>   File "/opt/ros/cturtle/ros/tools/roslaunch/src/roslaunch/config.py", line
> 49, in <module>
>     import roslaunch.loader
>   File "/opt/ros/cturtle/ros/tools/roslaunch/src/roslaunch/loader.py", line
> 45, in <module>
>     from roslib.names import make_global_ns, ns_join, PRIV_NAME,
> load_mappings, is_legal_name, canonicalize_name
> ImportError: cannot import name canonicalize_name
>
>
>
>
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
>



More information about the ros-users mailing list