
编程
文章平均质量分 83
ReedUAV
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[DroneCAN]CAN-Convertor控制CAN电调电机
CAN电调电机是一类通过CAN协议控制转速的电调电机,和传统的PWM电调电机不同在于,CAN协议有网络性和抗干扰性,因此其性能比PWM更好,占用的端口数也会更少。在apm或者px4等基于dronecan的飞控来说,想要控制第三方的CAN电调电机其实比较困难,因为其CAN协议不同。第一种是在飞控上替换掉dronecan协议,添加第三方的can协议。原创 2023-12-17 18:59:55 · 3807 阅读 · 3 评论 -
【DRONECAN】(一)介绍
笔者最近因为项目需要用到CAN通信,所以研究了一下飞控上基于CAN的协议,目前在Ardupilot和PX4中用的是DRONECAN,DRONECAN是基于CAN的通信协议,并且已经在无人机中广泛使用了。但是国内现在对DRONECAN的研究记录太少了,用的最多的还是基于串口的MAVLINK协议,可能还是跟串口协议简单有关吧。我个人感觉,CAN通信也不是非常困难,并且CAN的抗干扰性、通信速度和多点通信特点是串口不可比拟的,所以CAN还是非常有优势的。...原创 2022-07-27 15:25:25 · 4529 阅读 · 3 评论 -
【ROS&GAZEBO】多旋翼无人机仿真(八)——手把手编写四元数姿态控制器
【ROS&GAZEBO】多旋翼无人机仿真(一)——搭建仿真环境【ROS&GAZEBO】多旋翼无人机仿真(二)——基于rotors的仿真【ROS&GAZEBO】多旋翼无人机仿真(三)——自定义多旋翼模型【ROS&GAZEBO】多旋翼无人机仿真(四)——探索控制器原理【ROS&GAZEBO】多旋翼无人机仿真(五)——位置控制器【ROS&GAZEBO】多旋翼无人机仿真(六)——SE(3)几何姿态控制器【ROS&GAZEBO】多旋翼无人机仿真(七)原创 2022-04-30 17:19:01 · 2732 阅读 · 5 评论 -
【ROS&GAZEBO】多旋翼无人机仿真(五)——位置控制器
【ROS&GAZEBO】多旋翼无人机仿真(一)——搭建仿真环境【ROS&GAZEBO】多旋翼无人机仿真(二)——基于rotors的仿真【ROS&GAZEBO】多旋翼无人机仿真(三)——自定义多旋翼模型【ROS&GAZEBO】多旋翼无人机仿真(四)——探索控制器原理【ROS&GAZEBO】多旋翼无人机仿真(五)——位置控制器上一篇我们说了rotors中使用了位置控制器节点控制多旋翼的位姿,这一篇我们继续来深入探索位姿控制器的算法接上篇,我们打开Compute原创 2022-03-10 00:47:50 · 6632 阅读 · 5 评论 -
【ROS&GAZEBO】多旋翼无人机仿真(四)——探索控制器原理
【ROS&GAZEBO】多旋翼无人机仿真(一)——搭建仿真环境【ROS&GAZEBO】多旋翼无人机仿真(二)——基于rotors的仿真【ROS&GAZEBO】多旋翼无人机仿真(三)——自定义多旋翼模型【ROS&GAZEBO】多旋翼无人机仿真(四)——探索控制器原理(1)原理在gazebo编写控制器有两种方式,一种是直接编写gazebo插件,另一种是编写ros节点,这两种方式的共同点是都得使用C++编程和CMakeLists,对这两个工具都需掌握一定的熟练度。上一篇原创 2022-03-06 15:38:00 · 5198 阅读 · 0 评论 -
【ROS&GAZEBO】多旋翼无人机仿真(一)——搭建仿真环境
本人由于课题需要,研究了如何在ROS和GAZEBO环境中搭建多旋翼无人机可视化仿真环境。对搭建过程整理并分享给需要的伙伴们,欢迎大家互相交流!原创 2022-02-28 16:40:30 · 16761 阅读 · 1 评论 -
【ROS&GAZEBO】多旋翼无人机仿真(三)——自定义多旋翼模型
【ROS&GAZEBO】多旋翼无人机仿真(一)——搭建仿真环境【ROS&GAZEBO】多旋翼无人机仿真(二)——基于rotors的仿真【ROS&GAZEBO】多旋翼无人机仿真(三)——自定义多旋翼模型上一篇介绍了如何用rotors进行仿真,这一篇继续介绍在ROS&GAZEBO中如何自定义多旋翼模型。搭建模型在GAZEBO搭建模型第一步是建一个模型,可以在GAZEBO中直接设计模型,也可以通过导入STL文件建立模型,这里我选择后者,用SolidWorks设计了一个四旋原创 2022-03-03 02:01:04 · 11086 阅读 · 5 评论 -
【ROS&GAZEBO】多旋翼无人机仿真(二)——基于rotors的仿真
【ROS&GAZEBO】多旋翼无人机仿真(一)——搭建仿真环境【ROS&GAZEBO】多旋翼无人机仿真(二)——基于rotors的仿真上一篇介绍了如何搭建环境,这一篇介绍如何使用rotors包来进行仿真安装rotorsrotors是ETH(苏黎世联邦理工大学)研究团队开发的一个ROS包,GITHUB地址,安装的过程参考官方的介绍首先安装依赖包sudo apt-get install ros-noetic-desktop-full ros-noetic-joy ros-noetic原创 2022-03-01 20:11:13 · 15084 阅读 · 48 评论 -
STM32CubeMX+Keil实现 STM32F4 SDcard+SPI Flash读卡器
STM32CubeMX实现STM32F4读卡器欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。原创 2020-05-31 20:54:52 · 3542 阅读 · 0 评论 -
Windows下控制台怎么用C语言打印不同颜色的字符
Windows下控制台怎么用C语言打印不同颜色的字符方法方法只需要用到几个函数就可以了,首先要加入windows.h头文件第一步,HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);第二步,SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED);//设置为红色...原创 2019-06-02 18:14:53 · 1208 阅读 · 0 评论