ubuntu-16.04 - 如何安装 humanoid_navigation ROS kinetic Ubuntu 16.04?

标签 ubuntu-16.04 ros gazebo-simu

安装ROS Kinetic包(Ubuntu 16.04),即humanoid_navigation,执行catkin_make时报错。没有这个包,catkin_make 运行不会出错。一切都按照说明进行https://emanual.robotis.com/docs/en/platform/op3/recovery/#op3-manual-installation

[ 97%] Building CXX object humanoid_navigation/humanoid_localization/CMakeFiles/humanoidlocalization.dir/src/HumanoidLocalization.cpp.o
/home/user/catkin_ws/src/humanoid_navigation/humanoid_localization/src/HumanoidLocalization.cpp:23:42: fatal error: pcl/filters/uniform_sampling.h: No such file or directory
compilation terminated.
humanoid_navigation/humanoid_localization/CMakeFiles/humanoidlocalization.dir/build.make:62: recipe for target 'humanoid_navigation/humanoid_localization/CMakeFiles/humanoidlocalization.dir/src/HumanoidLocalization.cpp.o' failed
make[2]: *** [humanoid_navigation/humanoid_localization/CMakeFiles/humanoidlocalization.dir/src/HumanoidLocalization.cpp.o] Error 1
CMakeFiles/Makefile2:12108: recipe for target 'humanoid_navigation/humanoid_localization/CMakeFiles/humanoidlocalization.dir/all' failed
make[1]: *** [humanoid_navigation/humanoid_localization/CMakeFiles/humanoidlocalization.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 97%] Linking CXX executable /home/user/catkin_ws/devel/lib/footstep_planner/footstep_planner_node
[ 97%] Built target footstep_planner_node
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j2 -l2" failed

出现这个错误后,从github上安装了pcl https://github.com/PointCloudLibrary/pcl在src中,运行catkin make,报错

/home/user/catkin_ws/src/humanoid_navigation/humanoid_localization/src/HumanoidLocalization.cpp:23:42: fatal error: pcl/filters/uniform_sampling.h: No such file or directory
compilation terminated.
humanoid_navigation/humanoid_localization/CMakeFiles/humanoidlocalization.dir/build.make:62: recipe for target 'humanoid_navigation/humanoid_localization/CMakeFiles/humanoidlocalization.dir/src/HumanoidLocalization.cpp.o' failed
make[2]: *** [humanoid_navigation/humanoid_localization/CMakeFiles/humanoidlocalization.dir/src/HumanoidLocalization.cpp.o] Error 1
CMakeFiles/Makefile2:12108: recipe for target 'humanoid_navigation/humanoid_localization/CMakeFiles/humanoidlocalization.dir/all' failed
make[1]: *** [humanoid_navigation/humanoid_localization/CMakeFiles/humanoidlocalization.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

请帮忙!

最佳答案

您最近是否终止/中断了任何构建?这可能是因为目标代码没有成功生成。一种方法是清除 build 和 devel 文件夹与包相关的内容,然后重新构建。

更新!!! 所以我复制了你的问题并按照我的步骤来解决它们。就我而言,我的 ros_control 包和 pcl 有问题。不行。干杯!!!

[100%] Linking CXX executable 
/home/aadi/catkin_ws/devel/lib/robot_state_publisher/state_publisher
[100%] Built target joint_state_listener
[100%] Built target state_publisher
[100%] Built target robot_state_publisher
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j8 -l8" failed

关于ubuntu-16.04 - 如何安装 humanoid_navigation ROS kinetic Ubuntu 16.04?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66776862/

相关文章:

ubuntu - docker ;未找到 '18.03.0.ce' 的版本 'docker-ce'

mysql - 无法将外部 MySQL 数据库配置到 Owncloud?

ros - 未检测到命令 -> roscd : command not found

c++ - 取消订阅主题并订阅新的运行时 (C++) (ROS)

ffmpeg - 编译 ffmpeg Ubuntu 16

google-chrome - 括号 - 即使在卸载括号后也可以在 chrome 中实时预览

从 ROS kinetic 链接的 opencv3

c++ - 凉亭回调未触发

python - 使用 OpenManipulator 和 MoveIt 生成和控制第二个 ARM

c++ - 从 (x,y) 像素坐标获取 3D 世界坐标