本文共 1778 字,大约阅读时间需要 5 分钟。
如果是在国内安装,建议在安装之前先配置国内的镜像源,在软件和更新
进行更改即可
参考:
安装ROS时报错:
W: GPG 错误:http://mirrors.ustc.edu.cn/ros/ubuntu bionic InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY F42ED6FBAB17C654E: 仓库 “http://mirrors.ustc.edu.cn/ros/ubuntu bionic InRelease” 没有数字签名。N: 无法安全地用该源进行更新,所以默认禁用该源。
解决方法:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F42ED6FBAB17C654
其中F42ED6FBAB17C654
要替代为报错时NO_PUBKEY
后的序列号
使用VScode配置ROS开发环境时报错
fatal error: ros/ros.h: 没有那个文件或目录
解决方法为在创建ROS包时,要选择roscpp
依赖项
find_package(catkin REQUIRED COMPONENTS roscpp rospy)
出现警告
Warning: TF_OLD_DATA ignoring data from the past for frame base_link at time 1.59764e+09 according to authority unknown_publisher
解决方法
rosparam set use_sim_time true
CMake Error at /opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:83 (find_package): Could not find a package configuration file provided by "ddynamic_reconfigure" with any of the following names: ddynamic_reconfigureConfig.cmake ddynamic_reconfigure-config.cmake Add the installation prefix of "ddynamic_reconfigure" to CMAKE_PREFIX_PATH or set "ddynamic_reconfigure_DIR" to a directory containing one of the above files. If "ddynamic_reconfigure" provides a separate development package or SDK, be sure it has been installed.
从下载ddynamic_reconfigure
,放到/src文件夹下,重新编译即可
报错信息:
devel/lib//libsampling_planner_lib.so: undefined symbol: _ZN18base_local_planner12CostmapModelC1ERKN10costmap_2d9Costmap2DE
使用以下指令查看具体报错信息:
c++filt _ZN18base_local_planner12CostmapModelC1ERKN10costmap_2d9Costmap2DE
返回:
base_local_planner::CostmapModel::CostmapModel(costmap_2d::Costmap2D const&)
可以看出是找不到base_local_planner
依赖项
find_package
字段中加入base_local_planner
转载地址:http://dmvgn.baihongyu.com/