ubuntu20.04自建ros c++功能包简易步骤(按思维常理的步骤)

1.首先当然是写cpp的内容,这里新建test.cpp(用vscode也好,用文本编辑器也行):

#include <iostream>

using namespace std;

int main(){
    cout << "hello world" << endl;
    return 0;
}

2.新建功能包,记得包含ros编译c++需要的依赖:

catkin_create_pkg cpp_test roscpp rospy std_msgs

 新建完变这样:

3.打开cpp_test里的src文件夹,把刚写的test.cpp放进去。

4.可以进入src文件使用指令g++或者vscode来提前编译cpp文件看有没有语法错误:

g++ src/cpp_test/src/test.cpp 

5.确保cpp代码没有语法错误后,打开CMakeLists.txt:

看到136行:

将其修改成:

add_executable(你想要的节点名字 src/你想执行的cpp代码)

看到149行,同理修改成刚刚定下的节点的名字(这一步我还没有实践实际的链接库作用,但理论上上面简单的打印代码不需要这一步也可以运行):

6.点保存,然后回到工作空间根目录执行:

catkin_make

查看整体编译的结果,如果有报错可能是CMakeLists.txt中的语法错误,仔细检查,可以在评论区下面问。

7.最后执行以下代码运行此新建的cpp代码节点:

rosrun cpp_test test_node

实验成功:

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Ubuntu 20.04上安装ROS的具体步骤括:1. 安装软件管理工具:sudo apt update && sudo apt install -y git wget2. 安装ROS的源文件:sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'3. 设置密钥:sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C6544. 安装ROS:sudo apt update && sudo apt install -y ros-noetic-desktop-full5. 初始化rosdep:sudo rosdep init && rosdep update6. 设置环境变量:echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc && source ~/.bashrc7. 安装ROS工具:sudo apt install -y python-rosinstall python-rosinstall-generator python-wstool build-essential ### 回答2: 在Ubuntu 20.04下安装ROS的具体步骤如下: 1. 首先,确保系统已经更新到最新版本。可以使用以下命令: ``` sudo apt update sudo apt upgrade ``` 2. 添加ROS软件仓库到系统源列表。可以使用以下命令: ``` sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu focal main" > /etc/apt/sources.list.d/ros-latest.list' ``` 3. 添加ROS密钥到系统密钥链中。可以使用以下命令: ``` sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654 ``` 4. 更新软件索引。可以使用以下命令: ``` sudo apt update ``` 5. 安装ROS。可以根据需要选择安装完整版或基础版。以安装完整版Melodic为例,可以使用以下命令: ``` sudo apt install ros-melodic-desktop-full ``` 6. 初始化ROS环境变量。可以使用以下命令: ``` echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 7. 安装ROS依赖项。可以使用以下命令: ``` sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential ``` 8. 初始化rosdep。可以使用以下命令: ``` sudo rosdep init rosdep update ``` 9. 创建和管理工作空间。可以使用以下命令: ``` mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ catkin_make ``` 以上就是在Ubuntu 20.04下安装ROS的具体步骤。根据自己的需要和ROS版本,可以适当进行调整。 ### 回答3: 在Ubuntu 20.04下安装ROS的具体步骤如下: 1. 在终端中更新apt软件索引,使用以下命令: ``` sudo apt update ``` 2. 安装ROS密钥和软件源,使用以下命令: ``` sudo apt install curl curl -sSL http://wiki.ros.org.cn/ubuntu-cn/SourceList?action=AttachFile&do=get&target=ubuntu-1804-melodic.sources.list > /etc/apt/sources.list.d/ros-latest.list ``` 3. 设置ROS密钥,使用以下命令: ``` sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` 4. 更新apt软件索引,使用以下命令: ``` sudo apt update ``` 5. 安装ROS,使用以下命令(默认安装完整版桌面): ``` sudo apt install ros-melodic-desktop-full ``` 6. 初始化ROS,使用以下命令: ``` sudo rosdep init rosdep update ``` 7. 设置ROS环境变量,在终端中打开`~/.bashrc`文件,使用以下命令: ``` gedit ~/.bashrc ``` 8. 在文件末尾添加以下行,保存并关闭文件: ``` source /opt/ros/melodic/setup.bash ``` 9. 更新当前终端的环境变量,使用以下命令: ``` source ~/.bashrc ``` 10. 安装ROS工具,使用以下命令: ``` sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential ``` 11. 验证ROS安装是否成功,使用以下命令查看已安装的ROS列表: ``` apt list | grep ros-melodic ``` 至此,您已经成功在Ubuntu 20.04下安装了ROS。您可以通过其他教程了解如何创建ROS工作空间,并开始使用ROS进行开发和工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值