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

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

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

  [复制链接]
81
发表于 2012-12-3 09:52 | 只看该作者
点击查看详情
关注,期待楼主进展……

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

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
82
发表于 2012-12-3 13:04 | 只看该作者
呵呵  这个必须顶   这才叫玩家    这样子的玩家多了   我们的娱乐活动才能更丰富哈
83
 楼主| 发表于 2012-12-3 15:17 | 只看该作者
MavLink解码测试。
心跳包解码正常,可以顺利读出飞控类型、机型、飞控状态、MavLink版本号。

初步分析MavLink协议,仅靠CRC校验码似乎不足以彻底杜绝错误数据包,理论上似乎存在错误包的可能。
但根据实际数据取值范围看,出现错误包的现实可能性很低。

031.jpg (66 KB, 下载次数: 112)

031.jpg
84
 楼主| 发表于 2012-12-3 21:26 | 只看该作者
MavLink下传数据解算测试。
解算数据和仪表的连接工作测试,刷新率10hz,工作良好。
流畅度略好于APM软件V1.2.25版。

已经实现如下数据解算:
1,机载CPU主循环负载
2,机载电池电压、电流(需硬件支持)
3,丢包率(用于衡量数传的工作健康状况,相当于手机的信号格数)
4,可见GPS卫星数
5,俯仰角、横滚角、方向角
6,空速、地速、油门开度、高度、爬升率。

032.jpg (97.94 KB, 下载次数: 97)

032.jpg
85
发表于 2012-12-4 09:34 | 只看该作者
一直在关注,继续顶起
86
发表于 2012-12-4 15:17 | 只看该作者
期待最终完成的作品
87
发表于 2012-12-4 16:51 | 只看该作者
楼主强大,不过软件上人家已经是汉化和免费的了,建议楼主开发硬件,现在是硬件贵啊!
88
 楼主| 发表于 2012-12-4 19:52 | 只看该作者
本帖最后由 axnzero 于 2012-12-5 23:31 编辑
生活如此多娇 发表于 2012-12-4 16:51
楼主强大,不过软件上人家已经是汉化和免费的了,建议楼主开发硬件,现在是硬件贵啊!

非常感谢你的建议。

这个硬件的元器件都是比较贵的,因此整体的售价就比较贵。
我自己也能做,但即使我做出来,成本也不会低多少。
淘宝上那几家商户,做的还不错,在此感谢他们的辛勤工作。
89
 楼主| 发表于 2012-12-5 23:34 | 只看该作者
在HUD增加温度、数据包跳动显示。
在仪表区增加分色文本消息显示。
在地图区增加Home显示、飞机显示、地图跟随GPS自动平移显示。
增加动态Home功能(需在地面站连接额外的GPS模块)。

033.jpg (98.28 KB, 下载次数: 92)

033.jpg
90
发表于 2012-12-6 09:30 | 只看该作者
界面很酷,期待早日完工
91
发表于 2012-12-6 09:52 | 只看该作者
进展如何了?
92
 楼主| 发表于 2012-12-6 11:32 | 只看该作者
实现MavLink协议的机载GPS数据解算。
实现经纬度到极坐标的数据解算。

增加模拟雷达仪表,用于显示飞机的当前航向、航速,家位置的相对方位和距离。
蓝色指针指示航向,指针长度指示航速。
航速为0时,指针长度为内圈,航速为最大设定航速时,指针长度为外圈。
家位置用棕色方框显示,距离为0时,位置在内圈,距离大于量程距离(缺省1km)时,位置在外圈。
保持棕色和浅蓝色指针重合时,飞机即为回航方向。

增加地图上的飞机和家位置显示,并和模拟雷达指示保持一致。

增加开机时间显示。

至此,仪表显示功能基本完备,HUD显示功能基本完备,地图显示功能基本完备,MavLink数据下 载功能基本完成。

034.jpg (117.07 KB, 下载次数: 108)

034.jpg
93
 楼主| 发表于 2012-12-6 12:23 | 只看该作者
HUD信息排布

035.jpg (154.76 KB, 下载次数: 117)

035.jpg
94
发表于 2012-12-6 12:59 | 只看该作者
楼主我给你提提小建议哈,小飞机图标可以稍稍改一下,apm原版的小飞机图标也不错
95
发表于 2012-12-6 16:59 | 只看该作者
axnzero 发表于 2012-12-2 13:50
这个HUD原计划使用OpenGL实现。
后来学习了GDI+,做了一些其他的测试发现足够了,就用GDI+做了。
只是用最 ...

嗯,我用的是C++(目前还不会C#),就用GE的GetRenderHwnd()函数获取GE窗口句柄,然后把它和窗口上的一个静态文本控件绑定。现在我的各种数据只能文字显示,我做不出仪表效果,看你做的这么华丽,我基本已经放弃了。准备借你的用用。我现在在专心搞硬件,已经能够解算姿态了,下一步设计PID控制算法。板子是自己开发的,跟AMP的不一样,不过把通信协议协调好地面软件一样用。我的QQ:2725七3121,麻烦加我,向你学习学习


这是我的界面
96
 楼主| 发表于 2012-12-7 18:34 | 只看该作者
zhuxindesign 发表于 2012-12-6 12:59
楼主我给你提提小建议哈,小飞机图标可以稍稍改一下,apm原版的小飞机图标也不错

感谢你的建议,以后我会尽量把图标做成开放的。
用户可以自行采用各自偏好的图片样式。

包括仪表刻度、量程、配色、贴图,也会做成用户可编辑的,以便于大家使用。

97
 楼主| 发表于 2012-12-7 18:35 | 只看该作者
wilon7521 发表于 2012-12-6 16:59
嗯,我用的是C++(目前还不会C#),就用GE的GetRenderHwnd()函数获取GE窗口句柄,然后把它和窗口上的一个 ...

我们可以合作。
你做硬件,我做软件。
QQ好久没开了。

98
 楼主| 发表于 2012-12-7 18:36 | 只看该作者
任务规划界面设计。

036.jpg (49.55 KB, 下载次数: 169)

036.jpg
99
发表于 2012-12-7 19:11 | 只看该作者
100
发表于 2012-12-7 21:39 | 只看该作者
每天都来看 不知道到楼主什么时候完成 ,pid那部分会汉化吗?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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