自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ROS2中CMakeLists.txt 和 package.xml怎么写

场景说明:包内只有接口定义文件(.msg.srv),用于提供给其他包使用。构建后会生成 C++ 头文件、Python 模块等。首先,确保填写和<license>标签:</</</之后添加依赖,若创建包时添加过则会自动生成,没有的需要自行补充,因为存在接口,在这里还需要构建依赖,运行时依赖和接口包的声明-- 构建时依赖,对应ros2的接口生成器 --> < exec_depend > rosidl_default_runtime </ exec_depend > <!

2026-04-04 17:55:28 386

原创 git常用指令

然后cd到目录下面并用文本编辑器打开,我这里用的是nano,新手可以用gedit,老手估计也不会看这个。一直enter就行,最后就生成在.ssh\id_ed25519.pub文件里面。我这里是gitee,找到ssh公钥然后粘贴过去就行。,这就是你的公钥,然后在git网站上面导入就行。ctrl+alt+t打开新终端,输入。后面就可以愉快的push了。一.配置用户名和邮箱。

2026-03-31 21:31:44 14

原创 PX4 DSHOT 电机 FPV电调 常用设置

注意:启用dshot后,电机序号是根据电调上面电机序号来的,所以和px4通道可能不同,可以在电机页面里面设置输出通道和电机的对应。我们首先将DSHOT_CONFIG这个参数改为自己飞控和电调支持的协议,后面的数字越大操控越精细,这里设置为dshot1200。如果要使用dshot接口,需要设置SYS_USE_IO=0,这就把I/O pwm out接口都给禁用。设置参数SYS_CTRL_ALLOC为enabled,然后就可以打开电机设置界面。然后可以通过输入指令让对应电机bee一声,然后就确定电机序号。

2026-03-26 19:55:49 52

原创 使用Blender搭建Gazebo地图

按n键,调出选项栏,选择条目,调整大小和位置(注意此时在物体模式下)先搭建一个这样的结构,一个立方体一个圆柱,之后在立方体上添加修改器,二.特别方法,布尔差值运算,这里以中间一个圆洞的板为例。点击基础色中的黄点,选择图像纹理,新建,导入图片。通过点击右侧物体可以选择不同物体。shift+a 选择网格->平面。物体这里选择求差值的圆柱体。点击ctrl+a应用即可。最后选择圆柱,删除即可。一.新建模型,导入地图。a键全选,鼠标右键删除。按z,渲染查看效果。

2025-07-29 02:25:46 12

原创 32bug排查指南

3.用到print有没有打开微库,经常遗漏!2.引脚有没有对应好,特别是注意引脚复用。1.接线,tx接 rx,rx接tx。后面的遇到再更,鸽......4.波特率有没有对上。

2025-07-06 23:56:25 232

原创 STM32 HAL 学习(2)定时器捕获 ADC DAC

转眼已经大二了,在打比赛的同时也得不断提高32的水平,于是现在闲下来就学点外设,学会了就记下来,方便后来回忆,只有自己的笔记才是最好懂的。闲话少叙,开整!

2024-11-23 01:10:23 682

原创 Git 远程仓库极简入门

以上命令相当于存档了一次,在版本库中产生一次提交记录并生成版本号。本次存档,不耽误我们在工作区 (项目文件夹) 下继续编写项目。(3).把暂存区更新到版本库:(此处文字说明可以不加引号)这里以ssh为例,通过生成ssh公钥来连接,省略步骤。还有查看日志,切换分支等功能后面再更......一次配置,整机在使用git时都生效。配置后,可以运行如下命令查看是否成功。固定命令,设置git相关配置。命令用于初始化空的git版本库。可以通过2种协议来远程连接仓库。1.全局配置,链接账户。(2).更新到暂存区。

2024-10-19 15:52:43 1147 1

原创 opencv小白入门学习

这样,在d盘下就创建好了,值得注意的是,他会自动新建文件,不需要我们手动新建,同时,对于这行命令,代表路径是D:/conda,名字为opencv,但是,此时一般是没有名字的,需要把环境变量添加上才能显示。的名字,最后的==–all== 如果不加上的话代表删除的是当前环境下的一个包,比如numpy等等,加上的话才是删除虚拟环境。接着,我们就可以在自己的虚拟环境里下载或卸载各种包,而不用担心影响其他人的虚拟环境了。remove表示删除,-n是(name名字的缩写),xxxxx是要删除的。

2024-08-07 17:55:51 333

原创 Ubuntu20.04配置开机自启动shell脚本

在上位机中,我们通常会想让他开机自动运行一些脚本,比如我就是想让他开机运行监听话题信息的脚本,这时候就需要配置一下。经过我的多次尝试,发现网上常见的修改service,编写rc.local在我这里不起作用,经过多次尝试,发现下文这种方式成功运行。

2024-07-11 16:24:39 1464 3

原创 ROS工作空间学习记录

先要修改功能包里面的cmakelists(是在功能包文件夹下面,不是在工作空间的src里面),在末尾添加。在功能包的src里面创建cpp文件即可编写代码,例如touch test.cpp。打开根目录,显示隐藏文件,打开.bashrc,添加。这样相当于声明这是一个工作空间。功能包是存放源码的最小单位。之后回到工作空间下面,编译。在工作空间下的src里。5.写好代码之后编译。

2024-07-07 16:08:46 320

原创 HAL 编码器测速以及pid学习

要能测速需要打开两个定时器,一个用于脉冲计数(encoder mode),一个用于产生10ms的中断,encoder mode只需要打开这个模式,然后设置两相边沿计数,最后程序中设置中断就可以了。然后另一个定时器用于每10ms产生中断,调整psr(72-1),arr(10000),打开中断,即可产生10ms(100hz)的中断,这样在中断回调函数里面就可以计算转速了。//开启编码器的中断。//开启定时器的中断。

2024-06-12 19:50:48 1095

原创 STM32 HAL库指令学习

记录一下stm32hal的学习过程,防止自己遗忘指令。大一小白,以下全是基于自己的理解,如有不对,欢迎指正!!!

2024-06-09 16:34:57 1004 1

原创 基于Systemback制作的Ubuntu20.04iso镜像还原说明

之后设置容量及三个分区,挂载点设置swap,/,boot这三个分区,/(即根分区设最大,建议70g以上),swap设8-16g,/boot设200mb即可,文件系统都不用动,会自动选,大家看着来,注意每次设置为都要点小箭头确认。:swap为交换分区(8-16G都可),/为根目录(必须设置)、/boot为引导区(物理机必须设置,200MB即可)只有设置好后才会出现next按钮。(如果直接使用第二个选项进行系统安装时失败了,可以选择第一个选项,进入系统之后再进行安装CTRL+ALT+T打开终端,输入。

2024-03-04 22:56:26 1745 1

空空如也

空空如也

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

TA关注的人

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