VSCODE配置ROS编译环境

这篇具有很好参考价值的文章主要介绍了VSCODE配置ROS编译环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、安装插件

 二、环境配置

 2.1初始化工作空间

2.2配置VSCode

2.2.1创建功能包

2.2.2配置 c_cpp_properties.json

2.2.3配置 task.json

2.2.4配置 CMakeLists.txt

 三、运行程序

3.1编译程序

3.2启动ros master

3.3执行可执行文件 


用VSCode编辑ROS程序时,会出现一大串红色波浪线,让人挠头。

在VSCode配置ROS环境,以提高工作效率和配置可移植性,现对配置步骤进行记录。

一、安装插件

在VSCode应用商店,搜索和下载以下插件

VSCODE配置ROS编译环境

 VSCODE配置ROS编译环境

 二、环境配置

 2.1初始化工作空间

在代码位置新建文件夹 /vscode_ros/src

在src文件夹内,初始化工作空间 catkin_init_workspace

在 /vscode_ros下,编译 catkin_make

在 /vscode_ros下,输入指令code . ,可以用VSCode直接打开文件夹

2.2配置VSCode

2.2.1创建功能包

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

  1.  弹出的第一个框(package name)填写你的功能包名称,这个是自定义,我命名为vscode_ros
  2. 弹出的第二个框(dependencies)填写你用到的功能包名称,这里填roscpp rospy std_msgs

2.2.2配置 c_cpp_properties.json

configurations中添加

"compileCommands": "${workspaceFolder}/build/compile_commands.json"

2.2.3配置 task.json

按下ctrl + shfit + p输入指令tasks: configure task,然后选择catkin_make: build并做以下修改

在 "args"中添加 "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON"

可以实现快捷键 ctrl + shfit + b 编译 

2.2.4配置 CMakeLists.txt

把常用的库都加进来,便于移植使用

cmake_minimum_required(VERSION 3.0.2)
project(vscode_ros)

set(CMAKE_CXX_FLAGS "-std=c++11")
set(CMAKE_CXX_STANDARD 14)  

find_package(catkin REQUIRED COMPONENTS
  sensor_msgs
  roscpp
  rospy
  rosbag
  std_msgs
  tf
  message_filters
  geometry_msgs
  #image_transport
  #cv_bridge
)

find_package(Eigen3 REQUIRED)
find_package(PCL REQUIRED)

include_directories(
    include
	  ${catkin_INCLUDE_DIRS} 
	  ${PCL_INCLUDE_DIRS}
  	${CERES_INCLUDE_DIRS}
  	)

catkin_package(
  CATKIN_DEPENDS roscpp std_msgs
  DEPENDS EIGEN3 PCL 
  INCLUDE_DIRS include
)

add_executable(vscode_ros src/main.cpp)
target_link_libraries(vscode_ros ${catkin_LIBRARIES} ${PCL_LIBRARIES} )

 三、运行程序

3.1编译程序

ctrl + shfit + b 

3.2启动ros master

执行快捷键ctrl + shfit + p输入ROS: Start

3.3执行可执行文件 

ctrl + shfit + p 输入 ROS: Start:Run a Ros executable,依次输入功能包的名称和节点名称

主要参考教程:【ROS】VSCODE + ROS 配置方法(保姆级教程,总结了多篇)_ros vscode_晴明大大的博客-CSDN博客 文章来源地址https://www.toymoban.com/news/detail-440089.html

到了这里,关于VSCODE配置ROS编译环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VSCode配置c/c++环境 MinGW-W64 下载、安装与配置(支持最新版的GCC,目前 GCC 13.2.0) 彻底删除vscode(包括插件及配置!)

    目录 一、简介 二、下载 1  旧版安装(8.1.0)  从 sourceforge.net 下载 2  新版安装(本次采用较新版本~~~) 从 github 下载 从 镜像站点 下载  自己编译 三、安装与配置 1. 在线安装(这里仅作参考了解) 2. 离线安装(这是本文安装的重点,也是本机安装的版本~~~)★★★ 1   下载

    2024年01月19日
    浏览(51)
  • vscode Cmake 多目录,多文件夹,多文件联合编译配置

    前言:网上好多同学发的都是单目录(一个文件夹下),多个cpp文件的联合编译。对于多文件夹,多目录,多个CPP文件的编译可查询的资料查起来不是很容易。 现在来总结一下: 一、单文件夹(即单目录)下的多.cpp使用code runner 运行代码的方式。               其他博文有

    2024年01月15日
    浏览(48)
  • 【VSCode】Windows环境下,VSCode 搭建 cmake 编译环境(通过配置文件配置)

    除了之前的使用 VSCode 插件来编译工程外,我们也可以使用配置文件来编译cmake工程,主要依赖 launch.json 和 tasks.json 文件。 目录 一、下载编译器 1、下载 Windows GCC 2、选择编译器路径 二、配置 debug 环境 1、配置 lauch.json 文件 2、配置 tasks.json 文件 三、编译工程 1、测试工程结

    2024年02月03日
    浏览(47)
  • ubuntu20.04一键安装VScode搭建ROS编程环境

    VSCode 全称 Visual Studio Code,是微软出的一款轻量级代码编辑器,免费、开源而且功能强大。它支持几乎所有主流的程序语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。

    2023年04月24日
    浏览(49)
  • VSCode配置C语言编译环境

    一、下载C语言编译器: (1)下载地址:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64 at SourceForge.net 下载如下的windows版本:  (2)配置环境变量:  二、安装VSCode 三、配置VSCode (1)安装C/C++插件:  (2)配置文件:新建.vscode文件夹,文件夹下新建如下三个文件  1、c_cpp_

    2024年02月10日
    浏览(44)
  • 优化ROS2 Python编译环境,解决版本不匹配和C++配置错误

    在编译ROS2的Python环境时遇到的版本不匹配问题,并提供了解决方案。同时,还讨论了可能出现的C++配置错误,并给出了优化细节以确保同时支持C++11和C++14。通过遵循本文中的步骤,读者将能够优化ROS2编译环境,解决版本不匹配和C++配置错误,从而顺利进行开发工作。

    2024年02月07日
    浏览(147)
  • 【 VScode上配置c++编译环境出现报错】

    VScode上配置c++编译环境出现报错: 在写好launch.json代码、tasks.json代码、c_cpp_properties.json代码之后,点击运行第一个“HelloWorld.cpp”代码,却出现“No such file or directory”弹窗报错 ` 如下图报错提示: 出现“No such file or directory”弹窗的原因是编译器无法找到所需的头文件或库文

    2024年02月07日
    浏览(44)
  • vscode开发stm32的编译环境配置教程

    2023年08月08日
    浏览(46)
  • ESP32开发环境搭建Windows VSCode集成Espressif IDF插件ESP32_IDF_V5.0开发编译环境搭建

    下载网址:https://dl.espressif.com/dl/esp-idf/ 打开上面的网页,选择单击页面中 ESP32-IDF v5.0.2 - Offine Installer,5.0.2是当前最新版本,如果没有ESP32-IDF v5.0.2 - Offine Installer,说明官方有更新最新版本,如果想要安装此教程版本可以把页面翻到最下面,会列出所有历史版本供用户下载。

    2024年02月13日
    浏览(54)
  • vscode里安装Go插件和配置Go环境

        vscode是一款跨平台、轻量级、插件多的开源IDE,在vscode不仅可以配置C/C++、Python、R、Ruby等语言的环境,还可以配置Go语言的环境。这里介绍在vscode里安装Go语言的插件和配置Go语言环境,系统是Win10 64位。 1.1 下载Go安装包     到2023年,Go语言的版本已经发展到了v1.20,

    2024年02月14日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包