11

我已经在 Ubuntu 14.04.5 中安装了 ROS indigo 和 Gazebo2 软件包。当我尝试使用 catkin 命令时,我得到:

catkin_init_workspace:找不到命令

所以,我尝试安装catkin,它显示ros-indigo-catkin 是最新版本。

我所做的只是,

$ sudo apt-get install ros-indigo-desktop-full

$ sudo apt-get install gazebo2.<They're installed perfectly>

在此之后,我遇到了柳絮问题。

需要帮助。有人请找到解决此问题的方法。

4

4 回答 4

31

当我尝试运行此命令时遇到了几乎相同的问题(请参阅所附图片)。

$ catkin build

用于解决 catkin 构建错误的解决方案的屏幕截图
我通过使用以下命令安装 catkin ROS 构建系统解决了它(链接和图片中附有参考资料)。catkin build 报错截图

$ sudo apt-get install ros-kinetic-catkin python-catkin-tools 
于 2019-03-12T05:59:51.930 回答
12

可能是你安装 ROS 后忘记设置环境了。

$ echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
$ source ~/.bashrc

然后,我将假设您要创建一个包,因此您可以按照以下步骤操作:

$ mkdir -p path_to_my_workspace/workspace_name/src
$ cd path_to_my_workspace/workspace_name/src
$ catkin_init_workspace
$ cd path_to_my_workspace/workspace_name/
$ catkin_make
$ source path_to_my_workspace/workspace_name/devel/setup.bash

运行这些命令后,您的工作区就创建好了,现在您可以开始添加包了。

于 2016-12-20T04:54:16.163 回答
8

如果设置了工作区,则您如上所述正确获取了 ROS,并且如果 catkin_make 有效,但 catkin build 不起作用,请执行以下操作:

sudo apt install python3-catkin-tools python3-osrf-pycommon

这是一个 catkin-tools 依赖项,它在 Ubuntu 20.04 中被取消链接,因此必须手动指定才能安装。

于 2021-02-10T17:43:15.610 回答
1

可能你没有安装“catkin ROS build system”

您可以使用以下命令为 ROS Melodic安​​装它:

sudo apt-get install ros-melodic-catkin python-catkin-tool

用于 ROS动力学

sudo apt-get install ros-kinetic-catkin python-catkin-tool

如果要创建 ROS 包,可以使用:catkin create pkg myworkSpace --catkin-deps rospy 此命令将创建一个 ROS 工作区,其中包含源文件夹、CMakeLists.txt 和 package.xml

或使用

mkdir catkin
cd catkin
catkin create pkg myworkSpace --catkin-deps rospy

提供的命令适用于 Python。因此,如果需要,请确保为 Cpp 修改它。

于 2021-01-27T18:56:30.213 回答