无法使用 catkin_make 构建 ROS 包。对包树感到困惑

     2023-02-16     143

关键词:

【中文标题】无法使用 catkin_make 构建 ROS 包。对包树感到困惑【英文标题】:Not able to build ROS package with catkin_make. Confused by package tree 【发布时间】:2019-10-01 20:50:18 【问题描述】:

我希望从这个 github 页面运行存储在 vehicle/launch/ 中的 main.launchhttps://github.com/aureliopuebla/vehicle

我对使用 ROS 非常陌生,并且一直在学习,但是我似乎无法构建这些文件。 如果我尝试在父文件夹上使用 catkin_make,它会说没有现有的“src”文件夹。 如果我进入 /vehicle 文件夹,则有一个“src”文件夹,但如果我尝试在那里运行 catkin_make,那么它说我必须在工作区的根目录运行它。这让我有点难过。

我也尝试在 /vehicle 文件夹中运行“cmake ..”,然后是“make”,然后是“sudo make install”,但这只会在 /vehicle 文件夹中填充其他文件夹的副本父文件夹。

我要构建这些包的原因是能够使用roslaunch运行'/vehicle/launch'文件夹中的'main.launch'文件,但它一直说找不到其他包, 不管我做什么。

准备好解决任何问题。谢谢您的帮助。

【问题讨论】:

我一直在关注 ROS 教程寻求帮​​助,但在这种情况下主要使用 wiki.ros.org/ROS/Tutorials/BuildingPackages 和 wiki.ros.org/ROS/Tutorials/UsingRqtconsoleRoslaunch。 【参考方案1】:

文件夹中的 CMakeLists.txt 是*** CMakeLists。所以你需要自己制作这个 src 文件夹。 只需执行以下操作:

$ mkdir -p vehicle_ws && cd vehicle_ws
$ git clone https://github.com/aureliopuebla/vehicle.git
$ mv vehicle src
$ catkin_make

这样它应该可以工作。如果您已经创建了一个工作区,只需将mkdir -p vehicle_ws 省略,而只需将cd 加入其中即可。

【讨论】:

太好了,这似乎奏效了。现在解决其他问题,但如果有必要我会再发一篇文章。谢谢你。 :)

ROS catkin_make:重建包

】ROScatkin_make:重建包【英文标题】:ROScatkin_make:rebuildpackage(s)【发布时间】:2017-10-2120:00:21【问题描述】:我发现我错误地将依赖项“std_msgs”命名为“std_msg”。所以我修复了!但是等等,catkin仍然认为草坪机器人描述需要“st... 查看详情

catkin / ROS:如何在使用子模块时正确指定包含路径

...419:05:09【问题描述】:我正在使用ROS构建一个项目,因此catkin_make来构建我的ROS节点和库。我面临的问题是:我在一个包(包A)中使用了一个git子模块(因此,我有一个分层的包含文件夹结构) 查看详情

使用资源和 ROS (catkin_make) 使用 CMake 编译 Qt 项目

】使用资源和ROS(catkin_make)使用CMake编译Qt项目【英文标题】:CompilingaQtprojectwithCMakeusingresourcesandROS(catkin_make)【发布时间】:2015-11-2312:03:05【问题描述】:我正在使用cmake编译一个Qt项目(它也使用catkin,因为这确实是一个ROS项目... 查看详情

在 ROS 工作空间中使用 catkin_make 时 Qt 出现的问题

】在ROS工作空间中使用catkin_make时Qt出现的问题【英文标题】:ProblemswithQtwhenusingcatkin_makeinROSworkspace【发布时间】:2019-01-1709:49:43【问题描述】:我目前正在编写一个QtGUI来远程控制ROS控制的机器人。在catkin_ws中使用catkin_make时出... 查看详情

在 Windows 10 的 ROS 中使用 catkin_make 时出现问题

】在Windows10的ROS中使用catkin_make时出现问题【英文标题】:Problemusingcatkin_makeinROSwithwindows10【发布时间】:2021-05-0821:11:40【问题描述】:我已经在Windows10上安装了rosNoetic。当我执行catkin_make时,我收到需要Ninja的cmake错误。尽管我... 查看详情

“CMake 错误:CMake 无法确定目标的链接器语言” 当我 catkin_make ROS 工作空间时出现错误

】“CMake错误:CMake无法确定目标的链接器语言”当我catkin_makeROS工作空间时出现错误【英文标题】:"CMakeError:CMakecannotdeterminelinkerlanguagefortarget"TheerrorsappearedwhenIcatkin_makeaROSworkingspace【发布时间】:2021-04-1512:20:49【问题描... 查看详情

ros官方教程知识点总结[低阶阶段](代码片段)

...基于python3运行的,我们需要对自己编写的功能包使用catkin_make-DPYTHON_EXECUTABLE=/usr/bin/python3编译。该命令将会配置catkin_make使用python3,而之后的构建中可以只使用catkin_make.$echo$ROS_PACKAGE_PATH/home/cold/liguang/specialpacks/ws_livox_c... 查看详情

catkin_make 中的 cmake 版本与全局 cmake 版本不同?

】catkin_make中的cmake版本与全局cmake版本不同?【英文标题】:cmakeversionincatkin_makedifferentfromglobalcmakeversion?【发布时间】:2019-07-2207:08:33【问题描述】:我正在尝试使用catkin在ROS中构建一些包。当我在***目录中运行catkin_make时,我... 查看详情

在一个 QtCreator 版本中使用 cmake 构建失败,而它与另一个版本以及来自终端的 catkin_make 一起使用

...中使用cmake构建失败,而它与另一个版本以及来自终端的catkin_make一起使用【英文标题】:BuildingwithcmakefailsinoneQtCreatorversionwhileitworkswithanotherandalsowithcatkin_makefromterminal【发布时间】:2019-03-2209:08:13【问题描述】:我正在尝试构建... 查看详情

build一个ros的package

1.记住source环境设置#source/opt/ros/%YOUR_ROS_DISTRO%/setup.bash2.使用catkin_make  可以将catkin_make理解为结合了cmake和make,在标准的CMakeWorkflow中。#Inacatkinworkspace$catkin_make[make_targets][-DCMAKE_VARIABLES=...]  如果不熟悉 查看详情

ros单独编译一个包

1、全编译catkin_make2、只编译某一个包catkin_make-DCATKIN_WHITELIST_PACKAGES="package_name"3、编译一个包后在全部编译所有的包(原因不详,没具体测试过)catkin_make-DCATKIN_WHITELIST_PACKA 查看详情

如何修复“[rospack] 错误:找不到包‘my_package’”

...何包后,我正在catkin_ws/src中创建一个新的ros包,我使用catkin_make命令构建带有新包的ros包。但是当我尝试使用rospackfin 查看详情

ROS环境中的构建错误(catkin)

...【问题描述】:我想在catkin工作区中构建我的项目。执行catkin_make后出现以下错误:6:11:error:‘vector’isnotamemberof‘cv’cv::vector<cv::Point>points;6:31:error:e 查看详情

ros 找不到 OpenCV ,路径 /usr/local/

...penCV安装在默认路径/usr/local中,但是当我在工作站中使用catkin_make构建程序时,它显示Projectcv_bridge指定/usr/include/opencv作为包含目 查看详情

编写ros程序--helloros

...文件    ③编译工作区(在工作区目录下)第一次运行catkin_make命令时,会生成build和devel两个子目录    ④设置环境变量setup.bash 即sourcedevel/setup.bash (此脚本文件在devel目录中生成)  3.2.2运行程序    首先启动rosco... 查看详情

ros开发

...空间:catkin_init_workspace   编译ROS的catkin工作空间:catkin_make   读取当前catkin工作空间的环境变量:sourcedevel/setup.sh  验证ROS工作空间的环境变量加载成功:echo$ROS_PACKAGE_PATHKDevelop使用:  Haveyoutriedstarting 查看详情

ros简单使用总结(代码片段)

...建ROS工作空间$mkdir-p~/catkin_ws/src$cd~/catkin_ws/src$cd~/catkin_ws/$catkin_make//编译如果你查看一下当前目录应该能看到‘build‘和‘devel‘这两个文件夹。在‘devel‘文件夹里面你可以看到几个setup.*sh文件。接下来首先source一下新生成的setup... 查看详情

调用“make-j8-l8”失败。构建ros工作区时ar_track_alvar包出错(代码片段)

...sktop-Full版本和Gazebo9.0.0安装在我的笔记本电脑中。我已经使用下面的命令安装了所有与ROSMelodic相关的依赖项和opencvsudoapt-yinstallpython3-opencv。产品规格:os-Ubuntu18.04LTSpython版本-3.6.8opencv版本-4.0.1-openvino有人可以帮我弄清楚这些错误... 查看详情