Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
四轴飞控
RTT上实现四轴飞行器的例子
发布于 2014-07-18 14:09:59 浏览:24187
订阅该版
虽然我的毕设题目是:四轴飞行器的控制,但飞行器的算法都是用最基本的算法。 而让我自己感到更加有价值的部分是如何在RTT上运行一个飞控并较好的协调各个模块的工作。 断断续续做了5个月,因为这几年都做类似的东西,所以做起来难度不大,我的目标是够用就行。 主要参数如下: 空机重量:390g; 起飞重量(11.1V 2200mAh):550g; 续航时间:20分钟; 载重能力:200g; 悬停力效率:>10g/w 电机:2206 kv1200 桨:8043 单个电机最大推力 290g; 陀螺仪 MAX21000 加速度计 ADXL362 磁阻 HMC5983 气压计 MS5611 传感器全部使用SPI接口,软件利用RTT的SPI驱动,所以ODR非常高。 陀螺仪ODR 2kHz 姿态解算更新率 1kHz 控制更新率 1kHz 电调接受更新率 1kHz (个人觉得以上都不需要那么高) 全机一共9个微控制器,1个STM32F4 其他的STM32F1,全部运行RTT,全部使用CAN BUS 通信。 飞控集成度较高,可以单独完成飞行任务。 拓展模块包括电源板,电调板,各个传感器,PWM解码模块等,因为有了CAN Bus,使用很方便,论文内有详细说明。 电调为自制兼容ESC32的硬件(感谢开源模型兴趣组的群主提供了ESC32的原理图) 软件上在ESC32与硬件之间加入RTT层,劫持了PWM更新函数,从而实现控制数据流使用 飞控<->CANBUS<->RTT<->ESC32 代替了传统的 飞控->PWM->ESC32的过程,降低延迟,提供了反馈。 并以此来实现传统方法无法达到的1k控制更新率(意义不大)。 论文里面提到几个新的思路,包括虚拟终端,大的PCB机架+电路,单总线在四轴上的应用,都是我在以前的制作中,感觉非常不方便后,提出的解决方案,在实际中也帮我省了很多精力去调试。 RTT也在做sensors了,以后做飞机就不那么累了。 如果需要,请在回帖中说明,如果是我经过理论去推导的,尽量讲解,根据经验给出的,我也只能说说经验。因为这是个比较大的工程,并非所有的算法都是有依据的。 但大部分都没有经过推导,感觉那样就做了。 它帮我拿了校优一等,也算圆满了。 最后感谢RT-Thread提供了这个非常好的交流平台 感谢 AHRS&IMU 算法讨论群的 胡哥,黑条哥,麦兜,张博士(zht9961020),无雪大哥,信爷,FBI,军长,小菜,匿名四轴 等等等等,还有不发粽子的群主 Idolin。 感谢 RTT bernard和aozima的支持。 视频地址如下: [http://v.youku.com/v_show/id_XNzIyMTU5MTky.html](http://v.youku.com/v_show/id_XNzIyMTU5MTky.html) 源文件较大,请在百度云下载:(链接已更新:2014.08.26) [http://pan.baidu.com/s/1o6MAF6E](http://pan.baidu.com/s/1o6MAF6E) 图片如下 ![FastAdmin](http://www.rt-thread.org/download/aircraft/aircraft.jpg) ![FastAdmin](http://www.rt-thread.org/download/aircraft/board.jpg) ![FastAdmin](http://www.rt-thread.org/download/aircraft/core.jpg) ![FastAdmin](http://www.rt-thread.org/download/aircraft/daughter_board.jpg) ![FastAdmin](http://www.rt-thread.org/download/aircraft/station.jpg) ![FastAdmin](http://www.rt-thread.org/download/aircraft/seismic.jpg) ![FastAdmin](http://www.rt-thread.org/download/aircraft/acceleration.jpg) ![FastAdmin](http://www.rt-thread.org/download/aircraft/data.png) [MAVLink微型飞行器的通信协议.pdf](/uploads/5656_afc7536c6848221610c87a4faff9a72e.pdf)
查看更多
32
个回答
默认排序
按发布时间排序
pangwei
2014-07-18
这家伙很懒,什么也没写!
拜读中。。。。
nongxiaoming
2014-07-18
rt-thread大师兄
好厉害,9个MCU都跑RTT~
wangjt1988
2014-07-18
这家伙很懒,什么也没写!
本科毕设做成这样,不可思议
bernard
2014-07-19
这家伙很懒,什么也没写!
图片添加上了
jiezhi320
2014-07-19
这家伙很懒,什么也没写!
很好,很强大,顺便问下,你这个四轴的控制距离是多少米?
who与争锋
2014-07-21
这家伙很懒,什么也没写!
楼主的地面站用的APM?
majianjia
2014-07-23
这家伙很懒,什么也没写!
>楼主的地面站用的APM? --- 我用的是叫做QGC的地面站 来自pixhawk的项目 后来单独立项后 apm也使用 所以看起来一样的 论文里面也有一些简介
majianjia
2014-07-23
这家伙很懒,什么也没写!
>图片添加上了 --- 谢谢!!
andywyt
2014-07-23
这家伙很懒,什么也没写!
相当不错~~~~~~~ [s:154] [s:154] [s:154]
who与争锋
2014-07-23
这家伙很懒,什么也没写!
>>楼主的地面站用的APM? > >--- > > > >我用的是叫做QGC的地面站 来自pixhawk的项目 后来单独立项后 apm也使用 所以看起来一样的 >论文里面也有一些简介 --- 向您学习!
撰写答案
登录
注册新账号
关注者
0
被浏览
24.2k
关于作者
majianjia
这家伙很懒,什么也没写!
提问
5
回答
21
被采纳
2
关注TA
发私信
相关问题
1
我坐第一庄
2
为啥都要叫四轴飞控?
3
MPU6050姿态解算方法分析--转载
4
飞控开搞了没
5
一起来玩WIFI迷你四轴吧
6
我也准备用RTT做四轴了
7
基于RTT的STM32F103CBT6四轴飞控正在进行中
8
阿嘉四轴主控代码烧录完,JLINK无法找到芯片
9
阿嘉四轴主控代码编译出现问题,mavlink协议报错
10
RT-Thread 环境下多旋翼飞控的另一个移植-Autoquad
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
2
RT-Thread 发布 EtherKit开源以太网硬件!
3
rt-thread使用cherryusb实现虚拟串口
4
《C++20 图形界面程序:速度与渲染效率的双重优化秘籍》
5
《原子操作:程序世界里的“最小魔法单位”解析》
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
ota在线升级
UART
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
at_device
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
13
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
本月文章贡献
程序员阿伟
7
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部