这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【更新四轴姿态解算知识储备】snake0301四轴飞行器进程

共161条 6/17 |‹ 4 5 6 7 8 9 ›| 跳转至
专家
2014-04-15 19:33:20     打赏
51楼
很想一起来哈 

高工
2014-04-16 17:23:49     打赏
52楼
what's up?

菜鸟
2014-04-16 17:35:18     打赏
53楼
good !!!!!

菜鸟
2014-04-16 22:04:49     打赏
54楼
谢谢楼主分享,飞起来会不会很炫!

高工
2014-04-16 22:50:27     打赏
55楼
相当有意思 我明白为什么微型四轴现在这么火了

高工
2014-04-16 22:51:18     打赏
56楼
来来来 一起玩

高工
2014-04-17 22:23:25     打赏
57楼

启用了MPU6050内置的DMP模块后

四轴姿态的解算似乎变得简单了许多

几乎不用做过多的处理,就能够获得比较好的姿态数据

但是不足的地方也有很多

Z轴上的运动数据会发生漂移

特别是在上电后的10-15秒钟内,漂移比较夸张

不过后来就会慢慢稳定下来

不知道是不是内置数字运动处理模块的问题

以后再想辙进行处理吧(据说是融合磁力计的数据,或者对其进行积分)

硬件比较简单

飞行器+串口就能进行姿态的解算及演示了

这里使用了匿名的上位机

按照匿名上位机的通信协议进行了处理

       1、下位机发送自定义数据,格式为:0x88+FUN+LEN+DATA+SUM

      2、飞控显示对应的帧FUN为0xAF,(帧格式:0x88+0xAF+0x1C+ACC DATA+GYRO DATA+MAG DATA+ANGLE DATA

      + 0x00 0x00 + 0x00 0x00+SUM,共32字节,ACC/GYRO/MAG/ANGLE(roll/pitch/yaw)数据为int16格式,其
      中ANGLE的roll和pitch数据为实际值乘以100以后得到的整数值,yaw为乘以10以后得到的整数值,
      上位机在显示时再 除以100和10)。

所有的源程序,包括匿名的上位机

全部来源于网络

这里为了对匿名大神及这些无名作者表示尊敬,同样将所有源码及工程(MDK4.72a版本)一并共享

不过还是请大家回复一下

——回复可见内容——

使用了软件模拟IIC

强调一下,工程里面没有处理MCU的时钟

如果下载无法使用的话,请进入debug

大部分函数都没有进行整理,基本上都挤在main.c文件中,看起来有点眼花

晚段时间再处理吧,现在拿来试验一下还是可以的。

上个视频,设备很渣,没有上无线,各位将就瞧瞧。



视频地址:http://player.youku.com/player.php/sid/XNzAwMjAyNzgw/v.swf


高工
2014-04-17 22:33:24     打赏
58楼

准备开始折腾一下算法了

烈火大神能给点提示不?

@烈火狂龙


菜鸟
2014-04-18 10:55:53     打赏
59楼
加油  !  

高工
2014-04-18 11:35:01     打赏
60楼
擦,楼上这位大哥,能让我骗点回复不......

共161条 6/17 |‹ 4 5 6 7 8 9 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]