ROS2、CLion与SLAM

环境介绍

本次学习使用ROS2-jazzy版本,系统为Ubuntu24LTS,非虚拟机非双系统。

创建项目

首先打开终端,创建工作空间并进入空间内

mkdir -p test_ws/src
cd test_ws/src

在这里插入图片描述

编译工程

然后,回到工作空间目录下,利用编译工具编译一下

cd ..
colcon build

编译之后,文件夹下的目录应该如图所示:
在这里插入图片描述

创建功能包和节点

然后创建功能包和节点:

ros2 create pkg --build-type ament_cmake --node-name my_node my_package

在这里插入图片描述my_node是节点名,my_package是包名,ament_cmake是编译选项,是相当于是cmake的升级版,除此之外还有python的选项,一共三项。

运行节点并使用CLion打开项目

创建完上面的节点后默认生成一个做简单输出的节点,在运行之前要先source一下,source只对当前终端有效果,若要全局效果,需要将节点加入到环境变量,使用echo指令加入全局变量后再source,这个还没弄明白,简单source如下:

source install/setup.bash

然后运行

ros2 run my_package my_node

运行结果如下:
在这里插入图片描述
使用CLion打开文件夹后的代码如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值