在Ubuntu22.04使用VSCODE搭建ROS2开发环境

本人最近刚开始学习ROS2,因此在此记录本人的学习历程。

个人认为只有先理解了ROS2的开发环境和整个项目的布局,才能在之后的学习中更加得心应手。

今天先简述:在Ubuntu22.04系统中使用VSCODE软件来搭建一个ROS2开发项目。

前期准备:

        Ubuntu22.04版本

        ROS2

        VSCODE

具体步骤:

一. 安装VS CODE插件

        我安装的是如下几个插件,可以根据自己的需求添加

二. 创建工作空间

        按住ALT + CTRL + T 打开终端 ,输入以下指令:

mkdir -p test_xjw/src (工作空间自己取名,我取的是test_xjw)
cd test_xjw/src (进入demo_xjw/src文件夹)
code . (在该目录下打开VS CODE)

        操作可参考如下:

        

  三. 创建功能包

        打开终端,在 工作空间/src 目录下 ,输入以下代码:

        ros2 pkg create <你的功能包名字> --build-type <选择cmake/ament_camke/ament_python三者之一作为项目的编译工具> --node-name <节点名称,这一项可以不写,后续手动配置> --dependencies <依赖项名字,例如在ROS1中常用的rclpy rclcpp std_msgs sensor_msgs等>,如:

ros2 pkg create demo --build-type ament_cmake --node-name demo_node --dependencies rclcpp

四. 在<ROS2工程目录下>/src/<节点cpp>.cpp进行节点编程

五. 配置 settings.json文件

  需要自己在项目下面新建 .vscode 文件夹,然后在在该文件夹下新建 settings.json文件 , 添加下列内容:

{
    // Settings.json的配置,主要在于添加/opt/ros/humble文件夹下的ros2的include路径
    
    // pldz@pldz-pc:~/share/ROS2_DEMO/1_Chapter/code/.vscode$ tree .
    // .
    // └── settings.json
    // 0 directories, 1 file

    "files.associations": {
        "cstdio": "cpp"
    },
    "C_Cpp.default.includePath": ["/opt/ros/humble/include/**"]
}

六. 配置ROS2项目的 package.xml 文件和配置 CMakeLists.txt 文件

  package.xml 文件是ROS2项目的功能包管理文件。 CMakeLists.txt 是ROS2项目的编译配置文件,ROS2项目采用ament_cmake工具。

        这一步,可以先不做改动。

七. 利用 colcon 工具构建项目

        打开终端,在项目工作空间的目录下,输入colcon build进行构建

        构建完成后,可以看到

八.  执行该项目节点文件:

        首先需要添加项目的install环境,即 source <项目目录>/install/setup.bash,然后可以通过ros2 run <项目名称> <节点名称> 运行节点.

也可以在工作空间目录下打开终端,输入 

source ~/工作空间/install/setup.bash
echo "source ~/工作空间/install/setup.bash" >> ~/.bashrc

最后,运行。在终端输入 ros2 run 功能包名 节点名

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
您好!为了在Ubuntu安装并配置VSCodeROS2,您可以按照以下步骤进行操作: 1. 安装Visual Studio Code:您可以从VSCode官方网站(https://code.visualstudio.com/)下载并安装适用于UbuntuVSCode。 2. 安装ROS2:请确认您已经正确安装并设置了ROS2。您可以按照ROS2官方文档(https://docs.ros.org/en/foxy/Installation.html)中的指南进行安装。 3. 安装VSCode插件:在VSCode中,打开“Extensions”(Ctrl+Shift+X),搜索并安装适用于ROS的插件。一些常用的插件包括"ROS"、"ROS2"和"ROS2 for VSCode"。根据您的需求选择适合的插件。 4. 配置VSCode插件:打开VSCode的设置(File -> Preferences -> Settings),搜索"ROS"或"ROS2"相关的设置项,根据需要进行配置调整。例如,在设置中指定ROS2安装路径、工作空间路径等。确保将ROS2环境变量配置到VSCode中。 5. 创建或打开ROS2工作空间:在VSCode中,使用终端或集成终端(Terminal或Integrated Terminal)导航到ROS2工作空间的根目录,然后使用命令`colcon build`构建工作空间。 6. 编辑和运行ROS2代码:在VSCode中,使用ROS插件的功能可以编辑和运行ROS2代码。您可以创建或打开ROS2包(package),编辑和调试代码,运行ROS2节点等。 请注意,这只是大致的步骤,具体操作可能因您的环境和需求而有所不同。建议您查阅VSCodeROS2官方文档以获取更详细的信息和指南。祝您成功配置VSCodeROS2!如果您有其他问题,请随时提问。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值