我是ROS和模拟程序的新手。我正在尝试构建ROS工作区。
-Specifications:
我的目标是成功地安装erp-42的模拟。下面是我之前输入的代码。
sudo apt install ros-melodic-serial ros-melodic-velodyne-* ros-melodic-pcl-* ros-melodic-geodesy ros-melodic-ros-control ros-melodic-map-server ros-melodic-move-base ros-melodic-twist-keyboard
sudo apt install python-pip
pip install keyboard Sphinx
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
git clone https://github.com/jdj2261/ERP42-ROS.git
cd ~/catkin_ws
rosdep install --from-paths src --ignore-src -r -y
catkin_make
以下是错误代码。
eunji@eunji-900X3T-900X3U:~/catkin_ws$ catkin_make
基本路径: /home/eunji/catkin_ws源空间: /home/eunji/catkin_ws/src构建空间:/home/eunji/catkin_ws/构建开发空间: /home/eunji/catkin_ws/devel安装空间: /home/eunji/catkin_ws/install
运行命令:“/home/eunji/catkin_ws/src -DCATKIN_DEVEL_PREFIX=/home/eunji/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/eunji/catkin_ws/install -G”中的"cmake /home/eunji/catkin_ws/src-G“
。。。。。(省略)扫描目标的依赖关系63%构建CXX对象ERP42-ROS/packages/erp42_sensors/erp42_velodyne/velodyne_driver/src/driver/CMakeFiles/driver_nodelet.dir/nodelet.cc.o 63%构建CXX对象ERP42-ROS/etc/erp42_detector/laser_detector/CMakeFiles/laser_detector_gui.dir/src/displays/segment_visual.cpp.o 64%链接CXX共享库/home/eunji/catkin_ws/devel/lib/libobstacle_extractor.so 64%构建目标obstacle_提取器扫描目标的依赖项64%链接CXX可执行文件/home/eunji/catkin_ws/devel/lib/erp42_driver/erp42_driver_node 64%构建CXX对象ERP42-ROS/packages/erp42_sensors/erp42_velodyne/velodyne_driver/src/driver/CMakeFiles/velodyne_node.dir/velodyne_node.cc.o /usr/bin/ ld :无法找到-lpcanbasic collect2: velodyne_node :ld返回1退出状态ERP42-ROS/packages/erp42_driver/CMakeFiles/erp42_driver_node.dir/build.make:169:目标'/home/eunji/catkin_ws/devel/lib/erp42_driver/erp42_driver_node‘失败的配方:* /home/eunji/catkin_ws/devel/lib/erp42_driver/erp42_driver_node错误1 CMakeFiles/Makefile2:4110:'ERP42-ROS/packages/erp42_driver/CMakeFiles/erp42_driver_node.dir/all’失败的配方make1:* ERP42-ROS/packages/erp42_driver/CMakeFiles/erp42_driver_node.dir/all错误2 make1:*等待未完成的作业.65%构建CXX对象ERP42-ROS/packages/erp42_sensors/erp42_velodyne/velodyne_driver/src/driver/CMakeFiles/velodyne_node.dir/driver.cc.o 65%链接CXX共享库/home/eunji/catkin_ws/devel/lib/libobstacle_tracker.so 65%构建目标obstacle_tracker 67%构建CXX对象ERP42-ROS/etc/erp42_detector/laser_detector/CMakeFiles/laser_detector_gui.dir/src/panels/scans_merger_panel.cpp.o 67%构建CXX对象ERP42 42-ROS/etc/erp42_detector/laser_detector/CMakeFiles/laser_detector_gui.dir/src/panels/obstacle_extractor_panel.cpp.o 68%建造CXX对象ERP42-ROS/packages/erp42_sensors/erp42_velodyne/velodyne_driver/src/driver/CMakeFiles/driver_nodelet.dir/driver.cc.o 69%构建CXX对象ERP42-ROS/etc/erp42_detector/laser_detector/CMakeFiles/laser_detector_gui.dir/src/panels/obstacle_tracker_panel.cpp.o 69%CXX对象ERP42-ROS/etc/erp42_detector/laser_detector/CMakeFiles/laser_detector_gui.dir/src/panels/obstacle_publisher_panel.cpp.o 70%构建CXX对象ERP42-ROS/etc/erp42_detector/laser_detector/CMakeFiles/laser_detector_gui.dir/laser_detector_gui_autogen/mocs_compilation.cpp.o 71%链接CXX共享库/home/eunji/catkin_ws/devel/lib/libndt_home.因此71%构建了目标ndt_omp 71%链接CXX可执行文件/home/eunji/catkin_ws/devel/lib/velodyne_driver/velodyne_node 71%构建目标velodyne_node 71%链接CXX共享库/home/eunji/catkin_ws/devel/lib/libdriver_nodelet.so 71%构建目标driver_nodelet 71%链接CXX共享库/home/eunji/catkin_ws/devel/lib/liblaser_detector_gui.so 71%构建目标laser_detector_gui Makefile:140:目标' all‘失败的配方:*所有错误2调用“make-j8 -l8”失败
谁能帮我找出这些错误的原因吗?提前谢谢你
发布于 2021-06-28 07:52:37
可能是三个可能的问题
使用catkin_make
尝试源工作区/devel/setup.bash
然后是catkin_make
https://stackoverflow.com/questions/68119396
复制相似问题