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

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

UAV 地面站软件开发平台 CSS (LZ从火星滚回来了!!!!!409楼)

  [复制链接]
281
 楼主| 发表于 2014-8-20 01:25 | 只看该作者
点击查看详情
本帖最后由 scaple 于 2014-8-20 01:27 编辑

阶段性进展

上周一直在分析通讯协议,基本上就是在qq群里交流学习,没顾上过来更新进展.

前面一直在努力解决的问题是如何才能跳出Mavlink协议的限制,争取更大的通用性.实现的思路是采用了一个名为 DlinkManager(DLM) 的客户端程序来实现通讯协议的转换.简单的说,DLM是一个源码开放的程序框架,它使用内存共享的方式与CSS进行数据通讯,在两者间,可以进行串行\并行数据通讯以及命令响应函数的设定与使用.实际上,在大概一周之前这个框架程序就已经完成了.紧接着就带来一个问题,既然已经具备了多协议的能力,那为何不做个 example 来演示一下这个特性呢?

一开始我考虑的是CC3D,它的通讯协议文档相对完善,但是仔细研究后感觉目前CC3D似乎正处于发展过程中,功能不是太完善。于是目光又转回到PPZ,之所以一开始没有考虑PPZ,是因为我这里没有任何Linux的运行、开发环境,自己对Linux也完全不熟悉。所以前面买了 PPZ Lisa 回来后就一直没有动过。另外就是PPZ的协议文档资料太少,再加上PPZ是一个使用32位芯片、卡尔曼滤波和姿态四元数算法的飞控,先前据此就一直以为PPZ的通讯协议恐怕就像它的算法一样复杂而高端,于是就一直没有认真研究过它。

PPZ群中的@周正朋友提供了关于PPZ协议的基本信息,认真一看,这玩意儿不像想象中那么复杂嘛。仔细研究下来,ppz协议构成要比mavlink简单,但是协议内容要更多更复杂一些。总体来看难度不是太大。于是就努力来实现ppz协议的解析。

这里要特别感谢“电子虫”和“kevin”两位朋友,如果没有他们提供的大量帮助、建议以及数据,那我在对ppz没有任何了解,也不具有ppz运行环境的情况下,根本不可能在短时间初步搞定ppz协议

目前,ppz协议已经能够进行解析。但还不能对ppz实施各种上行控制,因为要了解上行控制的实现过程,要么需要有一定的文档说明,要么就要对ppz官方gcs与ppz之间的通讯过程进行监-听及分析,而我这里存在的最大障碍就是:1、没有ppz及linux的运行环境;2、自己对ppz几乎完全不了解。上述问题,我将在将来适当时候加以解决。

截至目前,最大的心病:Mavlink协议的限制,目前理论上已经完全得到了解决。对CSS功能上最大的遗憾消除掉了。剩下的工作就是一些小的方面完善修改了!


ppz协议解析




CSS端设定DLM数据交换帧与CSS总线的关联





CSS同时接收APM、PPZ姿态数据





APM、PPZ在静止状态下滚转、航向角数据稳定性对比
















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

282
发表于 2014-8-25 01:10 | 只看该作者
界面很绚丽
283
发表于 2014-8-28 15:35 | 只看该作者
scaple 发表于 2014-7-22 11:51
您不妨先用着qgc,熟悉了还可以给我点建议和指导,呵呵。

这段时间一直在解决一个难题,就是如何实 ...

协议说白了就是数据类型和打包解包,通过串口或网络传输,客户端一套,mcu一套,iOS一套,android一套等等等等,还有各种语言的支持,做起来既没技术含量,又麻烦,吃力不讨好,纯粹造轮子而已,pixhawk里面用分布式消息发布订阅的思想,ROS也是发布订阅,淘宝百度大数据开放平台也是这个思路,还有集中式、p2p,都是未来的趋势,这属于复杂网络和体系结构内容,偏离飞控太多了,这些玩意真不如捡个现成的用

284
发表于 2014-9-1 13:07 | 只看该作者
什么时候吧ppz的地面站做到win系统里就功成名就了
285
发表于 2014-9-7 10:57 | 只看该作者
第一看完楼主的工作,觉得非常棒。mp半汉化没人带根本调不好,有可能是我买的apm山寨的不行,或我自己原因,飞两次两次炸,珍藏了。
第二按楼主的意思有可能免费提供给模友,这难得可贵,不管我用不用,得感谢

第三期待早日发布,我用的是多轴嘿嘿
286
发表于 2014-9-8 01:51 | 只看该作者
开了眼界了,期待看到免费版。
287
发表于 2014-9-8 15:26 | 只看该作者
纯支持
288
 楼主| 发表于 2014-9-11 10:23 | 只看该作者


20140910 更新

1、加入了地图兴趣点收藏功能
2、对地图高速移动导致的cpu占用率暴增问题进行了改正
3、提高了地图移动的平滑性
4、解除国内使用范围限制

接下来,WinCE版开发进入日程





289
发表于 2014-9-11 11:45 | 只看该作者

290
发表于 2014-9-13 14:33 | 只看该作者
曾经也做了一年的飞控, 看到楼主的作品, 确实佩服 !
291
发表于 2014-9-13 15:29 | 只看该作者
underlaw 发表于 2014-9-7 10:57
第一看完楼主的工作,觉得非常棒。mp半汉化没人带根本调不好,有可能是我买的apm山寨的不行,或我自己原因 ...

说的是啊,最近正在尝试解决汉化的问题,不过有些翻译感觉还是不到位,条件限制,上不了网很麻烦。


292
发表于 2014-9-13 23:57 | 只看该作者
顶一个!
293
发表于 2014-9-16 14:29 | 只看该作者
碉堡了好羡慕
来自苹果客户端来自苹果客户端
294
发表于 2014-9-23 02:43 | 只看该作者
佩服佩服佩服
295
 楼主| 发表于 2014-9-23 17:12 | 只看该作者
2014.09.23 更新:

增加飞行数据回放功能当中的回放速度调节功能,回放速度在正常速度的 0.1倍到10倍间可调
将速度回放的刷新速率由20hz降低为10hz,解决回放过程中偶尔出现的卡机问题







296
发表于 2014-9-24 03:10 | 只看该作者

297
 楼主| 发表于 2014-9-28 12:45 | 只看该作者
数字键盘输入控件完成




头像被屏蔽
298
发表于 2014-10-3 15:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
299
发表于 2014-10-4 03:22 | 只看该作者
楼主在昆明?能否见面交流一下。
300
发表于 2014-10-18 22:50 | 只看该作者
楼主是大牛啊,期待发布,造福模友
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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