Ros学习遇到的问题汇总

1.创建ROS工作环境

问题1

ImportError:"from catkin_pkg.package import parse_package" failed: Nomodule named catkin_pkg.package

Makesure that you have installed "catkin_pkg", it is up to dateand on the PYTHONPATH.

CMakeError at/opt/ros/indigo/share/catkin/cmake/safe_execute_process.cmake:11(message):

execute_process(/home/kuang/anaconda2/bin/python

"/opt/ros/indigo/share/catkin/cmake/parse_package_xml.py"

"/opt/ros/indigo/share/catkin/cmake/../package.xml"

"/home/kuang/catkin_ws/build/catkin/catkin_generated/version/package.cmake")

returnederror code 1

CallStack (most recent call first):

/opt/ros/indigo/share/catkin/cmake/catkin_package_xml.cmake:63(safe_execute_process)

/opt/ros/indigo/share/catkin/cmake/all.cmake:151(_catkin_package_xml)

/opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:20(include)

CMakeLists.txt:52(find_package)



--Configuring incomplete, errors occurred!

Seealso "/home/kuang/catkin_ws/build/CMakeFiles/CMakeOutput.log".

Seealso "/home/kuang/catkin_ws/build/CMakeFiles/CMakeError.log".

Invoking"cmake" failed 

解决办法:pipinstall catkin_pkg

运行之后的结果:

####

####Running command: "make -j8 -l8" in"/home/kuang/catkin_ws/build"

####

2.创建一个ROSPackage

问题一:

在运行rospackdepends1/rospack depends1 rospy时:

ImportError:No module named rosdep2.rospack

ImportError:No module named rosdep2.rospack

[rospack]Error: could not find python module 'rosdep2.rospack'. is rosdepup-to-date (at least 0.10.4)? 

解决办法:pipinstall rosdep


3.rosrun rqt_graph rqt_graph

在运行上述代码时:

Traceback(most recent call last):

File"/opt/ros/indigo/lib/rqt_plot/rqt_plot", line 6, in<module>

fromrqt_plot.plot import Plot

File"/opt/ros/indigo/lib/python2.7/dist-packages/rqt_plot/plot.py",line 35, in <module>

frompython_qt_binding import QT_BINDING

File"/opt/ros/indigo/lib/python2.7/dist-packages/python_qt_binding/__init__.py",line 55, in <module>

from.binding_helper import loadUi, QT_BINDING, QT_BINDING_MODULES,QT_BINDING_VERSION # @UnusedImport

File"/opt/ros/indigo/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py",line 270, in <module>

getattr(sys,'SELECT_QT_BINDING_ORDER', None),

File"/opt/ros/indigo/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py",line 98, in _select_qt_binding

raiseImportError("Could not find Qt binding (looked for: %s):\n%s"% (', '.join(["'%s'" % b for b in binding_order]),'\n'.join(error_msgs)))

ImportError:Could not find Qt binding (looked for: 'pyqt', 'pyside'):

ImportErrorfor 'pyqt': No module named PyQt4.QtCore

Traceback(most recent call last):

File"/opt/ros/indigo/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py",line 87, in _select_qt_binding

QT_BINDING_VERSION= binding_loader(required_modules, optional_modules)

File"/opt/ros/indigo/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py",line 144, in _load_pyqt

_named_import('PyQt4.%s'% module_name)

File"/opt/ros/indigo/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py",line 111, in _named_import

module= builtins.__import__(name)

ImportError:No module named PyQt4.QtCore


ImportErrorfor 'pyside': No module named PySide.QtCore

Traceback(most recent call last):

File"/opt/ros/indigo/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py",line 87, in _select_qt_binding

QT_BINDING_VERSION= binding_loader(required_modules, optional_modules)

File"/opt/ros/indigo/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py",line 181, in _load_pyside

_named_import('PySide.%s'% module_name)

File"/opt/ros/indigo/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py",line 111, in _named_import

module= builtins.__import__(name)

ImportError:No module named PySide.QtCore 

解决办法:直接运行 rqt_graph

4.创建一个ROSmsgsrv

问题:运行rosmsg show beginner_tutorials/Num  

产生:

Unable to load msg [beginner_tutorials/Num]: Cannot locate message 
Num]: unknown package [beginner_tutorials] on search path [{'rosconsole':
 ['/opt/ros/indigo/share/rosconsole/msg'], 'catkin': ['/opt/ros/indigo/share/catkin/msg'], 'angles': 
['/opt/ros/indigo/share/angles/msg'], 'image_view': 
['/opt/ros/indigo/share/image_view/msg'], 'urdf': ['/opt/ros/indigo/share/urdf/msg'], 'rosgraph':
 ['/opt/ros/indigo/share/rosgraph/msg'], 'resource_retriever':
 ['/opt/ros/indigo/share/resource_retriever/msg'], 'nodelet_topic_tools': 
['/opt/ros/indigo/share/nodelet_topic_tools/msg'], 'rqt_graph': 
['/opt/ros/indigo/share/rqt_graph/msg'], 'nodelet_tutorial_math':
 ['/opt/ros/indigo/share/nodelet_tutorial_math/msg'], 'qt_gui': 
['/opt/ros/indigo/share/qt_gui/msg'], 'filters': 
['/opt/ros/indigo/share/filters/msg'], 'pointcloud_to_laserscan':
 ['/opt/ros/indigo/share/pointcloud_to_laserscan/msg'], 'smclib': 
['/opt/ros/indigo/share/smclib/msg'], 'roslib': 
['/opt/ros/indigo/share/roslib/msg'], 'roscpp_serialization':
 ['/opt/ros/indigo/share/roscpp_serialization/msg'], 'diagnostic_msgs':
 ['/opt/ros/indigo/share/diagnostic_msgs/msg'], 'rosbuild': 
['/opt/ros/indigo/share/rosbuild/msg'], 'qt_gui_cpp': 
['/opt/ros/indigo/share/qt_gui_cpp/msg'], 'tf':
 ['/opt/ros/indigo/share/tf/msg'], 'rqt_publisher':
 ['/opt/ros/indigo/share/rqt_publisher/msg'], 'roslang':
 ['/opt/ros/indigo/share/roslang/msg'], 'geometric_shapes': 
['/opt/ros/indigo/share/geometric_shapes/msg'], 'smach_ros': 
['/opt/ros/indigo/share/smach_ros/msg'], 'genlisp': ['/opt/ros/indigo/share/genlisp/msg'],

解决办法:source /home/你的用户名/catkin_ws/devel/setup.bash



  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值