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

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

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

  [复制链接]
141
 楼主| 发表于 2013-10-22 12:17 | 只看该作者
点击查看详情
本帖最后由 scaple 于 2013-10-22 12:22 编辑
wangweihe68 发表于 2013-10-22 00:30
预计css系统定价多少?到目前为止α版还没问世吧?

α版开始测试了

如果是个人用户的话,价格问题应该不需要考虑,因为届时会有个免费版。我初步想法是划分三个版本,免费版、标准版、以及专业版。免费版面对的普通航模爱好者,除了提供地面站功能之外,还提供大部分的编辑定制功能、包括界面、通讯、数据总线等等。

但是这个版本划分的具体详细内容现在还没有时间来考虑。

现在总体设计指标有有点调整,可能下一步要在增加如下方面特性
1、重新设计数据帧编辑器,除了mavlink协议之外,还要支持其他通讯协议,包括与外设的
2、CSS之间联网,构成网络
3、控制多架飞机编队
4、与matlab通讯
5、争取实现自定义控件及自定义算法处理插件接口




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

142
发表于 2013-10-23 00:41 | 只看该作者
scaple 发表于 2013-10-22 12:17
α版开始测试了

如果是个人用户的话,价格问题应该不需要考虑,因为届时会有个免费版。我初步想法是划 ...

其实我个人并不赞成免费软件,国人对软件的态度一向是非免费即pojie,这样做并不利于软件发展,如果经济能力范围内,我更愿意使用付费版的,第一,软件的后期维护升级需要投入人力物力,第二,软件开发团队需要吃饭和发展,第三,付费是对劳动者的工作给予的最有力的肯定。

143
发表于 2013-10-27 12:55 | 只看该作者
免费版可以大量的被人使用,提高软件的市场占有比,对软件开发者利大于弊.
144
 楼主| 发表于 2013-10-29 00:47 | 只看该作者
测试科目:
1、加装安全保护小翼后对飞行性能的影响
2、加大起飞重量飞行测试
3、投掷起飞参数获取
4、CSS对于不同版本ArduPlane的适应性验证
5、加入进度条控件后重新搭建操作界面
6、搭建遥控器校准界面
















145
发表于 2013-10-29 23:01 | 只看该作者
进展很顺利啊,摄像机的时间没设置吧?直接穿越回过去了
146
发表于 2013-10-30 00:17 | 只看该作者
真没感觉比mp 有啥优势.   那个全功能也不收费.  还能直接给飞控升级.
147
 楼主| 发表于 2013-10-30 00:53 | 只看该作者
本帖最后由 scaple 于 2013-10-30 01:18 编辑
wangweihe68 发表于 2013-10-29 23:01
进展很顺利啊,摄像机的时间没设置吧?直接穿越回过去了


谢谢关注拉

测试科目:
1、加装安全保护小翼后对飞行性能的影响
我在螺旋桨下面加了一个小翼,目的是为了消除投掷起飞时螺旋桨打到手的可能性,但是之前不清楚这么做是否会造成飞机重心的改变,通过测试,小翼对正常飞行基本没有什么影响.有空上图.

2、加大起飞重量飞行测试
2216电机,2kg重量,投掷起飞,出手速度大概7m/s,飞不起来,悲了个催的.估计滑跑可以.

3、投掷起飞参数获取
准备用于自主起飞

4、CSS对于不同版本ArduPlane的适应性验证
前阶段因为这个问题坠机不断,现在应该搞定了,哈哈

5、加入进度条控件后重新搭建操作界面
有了进度条控件界面以前好多了,将来还会有更多的控件

6、搭建遥控器校准界面
一步一步来,就是公式编辑器用起来有点繁琐。

重新弄了个摄像头,前面那个420线的图像质量太坑跌了...不过最终目标应该是微单这个级别的设备...

现在是通讯方面有点麻烦,准备弄个八木天线 + 自跟踪 了





148
 楼主| 发表于 2013-10-30 01:06 | 只看该作者
本帖最后由 scaple 于 2013-10-30 01:17 编辑
NeoLu 发表于 2013-10-30 00:17
真没感觉比mp 有啥优势.   那个全功能也不收费.  还能直接给飞控升级.

MP 最吸引我的有两点:1、C#的代码太TMD的精炼了...2、MP在APM的针对性方面做得很好很深入。

欢迎对CSS提出各种意见建议,其实从产品定位及客户上来说,CSS和MP是不大一样的,这方面恐怕就只能说这么多,Smilence......









149
 楼主| 发表于 2013-10-30 01:26 | 只看该作者
wangweihe68 发表于 2013-10-23 00:41
其实我个人并不赞成免费软件,国人对软件的态度一向是非免费即pojie,这样做并不利于软件发展,如果经济能 ...

APM团队、Arduino团队、ChibiOS 团队,等等等等,这帮老外我从内心来说是非常敬重他们的。我想在能力和条件许可的前提下,还是应该向他们学习




150
发表于 2013-10-30 11:49 | 只看该作者
到现在也没见发布,吊人胃口!
151
发表于 2013-10-30 12:58 | 只看该作者
mark     UAV 地面站软件开发平台 Control Station Studio (99楼更新高级教程)
152
发表于 2013-11-1 18:03 | 只看该作者
本帖最后由 416786163 于 2013-11-1 18:04 编辑

楼主,能不能出个详细的视频教程?
希望价格能亲民,好上手。
153
发表于 2013-11-2 17:01 | 只看该作者
期待赶快出成品试用版~~~~
154
发表于 2013-11-5 00:04 | 只看该作者
感谢楼主大神的帮助。我截获了一些自驾中的参数,但是还发现几个问题:
1:好像这22#消息格式和MAVLINK 那个百度文库里《MAVLink通讯协议全文》中的字段排列格式不一样啊。文档中是:
param_id[16字节], param_value[4字节],param_type[1字节],param_count[2字节],param_index[2字节]
但我收到的数据却是
FE 19 D6 01 01 16   , 00 00 00 40  , E8 00, BD 00 ,53 52 30 5F 52 43 5F 43 48 41 4E 00 00 00 00 00, 04 ,99 FC
貌似是param_value[4字节],param_count[2字节],],param_index[2字节],param_id[16字节], param_type[1字节],
但最后一字节貌似和那个TYPE表还是对不上,参数值的数据格式也猜不出来,还盼大虾进一步帮忙啊
附:我截获的一组数据。大虾能把解析结果告诉我吗?万分感谢了:
==============================================================================
FE 19 05 01 01 16 00 00 50 41 E8 00 00 00 46 4F 52 4D 41 54 5F 56 45 52 53 49 4F 4E 00 00 04 30 FF
FE 19 06 01 01 16 00 00 00 00 E8 00 01 00 53 59 53 49 44 5F 53 57 5F 54 59 50 45 00 00 00 02 AD DB
FE 19 09 01 01 16 00 00 80 3F E8 00 02 00 53 59 53 49 44 5F 54 48 49 53 4D 41 56 00 00 00 04 D7 79
FE 19 0A 01 01 16 00 00 7F 43 E8 00 03 00 53 59 53 49 44 5F 4D 59 47 43 53 00 00 00 00 00 04 68 7F
FE 19 0B 01 01 16 00 00 E6 42 E8 00 04 00 53 45 52 49 41 4C 33 5F 42 41 55 44 00 00 00 00 02 A2 FF
FE 19 0C 01 01 16 CD CC 4C 3E E8 00 05 00 4B 46 46 5F 50 54 43 48 43 4F 4D 50 00 00 00 CD 09 6D 66
FE 19 0D 01 01 16 00 00 00 3F E8 00 06 00 4B 46 46 5F 52 44 44 52 4D 49 58 00 00 00 00 00 09 EA B6
FE 19 0E 01 01 16 00 00 00 00 E8 00 07 00 4B 46 46 5F 50 54 43 48 32 54 48 52 00 00 00 00 09 8B 82
FE 19 0F 01 01 16 00 00 00 00 E8 00 08 00 4B 46 46 5F 54 48 52 32 50 54 43 48 00 00 00 00 09 26 71 21 47
FE 19 10 01 01 16 00 00 80 3F E8 00 09 00 4D 41 4E 55 41 4C 5F 4C 45 56 45 4C 00 00 00 00 02 8C 4B
FE 19 11 01 01 16 00 00 00 00 E8 00 0A 00 6C 61 6E 64 5F 70 69 74 63 68 5F 63 64 00 00 00 04 86 23
FE 19 12 01 01 16 00 00 C8 42 E8 00 0B 00 58 54 52 4B 5F 47 41 49 4E 5F 53 43 00 00 00 00 09 D3 6E
FE 19 13 01 01 16 00 80 3B 45 E8 00 0C 00 58 54 52 4B 5F 41 4E 47 4C 45 5F 43 44 00 00 00 04 FC 2D
FE 19 14 01 01 16 00 00 80 3F E8 00 0D 00 41 4C 54 5F 4D 49 58 00 00 00 00 00 00 00 00 00 09 F6 EF
FE 19 15 01 01 16 00 00 80 40 E8 00 0E 00 43 4D 44 5F 54 4F 54 41 4C 00 00 00 00 00 00 00 02 44 80
FE 19 16 01 01 16 00 00 00 00 E8 00 0F 00 43 4D 44 5F 49 4E 44 45 58 00 00 00 00 00 00 00 02 B1 0E
FE 19 17 01 01 16 00 00 F0 41 E8 00 10 00 57 50 5F 52 41 44 49 55 53 00 00 00 00 00 00 00 02 1A 38
FE 19 18 01 01 16 00 00 34 42 E8 00 11 00 57 50 5F 4C 4F 49 54 45 52 5F 52 41 44 00 00 00 02 2B FB
FE 19 19 01 01 16 00 00 00 00 E8 00 12 00 46 45 4E 43 45 5F 41 43 54 49 4F 4E 00 00 00 00 02 2B BC
FE 19 1A 01 01 16 00 00 00 00 E8 00 13 00 46 45 4E 43 45 5F 54 4F 54 41 4C 00 00 00 00 00 02 51 C1
。。。。。。。。
FE 19 01 01 01 16 00 00 00 00 E8 00 E4 00 4D 4E 54 5F 43 4F 4E 54 52 4F 4C 5F 5A 00 00 00 09 2A 66
FE 19 02 01 01 16 00 00 00 00 E8 00 E5 00 4D 4E 54 5F 53 54 41 42 5F 52 4F 4C 4C 00 00 00 02 F6 55
FE 19 03 01 01 16 00 00 00 00 E8 00 E6 00 4D 4E 54 5F 53 54 41 42 5F 50 49 54 43 48 00 00 02 0B 57
FE 19 04 01 01 16 00 00 00 00 E8 00 E7 00 4D 4E 54 5F 53 54 41 42 5F 59 41 57 00 00 00 00 02 CF 48
=========================================================================
还有,有些数据后边有规律的多出几个字节全是21 47,是怎么回事啊


155
发表于 2013-11-5 00:11 | 只看该作者
比如说这个MANUAL_LEVEL参数吧,其类型字节02,应该是int8,但值字段却是00 00 80 3F。这值到底是多少怎个顺序读呢?我真晕了
FE 19 10 01 01 16 00 00 80 3F E8 00 09 00 4D 41 4E 55 41 4C 5F 4C 45 56 45 4C 00 00 00 00 02 8C 4B

156
发表于 2013-11-5 21:29 | 只看该作者
已经搞定。原来不管神马类型参数,全统一成float单精度浮点了。
157
发表于 2013-11-7 06:03 | 只看该作者
截了很多数据分析。惊奇的发现成品APM2.52发出的每帧除了第一字节为FE以外,其它字节没有FE! 难道这是巧合,还是其中有神马转码机制?请楼主赐教。
158
发表于 2013-11-7 06:13 | 只看该作者
本帖最后由 agnd 于 2013-11-7 20:39 编辑

感谢楼主分享资料,让我学到很多

159
 楼主| 发表于 2013-11-8 00:53 | 只看该作者
本帖最后由 scaple 于 2013-11-8 01:04 编辑
agnd 发表于 2013-11-7 06:03
截了很多数据分析。惊奇的发现成品APM2.52发出的每帧除了第一字节为FE以外,其它字节没有FE! 难道这是巧合, ...

Arduplane 只用到了mavlink 100 多个 message 当中的十来个而已,如果没有碰到 0xfe,纯属巧合,呵呵
我接触过的协议里面还有用a55a作帧头标志的,但这个也不妨碍a55a在数据帧有效载荷中出现,只不过是几率小很多






160
 楼主| 发表于 2013-11-8 01:15 | 只看该作者
写了一大堆,一不小心没了,悲催阿

不好意思各位,近期杂事比较多,另外被游标拖动控件好好折磨了一回,所以就没有及时进行更新,不过一直在关注着帖子,感谢各位关注

游标拖动控件是一个比较重要的控件,重要之处就在于其具备数据输入和动作触发特性

游标控件的实现细节里面躲满了小魔鬼,略举一二

1、游标拖动到头后,鼠标当然要允许继续移动,但游标位置及其关联数据不能再变化

2、如果拖动到头超出一定范围后,鼠标反方向折返,那么
   2.1、当鼠标回到有效拖动范围内,游标位置及数据须随之改变
   2.2、鼠标折返时进入有效拖动范围后,鼠标位置与游标位置不能出现偏移,偏移累计

3、游标拖动改变数据的范围毫无疑问不能使在0-100期间定死不变。

4、游标拖动在改变数据数值时,应当根据该数据的数据精度确定数据变化的离散阶梯值

5、圆形游标拖动控件要考虑 0-360 度前后数值变化的问题




您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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