广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >在VScode中配置ROS环境的详细过程
  • 771
分享到

在VScode中配置ROS环境的详细过程

2024-04-02 19:04:59 771人浏览 泡泡鱼
摘要

目录准备工作使用1 创建工作空间2 vscode打开工作空间3 创建功能包4 创建配置JSON文件5 编写文件6 修改功能包CMakeList.txt7 编译8 运行ROS MAST

准备工作

首先在VScode中安装ROS和catkin_tool插件

在这里插入图片描述

在这里插入图片描述

VScode快捷键说明:
ctrl+shift+p:调出用于执行命令的输入框
ctrl+shift+b:编译

使用

1 创建工作空间

终端打开,在命令行:

mkdir -p ~/am_ws/src
cd ~/am_ws/src
catkin_init_workspace

cd ~/am_ws
catkin_make

# 然后在~/.bashrc中设置ROS工作空间的环境变量

2 VScode打开工作空间

打开VScode,终端输入:

code .

因为安装了ROS插件,VScode会直接识别catkin环境,并且自动生成.vscode文件夹,里面保含c_cpp_properties.jsonsettings.json 两个文件。

其中:

  • c_cpp_properties.json主要是includePath参数,当有自定义头文件时,需要在其内添加。
  • setting.json主要是ROS使用python编程Python相关配置,以及其它配置。

3 创建功能包

  • 方法一:终端
# 在src文件夹下
# catkin_create_pkg 【功能包的名称】 std_msgs rospy roscpp
# 如:
catkin_create_pkg my_test_pkg std_msgs rospy roscpp
  • 方法二:VScode中创建

在左侧资源管理器找到我们创建的工作区中的src文件夹,右键src选择create catkin package

  • 弹出的第一个框(package name)填写你的功能包名称,这个是自定义,如my_test_pkg;
  • 弹出的第二个框(dependencies)填写用到的功能包名称,如roscpp rospy std_msgs;

4 创建配置json文件

  • 自动生成的json文件

c_cpp_properties.jsonsettings.json自动生成不需要修改。

  • tasks.json

按下ctrl + shfit + p输入指令tasks: configure task,然后会下拉出许多,选择catkin_make: build 会自动生成tasks.json文件。

5 编写文件

功能包的src下面创建cpp或者python文件,编写节点信息、话题信息等。
注意创建的文件如果无法运行,可以右键-属性-设为可执行文件

6 修改功能包CMakeList.txt

如果是cpp文件,需要修改功能包CMakeList.txt,在其中添加以下内容:

# add_executable(节点名称 src/文件名称.cpp)
add_executable(hello src/helloworld.cpp)

# target_link_libraries(节点名称 ${catkin_LIBRARIES})
target_link_libraries(hello ${catkin_LIBRARIES})

7 编译

  • 方法一:终端
catkin_make
  • 方法二:VScode
执行快捷键:ctrl+shift+b

8 运行ROS MASTER

  • 方法一:终端
roscore

方法二:VScode

执行快捷键ctrl + shfit + p,
再输入 ROS:START

9 运行节点

  • 方法一:终端
source devel/setup.bash 
rosrun test_pkg hello
  • 方法二:VScode
在这里插入代码片

```bash
执行快捷键ctrl + shfit + p
输入ROS:Run a Ros executable
依次输入创建的功能包的名称以及节点名称(即编译成功后二进制文件的名称,注意不是文件名)
```

调试

快捷键ctrl+shift+d,新建launch.json文件:
(每次debug不同的文件,需要修改"program",可选修改 "name",也可以定义多个name这样的结构体)

{
    "version": "0.2.0",
    "configurations": [    
        {
            "name": "my_dxl_node", // 自定义的名称
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/devel/lib/myDynamixel/my_dxl_node", // 需要debug的文件。注意是node名称,不是文件名
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "catkin_make: build",//这里跟的是tasks.json文件中的定义,意在debug前进行build操作
            "miDebuggerPath": "/usr/bin/gdb"
        }
    ]
}

参考

关于json文件的配置,可以参考(不用特别配置就可以运行的):

https://www.jb51.net/article/192889.htm

Https://www.jb51.net/article/192888.htm

关于ros debug调试相关的,可以参考:

使用VScode搭建ROS开发环境的教程详解

ros项目调试:vscode下配置开发ROS项目的详细教程

到此这篇关于在VScode中配置ROS环境的文章就介绍到这了,更多相关VScode配置ROS环境内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 在VScode中配置ROS环境的详细过程

本文链接: https://www.lsjlt.com/news/164243.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在VScode中配置ROS环境的详细过程
    目录准备工作使用1 创建工作空间2 VScode打开工作空间3 创建功能包4 创建配置json文件5 编写文件6 修改功能包CMakeList.txt7 编译8 运行ROS MAST...
    99+
    2022-11-13
  • 在VScode中如何配置ROS环境
    本篇内容主要讲解“在VScode中如何配置ROS环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在VScode中如何配置ROS环境”吧!准备工作首先在VScode中安装ROS和catkin_t...
    99+
    2023-07-02
  • vscode 配置java环境并调试运行的详细过程
    下载vscode以及安装jdk 度娘一大堆 这里不介绍 jdk最好安装jdk11及以上 vscode扩展插件有关 在vscode扩展插件中安装图示插件包,该包基本覆盖java所需的...
    99+
    2022-11-12
  • 详解VSCode下C++环境配置过程
    安装软件以及插件不赘述。需要的朋友可以参考下面这个链接! https://www.jb51.net/article/185987.htm 下面记录一下C++环境配置文件的配置。 在代...
    99+
    2022-11-12
  • VsCode配置java环境的详细图文教程
    目录1、java 的下载和安装一、安装JDK二、配置环境变量三、测试2、VsCode 配置 java 环境一、VsCode下载二、安装扩展三、测试总结 1、java 的下载...
    99+
    2023-02-06
    vscode安装java运行环境 vscode配置java环境 vscode怎么配置java环境
  • C++中opencv4.1.0环境配置的详细过程
    准备 Open CV 的文件 : https://opencv.org/releases/ 解压到哪里无所谓,我们后面会把需要的文件复制到 Solution 的目录里面。我本机解压...
    99+
    2022-11-12
  • PhpStorm配置debug环境的详细过程
    目录phpstorm配置debug环境0x1所需工具0x2配置文件0x3配置php解释器和debug解释器0x4使用方法总结 phpstorm配置debug环境 众所周知,...
    99+
    2023-01-15
    phpstorm debug配置 phpstorm debug phpstorm debug环境
  • VSCode IDE 配置环境过程解析
    目录说明前提条件创建项目导出模板项目VSCode创建项目配置C/CPP环境配置编译任务如果用 PlatformIO 创建 libopencm3 项目可以做到零配置, 只是 libop...
    99+
    2022-11-13
  • Jsp开发环境配置的详细过程
    本篇内容主要讲解“Jsp开发环境配置的详细过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Jsp开发环境配置的详细过程”吧!以下软件下载连接地址无法显示的话,请直接到官方网站下载即可!软件下载...
    99+
    2023-06-03
  • vscode搭建STM32开发环境的详细过程
    目录需要安装的软件 vscodemakeopenocdstm32CubeMX配置开发环境配置编译下载功能配置调试功能需要安装的软件  vscode 必装插件: ...
    99+
    2022-11-12
  • Clion配置opencv开发环境的详细过程
    之前尝试用vs写opencv的项目,但是因为各种使用习惯很难改过来,加上vs的快捷键和代码智能提示相当的蛋疼,所以尝试着在clion上配置opencv开发环境。 以下是详细配置过程:...
    99+
    2022-11-13
  • vscode配置go开发环境的实战过程
    目录官网下载地址:安装:最终的安装效果:这里简单介绍一下:创建第一个Go程序:安装Go的依赖包:总结笔者在网上找了很多关于VSCODE配置Go语言的教程,但是由于版本等种种问题,最终...
    99+
    2022-11-13
  • VScode配置8086汇编环境的过程解析
    目录0、感慨 1、VScode的安装2、下载MASM/TASM插件3、测试汇编环境新建文件汇编文件配置汇编代码的运行0、感慨  搭配一个简单些的环境,对于我们汇编...
    99+
    2023-05-15
    VScode配置汇编 8086汇编环境 VScode汇编
  • java 环境配置(详细教程)
    文章目录 前言一、jdk 下载二、windows1、jdk 安装2、环境变量的配置2.1 Java_Home 配置2.2 Path 配置2.3 CLASSPATH 配置 3、检测是否配置成功 一、jdk 下载 如果你...
    99+
    2023-08-16
    java windows 经验分享
  • 在VScode中配置Python开发环境
    1、安装python 官网下载地址:https://www.python.org/ftp/python/3.8.0/python-3.8.0-amd64.exe 双击打开.exe文件 勾选 Add P...
    99+
    2023-09-01
    vscode ide 编辑器 python
  • 怎么在vscode中配置python环境
    这篇文章给大家介绍怎么在vscode中配置python环境,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。前期配置安装python(建议直接安装在系统目录下并勾选’ADD TO PATH’,避免不必要的麻烦)安装Visu...
    99+
    2023-06-22
  • 在 VSCode 中配置 PHP 开发环境
    在 VSCode 中配置 PHP 开发环境 1 PHP 官网地址:PHP 界面: 2 下载 官网下载地址:Download PHP 3 安装 ① 按照下图下载 php。 ② 解压到想要安装 ph...
    99+
    2023-08-30
    vscode php
  • Java开发环境配置及Vscode搭建过程
    目录Java开发环境配置Vscode中配置Java开发环境Java开发环境配置 环境配置之前,首先使用cmd命令查看机器是否配置过Java环境,测试命令为(java或javac或ja...
    99+
    2022-11-12
  • (超级详细)如何在Mac OS上的VScode中配置OpenGL环境并编译
    文章目录 安装环境下载GLAD与GLFW一、下载GLAD二、下载GLFW 项目结构配置测试程序与项目的编译测试可执行文件HelloGL 安装环境 机器:macbook...
    99+
    2023-09-02
    vscode ide 编辑器 openGL
  • 【Java】java 环境配置(详细教程)
    文章目录 前言一、jdk 下载二、windows1、jdk 安装2、环境变量的配置2.1 Java_Home 配置2.2 Path 配置2.3 CLASSPATH 配置 3、检测是否配置...
    99+
    2023-10-20
    java windows linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作