自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 ROS2 launch文件(Python)

编写三个launch文件;第一个实现启动两个乌龟模拟器节点;第二个实现启动发布者节点和订阅者节点;第三个实现启动前两个launch文件。

2024-08-27 10:27:21 948

原创 ROS2 参数(Python)

创建服务功能包param_pkg,新建参数API使用节点param_api.py。由于ROS2没有封装Python的参数相关类,所以这里不编写参数客户端。新建param_server.py文件,并修改setup.py文件。服务端实现对参数的增、查、改、删操作。参数相关API函数使用;在终端编译并测试一下。

2024-08-24 18:53:09 397

原创 ROS2 参数(C++)

参数相关API函数使用;服务端实现对参数的增、查、改、删操作客户端连接服务端,并实现对参数的增、查、改、删操作。

2024-08-24 18:42:12 340

原创 ROS2 动作通信——自定义动作接口(Python)

ROS2 话题通信——自定义消息类型(Python)-CSDN博客在interface_pkg功能包中新建action文件夹,用于存放动作接口文件,在action目录中创建Progress.action文件在Progress.action文件定义以下数据格式int32 num---int32 sum---修改interface_pkg中的CMakeLists.txt文件修改interface_pkg中的package.xml文件--action构建工具依赖-->保存然后编译。

2024-08-24 12:26:11 439

原创 ROS2 动作通信——自定义动作接口(C++)

ROS2 话题通信——自定义消息类型(C++)-CSDN博客在interface_pkg功能包中新建action文件夹,用于存放动作接口文件,在action目录中创建Progress.action文件在Addints.srv文件定义以下数据格式int32 num---int32 sum---修改interface_pkg中的CMakeLists.txt文件修改interface_pkg中的package.xml文件保存然后编译cd text_w/

2024-08-24 12:04:37 341

原创 ROS2 服务通信——自定义服务接口(C++)

在interface_pkg功能包中新建srv文件夹,用于存放服务接口文件,在srv目录中创建Addints.srv文件在Addints.srv文件定义以下数据格式int32 num1int32 num2---int32 sum修改interface_pkg中的CMakeLists.txt文件保存然后编译cd text_w/在install目录下面生成了我们所需要的文件,即编译成功创建服务功能包service_pkg,新建服务端和客户端节点编写服务端节点。

2024-08-23 13:03:47 431

原创 ROS2 服务通信——自定义服务接口(Python)

在interface_pkg功能包中新建srv文件夹,用于存放服务接口文件,在srv目录中创建Addints.srv文件在Addints.srv文件定义以下数据格式int32 num1int32 num2---int32 sum修改interface_pkg中的CMakeLists.txt文件保存然后编译在install目录下面生成了我们所需要的文件,即编译成功创建服务功能包service_pkg,新建服务端和客户端节点编写服务端节点import rclpy #ROS2 Python接口库。

2024-08-23 12:36:57 390

原创 ROS2 话题通信——自定义消息类型(Python)

进入src目录,然后创建接口功能包interface_pkg,然后在 interface_pkg功能包下创建msg文件夹,并且创建一个Student.msg文件,注意该文件名首字母必须大写cd ./src/在Student.msg文件下自定义数据格式int32 age在CMakeLists.txt中添加以下代码# 编译的依赖包#为接口文件生成源代码,接口名字首字母必须大写在package.xml中添加以下代码--编译依赖-->--执行依赖-->--声明当前所属的功能包组-->

2024-08-21 00:19:33 392

原创 ROS2 话题通信——自定义消息类型(C++)

进入src目录,然后创建接口功能包interface_pkg,然后在 interface_pkg功能包下创建msg文件夹,并且创建一个Student.msg文件,注意该文件名首字母必须大写cd ./src/在Student.msg文件下自定义数据格式int32 age在CMakeLists.txt中添加以下代码# 编译的依赖包#为接口文件生成源代码,接口名字首字母必须大写在package.xml中添加以下代码--编译依赖-->--执行依赖-->--声明当前所属的功能包组-->

2024-08-20 06:57:42 708

原创 VScode配置C/C++环境

滚轮放大字体设置:首先打开设置,搜索Font Ligatures,然后点击<在settings.json中编辑>,再末尾添加以下代码,然后保存即可。然后出现 .vscode 文件夹和 text.exe , .vscode 里面有两个文件分别为 launch.json 和 tasks.json。同时需要在 launch.json 和 tasks.json 文件中更改exe文件的路径。新建一个文件夹,然后新建一个text.cpp文件,复制下面代码,按F5运行。点击新建,粘贴刚刚复制的bin路径,然后确认即可。

2024-08-14 16:09:18 688

麦轮小车和遥控器(STM32)

遥控器手柄和小车主控均采用STM32F103C8T6。 麦轮小车所需购买的模块:超声波模块x1,DRV8833电机驱动x2,JDY-23蓝牙模块x1,NRF24L01无线模块x1,迷你降压模块x1 遥控器所需购买的模块:PS4摇杆x2,0.96寸IIC oled屏x1,JDY-23蓝牙模块x1,NRF24L01无线模块x1,MPU6050模块x1 其它元器件可在开源文件BOM表或者PCB源文件查看 哔哩哔哩视频链接:https://www.bilibili.com/video/BV1WG4y1U7s6/?spm_id_from=333.337.search-card.all.click

2023-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除