5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
楼主: axnzero
打印 上一主题 下一主题

APM看上去不错,尝试做一套

  [复制链接]
261
发表于 2013-4-18 01:03 | 只看该作者
点击查看详情
赫赫,恶搞时间正式开始

下图是圆形仪表控件的几种不同表现形式,费了我几天工夫,还没弄完,比原来预想的要费事...

看到亮点没?赫赫,就是小篆,没想到这玩意儿不仅人看起来费力,电脑处理起来也吃力,几个小篆一加,单帧绘制时间一下陡增了十几毫秒,下次我弄个甲骨文来者,估计电脑当场就能挂掉,哈哈哈


欢迎继续阅读楼主其他信息

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
262
发表于 2013-4-18 13:23 | 只看该作者
本帖最后由 scaple 于 2013-4-18 17:26 编辑

将恶搞进行到底,还有一种圆形仪表没有完成,





圆形指针仪表控件的类型已经基本实现了(cao,突然想起来还有个极坐标仪表没弄,什么时候才是个头啊  
诸位眼睛花了没有,俺是已经花了...







263
发表于 2013-4-19 00:27 | 只看该作者
灵感的小火花一闪,暂时解决了一个大问题

某个数据的不同数值代表不同的状态,那么在操作界面中就应当根据数值显示出对应的状态信息,有点类似于Windows编程中组合框或是列表框控件。很不幸,再俺的地面站当中还没有实现这个控件。但目前又急需这个功能,否则飞机在天上处于什么状态是两眼一抹黑,咋整?

突然想起来,俺不是已经有了圆形仪表控件吗,控件编辑器中设定一下圆形仪表的图形开始/终止角度,开始/终止数值,把该仪表关联到代表状态的那条数据上,再在对应的位置加上相应的文本控件作为说明,这不就搞定了吗?哈哈






264
发表于 2013-4-19 08:02 | 只看该作者
顶您一下  有同感
265
 楼主| 发表于 2013-4-19 09:00 | 只看该作者
scaple 发表于 2013-4-18 01:03
赫赫,恶搞时间正式开始

下图是圆形仪表控件的几种不同表现形式,费了我几天工夫,还没弄完,比原来预想 ...


小篆,哈哈哈。最炫民族风。

你的仪表,科技感十足啊。
放在太空战机上也是妥妥的酷。
真漂亮。


266
 楼主| 发表于 2013-4-19 09:21 | 只看该作者
scaple 发表于 2013-4-19 00:27
灵感的小火花一闪,暂时解决了一个大问题

某个数据的不同数值代表不同的状态,那么在操作界面中就应当根 ...

你这办法很酷,我打算学学。

可以外接一个接口板,连接波段开关。用波段开关来切换各种模式。

喀吧喀吧的转动手感一定很爽。



267
发表于 2013-4-19 09:51 | 只看该作者
悲剧,写了一大堆,不小心一点错,全没了

我认为对于微型/小型 uav 而言,更应该强调的是控制界面的一体化而非分离,因为就自身操作控制特性而言,这一类uav相对比较简单,各操作要素的分离,反而会带来操作上的不便。除非增配操作人员,呵呵。

多节点的系统以前我们也做过,飞控、任务、领航、数据链相对独立,但那是针对更为复杂庞大的系统而言。

报警信息对于不同阶段的操作人员可能具有不同的需求,高度、速度、爬升率、俯仰/滚转速率、电压电流、信道状况等等等等都可能存在数值超限报警的需要。

平台我用的是好小子1720,强烈推荐,呵呵。稳定好控制,空间大载重大,皮实,还便宜,呵呵。唯一的不足可能是飞行阻力会相对大一点。我现在弄了两架了,准备用玻纤/芳纶布进行局部加强改造。

我的界面,好看谈不上,锯齿问题愁死我了,问了一圈下来,除了DX/OpenGL,貌似无解。以后再说吧。好在现在液晶屏的像素尺寸越来越小了,等哪天用上了视网膜屏,锯齿问题就不复存在了。

界面上最主要的特性是各个仪表控件可以像在VB里面一样随意增加、删除、拖动、组合,以及设置其属性。突发奇想,等下次恶搞的时候,没准可以使用现有特性在界面上构造出个吃豆游戏来,哈哈。



268
 楼主| 发表于 2013-4-19 10:08 | 只看该作者
更新软件说明书
axnzero10@qq.com
密码:axnzero10

269
 楼主| 发表于 2013-4-19 13:35 | 只看该作者
scaple 发表于 2013-4-19 09:51
悲剧,写了一大堆,不小心一点错,全没了

我认为对于微型/小型 uav 而言,更应该强调的是控制界面的一体 ...

》我认为对于微型/小型 uav 而言,更应该强调的是控制界面的一体化而非分离,
》因为就自身操作控制特性而言,这一类uav相对比较简单,各操作要素的分离,
》反而会带来操作上的不便。除非增配操作人员,呵呵。
那我就继续保留目前的模式。

》 多节点的系统以前我们也做过,飞控、任务、领航、数据链相对独立,但那是针对更为复杂庞大的系统而言。
越来越感觉到,你是专业人士。

》报警信息对于不同阶段的操作人员可能具有不同的需求,
》高度、速度、爬升率、俯仰/滚转速率、电压电流、信道状况等等等等都可能存在数值超限报警的需要。
对,就按你说的办。
在“设置”区域,安置这些参数的限定范围。
当实测数据超过限定范围的时候,使用加亮、改色,配合警告音或者**框的方式处理。

》平台我用的是好小子1720,强烈推荐,呵呵。
》稳定好控制,空间大载重大,皮实,还便宜,呵呵。
》唯一的不足可能是飞行阻力会相对大一点。
》我现在弄了两架了,准备用玻纤/芳纶布进行局部加强改造。
第一步的调试,我打算先用四轴。场地要求比较容易满足,节约一些奔波的时间。
不知你觉得是否合适?

》 我的界面,好看谈不上,锯齿问题愁死我了,问了一圈下来,除了DX/OpenGL,貌似无解。
》以后再说吧。好在现在液晶屏的像素尺寸越来越小了,等哪天用上了视网膜屏,锯齿问题就不复存在了。
哈哈哈,这岂不是耍赖皮了?坚持原则的程序员怎么能这样啊?
兄弟,加油,再想想办法。

》 界面上最主要的特性是各个仪表控件可以像在VB里面一样随意增加、删除、拖动、组合,以及设置其属性。
》突发奇想,等下次恶搞的时候,没准可以使用现有特性在界面上构造出个吃豆游戏来,哈哈。
那我也在地图上增加俄罗斯方块和愤怒的小鸟。
Wiiiiiiiiiiiiiii----跨差哗啦----
哈哈哈哈。
270
 楼主| 发表于 2013-4-19 20:20 | 只看该作者
资料汇编:
http://bbs.5imx.com/bbs/forum.ph ... p;extra=&page=2
25楼
对A飞控,图传、摄象头联线的定义,应该是下地线、中正极、上信号线;此外,对12V部分独立供电而言,在取掉跳线,接3S电池(下负极、中正极、上空白))的同时,从电流计出来的3P 线仍然要接,这样才能在OSD中显示4S动力电池的电压。

271
 楼主| 发表于 2013-4-19 21:04 | 只看该作者
http://bbs.5imx.com/bbs/forum.ph ... p;extra=&page=1
4楼
参考配置
载机:天行者1880黑
无刷:GS3542 1100KV
电调:好盈铂金60A
螺旋桨:APC9*6
动力电池:4S4800
图传电池:3S1500
摄象头:板机700(芯片组4140+5148)
图传: 5.8G 1000MW
图显:内置接收机、电池的7寸LCD
飞控:A飞控
遥控:TDF9  2.4G
舵机:银燕ES08A

272
 楼主| 发表于 2013-4-20 10:18 | 只看该作者
http://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=753912
参考配置
好小子1000,翼展1米,
2208电机5寸桨,
1500ma 3s 电池,
搭载apm、gps、3dr后起飞重量为750g
273
发表于 2013-4-20 21:00 | 只看该作者
mark  好帖子
274
 楼主| 发表于 2013-4-20 22:43 | 只看该作者
http://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=736739
参考配置
载机:好小子1400
全重:1117克
飞控:A控+GPS
电机:2212 KV1000
桨:9050
电调:40A
电池:3S 2200MA*2
控:2.4G+2W增程
图传:柏通1.2G 800MW+14DB平板天线
摄像头:SONY 520线+云台
275
发表于 2013-4-21 10:09 | 只看该作者
厉害啊。
276
发表于 2013-4-21 10:20 | 只看该作者
看帖必回,传统美德!!!!!!!!!!
277
发表于 2013-4-22 00:35 | 只看该作者
scaple你好,你的那些控件都是自己做的?能分享一下吗?

278
发表于 2013-4-22 20:56 | 只看该作者
shangzhimeng 发表于 2013-4-22 00:35
scaple你好,你的那些控件都是自己做的?能分享一下吗?


控件都是自己做的,说是控件的话是因为在程序内部实现了各个仪表的创建、拖动、设置、复制、粘贴等操及使用,类似于VB IDE 环境中对控件的操作。但这个控件和通常意义上的OCX控件并不是一个概念。它的复用性只是在源代码级别的。

至于说实现技术,核心就是 gdi 双缓冲绘图,再加上各种图形、文字的绘制。没有什么太高深的技术,基本上就是一些体力活而已。所以我把控件的实现放在最后。

如果说要学习代码的话,倒是可以把先前封装的一些仪表的代码给你,那些实现代码相对单纯,容易看懂。现在的实现的各个控件实际上是综合而成的一个绘图引擎,相对来说复杂了很多。






279
发表于 2013-4-22 21:10 | 只看该作者
280
发表于 2013-4-23 14:58 | 只看该作者
scaple 发表于 2013-4-22 20:56
控件都是自己做的,说是控件的话是因为在程序内部实现了各个仪表的创建、拖动、设置、复制、粘贴等操及 ...

额,好啊!我是有想自己做一个地面站,但是自己不是科班出生的,所以得慢慢学习。你如果方便的话给我发一份到我的邮箱吧:137486340@qq.com。谢谢你啦
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

快速回复 返回顶部 返回列表