自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浙大px4ctrl代码分部解读

电机空转结束后进入起飞状态进入get_takeoff_land_des(const double speed), 这个函数的主要目的是根据起飞或降落的切换时间、速度以及位置更新公式,计算起飞或降落过程中的期望状态,包括位置、速度、加速度、偏航角度和偏航角速率。在/px4ctrl/src/PX4CtrlFSM.cpp的状态机中进行状态转换由MANUAL_CTRL状态转到AUTO_TAKEOFF状态并控制px4切换到offboard模式并解锁。当到达指定高度时进行一个设定好的延时则进入悬停状态。

2024-05-01 20:57:07 575

原创 ROS2学习笔记

每一个功能包都有一个标配的manifest.xml文件,用于记录这个包的名字,构建工具,编译信息,拥有者,干啥用的等信息。输出每个包所在路径的前缀(当包有报错时 方便去编译配置文件里面修改)通过这个信息,就可以自动为该功能包安装依赖,构建时确定编译顺序等。查看turlesim中所有可执行功能,(turlesim为例)启动一个包中的一个可执行功能。

2023-09-29 20:35:27 159 1

原创 int* p和int *p的区别

区别就是用起来没有什么不同完全相同,硬要是说区别那就是有一些在阅读层面的不同。p是创建一个指向int的指针。p是创建一个int 被p指向。

2023-04-17 15:47:17 381 1

用stm32f031G4U6读取mcu6050数据,并接收433信号同时驱动两路电机

pcb体积小功耗低

2024-05-16

51单片机驱动多路舵机程序

驱动舵机

2023-08-17

dap下载器在m4芯片上的移植

dap下载器在m4芯片上的移植

2023-08-09

dap下载器调试器 离线下载程序

dap下载器调试器 离线下载程序

2023-08-09

智能路灯程序,内包含了INA219功率计驱动程序,bh1750照度传感器驱动程序,SR04驱动程序,GPS报文解析程序

包含串口中断接收并解析GPS报文,同时使用定时器脉冲捕获来获取SR04返回的脉冲从而计算距离,包含一路定时器驱动的PWM,定时器中断以及串口中断接收,printf串口发送重定向等功能。包含了两路模拟iic,分别驱动INA219,BH1750。我把这些驱动程序分开来写更加方便驱动的移植。本程序基于stm32c8t6芯片和HAL库编写。 简单清晰明了,更加方便新手入门参考。

2023-07-07

ESP8266串口转TCP收发程序

esp8266连接指定wifi后,创建tcp服务端,并在12864oled上面显示ip地址,客户端连接后esp8266将串口收到的消息发给每一个客户端,再将每一个客户端发来的消息转发给串口

2023-06-11

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

TA关注的人

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