历时一寒假,终于把飞控写好了。
直接上视频http://v.youku.com/v_show/id_XNTE0OTk2MjQ4.html
在此感谢论坛7实验室提供的上位机,准备以后写一个自己的上位机。
之前由于考研一直没时间,对于论坛上的各种DIY飞控只能各种羡慕。一考完研赶紧写,终于写得差不多了,还差NRF24L01的数传电台。开学到学校上到四轴上实验一下。
芯片:STMF103+MPU6050+HMC5883L+BMP085
输入:4路PWM输入,如果用PPM会更多,主要是不想拆接收机。
控制频率:500Hz
姿态解算参考的是论坛上的《捷联惯导算法心得》 期待上传大作 應該不用到500Hz吧 mark 一下 “姿态解算参考的是论坛上的《捷联惯导算法心得》” 开板开板,大家分享福利 论坛强人还是比较多的!! 捷联惯导算法心得 确实厉害,期待。 楼主能共享下资料不? 这个要值得关注 sibtck 发表于 2013-2-17 10:08 static/image/common/back.gif
楼主能共享下资料不?
暂时不能,毕竟辛辛苦苦搞了好久的成果。不过你做飞控的时候有什么疑问我会热心回答的。 可是你这算法直接在第七实验室买来不就是这样的吗,还用花一个寒假写吗,顶多抄一下不就行了。 miss12645 发表于 2013-2-18 07:58 static/image/common/back.gif
可是你这算法直接在第七实验室买来不就是这样的吗,还用花一个寒假写吗,顶多抄一下不就行了。 ...
那你写个试试啊。飞控又不单单指姿态解算。数据读取,处理,matlab拟合,PWM输入输出,PID控制器包括以后要用的遗传神经网络算法都要从头做啊。再说姿态解算就不用买啊,整个论坛上的姿态解算大部分都是用那个帖子上的代码。 厉害 学习一下 zywei_09 发表于 2013-2-18 12:04
那你写个试试啊。飞控又不单单指姿态解算。数据读取,处理,matlab拟合,PWM输入输出,PID控制器包括以后 ...
新手弱弱问一句,matlab拟合是神马? john800422 发表于 2013-2-17 03:32
應該不用到500Hz吧
个人觉得为了达到较快的更新效果和较高精度,频率还是快点好些哟。比如在求加速计平均值或者其他需要实时自适应的算法时,频率越高,动态性能应该越高。 附一句:楼主考研成绩出来没?啥子专业哟…… lxl_lw 发表于 2013-2-18 12:58 static/image/common/back.gif
新手弱弱问一句,matlab拟合是神马?
磁力计的校准,论坛上也有帖子,感谢阿莫论坛,资源很多。 lxl_lw 发表于 2013-2-18 13:03 static/image/common/back.gif
个人觉得为了达到较快的更新效果和较高精度,频率还是快点好些哟。比如在求加速计平均值或者其他需要实时 ...
网上苏黎世理工那个四旋翼抛接球的四旋翼据说控制频率能达到1KHz。 lxl_lw 发表于 2013-2-18 13:07 static/image/common/back.gif
附一句:楼主考研成绩出来没?啥子专业哟……
没,北京地区要2月底三月初才能出成绩。我考飞行器设计。 zywei_09 发表于 2013-2-18 19:06
网上苏黎世理工那个四旋翼抛接球的四旋翼据说控制频率能达到1KHz。
晕,光是控制就有一千了……我用stm32模拟的i2c读取mpu6050的数据,什么也不做,勉强才大约一千。不知道硬件i2c可以达到多少。 zywei_09 发表于 2013-2-18 19:04
磁力计的校准,论坛上也有帖子,感谢阿莫论坛,资源很多。
所噶,我毕业设计想搞搞这个迷你四轴,磁力计离电机太近,无奈放弃了。 lxl_lw 发表于 2013-2-18 23:46 static/image/common/back.gif
晕,光是控制就有一千了……我用stm32模拟的i2c读取mpu6050的数据,什么也不做,勉强才大约一千。不知道 ...
我用51模拟IIC读MPU6050仅仅控制小车直立程序大概是40Hz.然后小车就一直前后晃。 lxl_lw 发表于 2013-2-18 23:46 static/image/common/back.gif
晕,光是控制就有一千了……我用stm32模拟的i2c读取mpu6050的数据,什么也不做,勉强才大约一千。不知道 ...
貌似MPU6050的手册上说它的频率是1KHz,即使单片机读得再快感觉也没啥意义了。 lxl_lw 发表于 2013-2-18 23:49 static/image/common/back.gif
所噶,我毕业设计想搞搞这个迷你四轴,磁力计离电机太近,无奈放弃了。 ...
没有实验过,等到了学校试试,我也是担心小四轴电机磁场会影响。 kmani 发表于 2013-2-18 23:57 static/image/common/back.gif
我用51模拟IIC读MPU6050仅仅控制小车直立程序大概是40Hz.然后小车就一直前后晃。 ...
试试其他单片机,51用来做项目的话感觉确实有点慢。试试51F zywei_09 发表于 2013-2-18 12:04 static/image/common/back.gif
那你写个试试啊。飞控又不单单指姿态解算。数据读取,处理,matlab拟合,PWM输入输出,PID控制器包括以后 ...
顶楼主,光抄程序,最后也不知道抄了什么
边抄边改是最好的了{:lol:}
楼主是我的榜样,我也在看相关的资料,希望自己的飞控能早日起飞(1年后吧{:lol:} ) quop_mike 发表于 2013-2-19 17:55 static/image/common/back.gif
顶楼主,光抄程序,最后也不知道抄了什么
边抄边改是最好的了
恩,求人不如求己~我写得时候也参考了很多别人的飞控,MWC,OpenPilot,还有论坛上一些高手自己写的。多看看可以减少自己走弯路。 借鉴经验我喜欢 楼主强人啊!膜拜! 楼主上位机 叫什么呀 mark 一下 “姿态解算参考的是论坛上的《捷联惯导算法心得》” 淡定的小笨猪 发表于 2013-3-2 21:08 static/image/common/back.gif
楼主上位机 叫什么呀
论坛上有,ARHSmini好像是。 zywei_09 发表于 2013-2-18 12:04 static/image/common/back.gif
那你写个试试啊。飞控又不单单指姿态解算。数据读取,处理,matlab拟合,PWM输入输出,PID控制器包括以后 ...
说到姿态解算,其实论坛之前是没有的啊,大家都不肯开源,但是你可以去github上面,大把国外开源的,论坛那些也是参考的github上面的~玩飞控的估计很多人都看过国外开源的Arduino上面的算法吧~ 开板开板,大家分享福利 nongxiaoming 发表于 2013-3-3 14:54 static/image/common/back.gif
说到姿态解算,其实论坛之前是没有的啊,大家都不肯开源,但是你可以去github上面,大把国外开源的,论坛 ...
好的,谢谢。论坛里是有的,你看捷联惯导那个帖子里的那个,然后对比论坛为数不多的开源飞控,就会发现都用的那段代码。国外的我比较关注MWC和OpenPilot,用的是EKF和GPS aided INS,等以后水平高了再慢慢研究。 那我来,用的同样是这个上位机,我做的已经调好pitch,roll两个轴了,已经可以飞起来了。还要一个YAW没有调。这个是我暑假和安哥一起调的代码,里面有个9轴姿态解析,我现在没有太多的时间,我先拿出我的代码来,这份代码要感谢安哥,感谢小官,感谢啊嘉,以及所有帮助过我的人,有兴趣的可以一起交流:QQ353075790,加的时候说明是四轴的。 用的同样是这个传感器哦。
不错,楼主威武,飞控板先做什么? yh1036164041 发表于 2013-3-4 10:09 static/image/common/back.gif
不错,楼主威武,飞控板先做什么?
姿态解算 jxcylxh 发表于 2013-3-3 22:30 static/image/common/back.gif
那我来,用的同样是这个上位机,我做的已经调好pitch,roll两个轴了,已经可以飞起来了。还要一个YAW没有调 ...
求上位机软件出处~ 能不能将上位机也给我一份?在做四轴但是一直苦于没有上位机。邮箱likangqd@163.com darcyju1 发表于 2013-3-4 21:21 static/image/common/back.gif
求上位机软件出处~
论坛上搜ARHSmini ryanpinwei 发表于 2013-3-6 10:47 static/image/common/back.gif
能不能将上位机也给我一份?在做四轴但是一直苦于没有上位机。邮箱
同上,不过给你邮箱发一份吧 zywei_09 发表于 2013-3-6 18:03 static/image/common/back.gif
同上,不过给你邮箱发一份吧
邮件收到了,虽然邮件回复感谢了,但是要在此再次感谢。呵呵。 jxcylxh 发表于 2013-3-3 22:30 static/image/common/back.gif
那我来,用的同样是这个上位机,我做的已经调好pitch,roll两个轴了,已经可以飞起来了。还要一个YAW没有调 ...
哇~才看到~以后多交流~ 很炫啊,像是九轴,呵呵 wangyeqing333 发表于 2013-3-8 20:55 static/image/common/back.gif
很炫啊,像是九轴,呵呵
算上气压的话是十轴,不过气压基本不能用。 zywei_09 发表于 2013-3-8 21:07 static/image/common/back.gif
算上气压的话是十轴,不过气压基本不能用。
气压存在什么问题呢?是传感器问题还是程序问题? wangyeqing333 发表于 2013-3-9 21:18 static/image/common/back.gif
气压存在什么问题呢?是传感器问题还是程序问题?
感觉是传感器的问题,打开后气压高度会从标定的0米飘到20多米,而且很不稳,不能用来定高,不知道网上用085定高的是怎么做到的。 zywei_09 发表于 2013-3-9 22:56 static/image/common/back.gif
感觉是传感器的问题,打开后气压高度会从标定的0米飘到20多米,而且很不稳,不能用来定高,不知道网上用0 ...
呵呵,还是尽量不要用便宜货啊 mark 一下 求一同进步 楼主 能给我来一份吗 一块进步 谢谢 qq:839411038@qq.com nongxiaoming 发表于 2013-3-3 14:54 static/image/common/back.gif
说到姿态解算,其实论坛之前是没有的啊,大家都不肯开源,但是你可以去github上面,大把国外开源的,论坛 ...
弱弱问一下,windows下怎么用github? zywei_09 发表于 2013-2-18 19:06 static/image/common/back.gif
网上苏黎世理工那个四旋翼抛接球的四旋翼据说控制频率能达到1KHz。
好奇是怎么达到这么高平率的。滤波用的什么? brb2010 发表于 2013-4-3 21:09 static/image/common/back.gif
好奇是怎么达到这么高平率的。滤波用的什么?
卡尔曼,refpx4飞控 MARK{:victory:} 楼主,可以给些资料不···企鹅号1837997883 楼主,可以留个qq不 szh_init 发表于 2013-8-29 00:39 static/image/common/back.gif
楼主,可以留个qq不
344395979,不过附件的PDF里有。 腻害!!!!!!!!!!!!!!!! zywei_09 发表于 2013-3-3 22:10
好的,谢谢。论坛里是有的,你看捷联惯导那个帖子里的那个,然后对比论坛为数不多的开源飞控,就会发现都 ...
请问你可以下载openpilot的代码吗?我用TortoiseGit下载不了。
页:
[1]