linux:ROS2(Jazzy)配合Vscode创建功能包

前提条件

  • 安装vscode,以及扩展:Colcon Tasks、C/C++或Python、ROS
  • 安装ROS2 Jazzy,配置好相关依赖

步骤

  1.  创建工作区

    mkdir -p 工作区间名称/src
  2.  检查依赖
    # 切换到工作区间目录下,即src的上一级目录,运行
    rosdep install -i --from-path src --rosdistro jazzy -y
    
    # 正常的话返回,All required rosdeps installed successfully
  3. 切换到src目录下,创建功能包 
    ros2 pkg create --build-type ament_cmake --license Apache-2.0 包名
  4.  切换到工作区目录下,打开Vscode
    # 如果在src目录下,使用命令[ cd .. ]就能够快速切换到src的上一级目录
    # 在该目录下打开Vscode:
        code .
  5. 编写代码
    ## 编写好代码后要配置文件
    具体参考:https://docs.ros.org/en/jazzy/Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Cpp-Publisher-And-Subscriber.html
    
  6.  构建包
    ## 1.使用Vscode中扩展构建
        如果Vscode中安装了Colcon Tasks扩展
        使用Ctrl+shift+B快捷键就能够看到colcon:build任务,点击运行
    
    ## 2.命令行构建
        切换到工作区目录下,执行:
        colcon build
    
    ## 补充:如果工作区有太多包,使用colcon:build会将所有包全部构建,非常耗时,构建单个包命令如下:
        colcon build --packages-select 需要构建的包名

 其实第二步之后检查完依赖后就可以使用Vscode打开,后面执行命令都可以在Vscode终端中执行 

总结

使用Vscode步骤并没有简化多少,只是能够在vscode中创建文件并编写代码,大部分还是使用命令行操作,不同于ROS1有一部分命令可以使用Vscode简化, 这里还没有很好的配置方法。

参考:创建软件包 — ROS 2 Documentation: Jazzy 文档icon-default.png?t=O83Ahttps://docs.ros.org/en/jazzy/Tutorials/Beginner-Client-Libraries/Creating-Your-First-ROS2-Package.html

### ROS 2 Jazzy 版本介绍 对于希望深入了解并使用 ROS 2 Jazzy 的开发者而言,Jazzy Jalisco 提供了一个理想的入门平台[^1]。此版本不仅继承了以往版本的优点,还特别针对用户体验进行了优化。 #### 主要特性增强 - **Gazebo 集成**:ROS 2 Jazzy 改进了与 Gazebo 模拟器的兼容性和交互体验,使得模拟环境下的机器人编程更加直观高效[^2]。 - **命令行工具升级**:通过一系列更新,ROS 命令行接口变得更加友好和强大,简化了许多日常操作流程。 - **数据记录功能完善**:新版 ROSBag 工具允许用户更容易地录制、回放传感器数据流和其他消息类型,这对于调试和重播实验至关重要。 - **可视化软件进步**:RViz2 经过重新设计后提供了更好的性能表现及更多的自定义选项,帮助工程师更好地理解和分析复杂场景中的多源信息。 ```bash # 安装依赖项 sudo apt update && sudo apt install ros-jazzy-desktop # 启动示例程序 ros2 launch turtlebot4_bringup minimal.launch.py ``` #### 教程指南 为了便于初学者快速上手,在官方文档网站 `docs.ros.org` 中可以找到详细的安装指导和技术文章集合。此外,社区论坛如 ROS Stack Exchange 是解决具体技术难题的好去处。 #### 实践练习 鼓励学习者尝试运行预设的任务实例来熟悉整个工作流程。例如启动一个简单的导航任务: ```bash source /opt/ros/jazzy/setup.bash cd ~/turtlebot4_ws/ colcon build --symlink-install source install/local_setup.bash ros2 launch nav2_bringup tb4_simulation_launch.py ``` 以上代码片段展示了如何设置开发环境并通过 Colcon 构建系统编译项目文件夹内的;最后执行了一条指令用来激活 TurtleBot 4 在仿真环境中自动行驶的功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值