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

共161条 7/17 |‹ 5 6 7 8 9 10 ›| 跳转至
助工
2014-04-19 22:25:54     打赏
61楼
楼主很强大呀~

助工
2014-04-22 00:10:00     打赏
62楼
楼主的帖子整理的很有调理啊,学习了

高工
2014-04-22 14:45:42     打赏
63楼

国内外网上开源的四轴不少

最近一直在考虑要移植一个玩玩

先研究一下差别,再选择一个移植吧

上午有点闲,也不想多看代码

看着微四轴,想加点什么模块

但是考虑到重量和空间,GPS啥的估计够呛啊

飞行器一侧只能添加些气压计之类的小模块了

焊接的时候,排针又是朝上的,到时候添加估计又有些小困难

突然看到了遥控器

个人看来的话,遥控器的耗电量其实相对比较小

加上手柄两侧还预留了相当大的原型区

想着飞四轴的时候,肉眼有时难以判断飞行器的姿势和朝向

嘿嘿,加个LCD来做个简单的显示吧

续航应该不会受到影响吧

LCD,果断首选Nokia 5110

倒腾一上午,打完收工。

上图

用到了一些5110的函数,作图啥的,蛮不错

上传分享一下,老规矩,回复下载

——回复可见内容——


/*姿态的浮点数值取整*/
		 P = (int)Pitch;
		 R = (int)Roll;
		 Y = (int)Yaw;

	LcdClearAll();	//清屏
	PutIcon((char*)(icon + com_temp),0,0);//输出电量显示,com_temp为电量比较值
/*画出pitch和roll图显*/
	PutLine(20,8,25,8);
	PutLine(25,8,25,47);
	PutLine(20,8,20,47);	
	PutLine(20,47,25,47);	
	PutLine(30,0,78,0);
	PutLine(30,5,78,5);
	PutLine(30,5,30,0);	
	PutLine(78,0,78,5);	
/*画出Yawl图显*/
	PutCircle(54,28,18);
	PutLine(54-P/3,0,54-P/3,5);
	PutLine(55-P/3,0,55-P/3,5);
	PutLine(21,28-R/3,25,28-R/3);
	PutLine(21,29-R/3,25,29-R/3); 
	PutCircle(54-18*sin(Yaw/60),28-18*cos(Yaw/60),2);
	PutLine(54,28,54-18*sin(Yaw/60),28-18*cos(Yaw/60)); 
/*数据格式转换,并送5110显示*/
	sprintf(buffer_p,"%d",P);
	sprintf(buffer_r,"%d",R);
	sprintf(buffer_y,"%d",Y);
	PutStr(buffer_p,2,0);
	PutStr(buffer_r,3,0);
	PutStr(buffer_y,4,0);

	ClearAllBuf();//清除5110显示buff


与5110有关的主函数代码做个简单的注释

还没把无线用上,慢慢折腾。

画得比较粗糙,有兴趣的筒子可以进一步改造一下

上视频,看效果:


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

视频传上来发现拖影比较严重

其实实际效果还可以的。


菜鸟
2014-04-22 19:33:57     打赏
64楼
好厉害!~!

高工
2014-04-22 21:51:05     打赏
65楼

视频传上来发现拖影比较严重

其实实际效果还可以的。


高工
2014-04-22 21:54:07     打赏
66楼
不管多复杂的东西 都是由简单的部件有机结合起来的 一个个突破。 一起来。

院士
2014-04-22 22:40:57     打赏
67楼

这个图片显示的方案还真是棒。

有思路,有想法~~


菜鸟
2014-04-23 01:17:28     打赏
68楼
e

菜鸟
2014-04-23 09:29:57     打赏
69楼
哇,,,,还可以骗回复?  不晓得有这技巧,嘿嘿。。  这图显功能很好,这样能在小四轴飞远以后,通过看图显知道小四轴的方向,对 锁头功能起到帮助作用。 

菜鸟
2014-04-24 17:15:27     打赏
70楼
好想法!正好手里有块5110,改天试试

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

回复

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