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.创建一个ROSmsg和srv时
问题:运行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