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

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

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

  [复制链接]
161
 楼主| 发表于 2013-11-8 01:18 | 只看该作者
点击查看详情
另外对公式编辑器及数据处理通道进行了改进,现在数据处理通道支持100个自定义变量、80个直定义表达式参与实时运算




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

162
 楼主| 发表于 2013-11-8 01:20 | 只看该作者
本帖最后由 scaple 于 2013-11-8 01:40 编辑
416786163 发表于 2013-11-1 18:03
楼主,能不能出个详细的视频教程?
希望价格能亲民,好上手。

我一直有这个想法,但是用相机什么的拍视频效果不大好,屏幕录影软件也没找到合适的,您能否推荐个好方法?谢谢!

免费版自然不用说,现在来看,CSS是具有明确的应用背景了,推出个标准版其实也是顺手而为的事情,所以亲民那是必须的。您觉得价格在那个范围期间比较合适?
目前CSS的代码量基本接近早期版本的PhotoShop了,呵呵
另外在未来的beta测试过程中,参与测试并提出有价值建议意见的参与者,将无偿升级为标准版甚至是专业版,我想这样可能比较好。

好上手那我可不敢保证、帧编辑特性、总线编辑特性、条件触发-动作响应特性等等等等综合就是一个相对复杂的体系,对于使用CSS的开发人员而言。

不过对于CSS的使用人员而言,将来会提供几套不同风格的地面站模板,直接拿来用就是了,弄熟了还可以自己改着玩,呵呵





163
发表于 2013-11-8 04:31 | 只看该作者
本帖最后由 vicjay 于 2013-11-8 04:33 编辑
scaple 发表于 2013-11-8 01:20
我一直有这个想法,但是用相机什么的拍视频效果不大好,屏幕录影软件也没找到合适的,您能否推荐个好方法 ...


尊重成果
Faststone
http://www.faststone.com/FSCaptureDetail.htm\

Camstudio, opensource free one
http://camstudio. o r g

Adobe captivate (the most expensive one, support HD, last choice)
http://thankyou.adobe.com/en/na/products/CP/v3/1106_captivate.html?sdid=EICKE&skwcid=TC|1026688|%2Badobe%20screen%20recorder||S|b|26614184302





164
 楼主| 发表于 2013-11-8 12:38 | 只看该作者
yun89708 发表于 2013-10-30 11:49
到现在也没见发布,吊人胃口!


谢谢你的鞭策,我会作为动力的,呵呵

按照原有设计,接下来把波形图和基本图元控件完成后就算基本完工了。不过仍然有后期的美工、使用文档的编写、相关网站的创建等一系列工作要做。

但是现在情况有了新的变化,根据试飞当中出现的新需求,接下来我的重点是对触发条件 - 响应动作机制进行较大幅度的功能增强,前面几天对公式编辑器/数据处理通道的修改也是为了同样的目的。这是一项很有意义的工作,我想也是APM体系将来的一个重点发展方向,具体是什么我想还是给大伙留个小小的悬念。这项工作需要很多的实际飞行作为验证,且伴有较大的风险。

昨天我躺在床上的时候突然想起来,理论上使用CSS提供的各种机制,可以搭建出一个简单的小游戏出来。等哪天有闲功夫的时候试试。



165
发表于 2013-11-9 19:18 | 只看该作者
有产品吗,哪里能看到学习一下,买一套。QQ247675958.
166
发表于 2013-11-9 21:11 | 只看该作者
给力!到时便宜点啊
167
发表于 2013-11-12 17:51 | 只看该作者
以前搞工控时用过几款组态软件,也许地面站做成这种模式更好。
168
发表于 2013-11-14 00:17 | 只看该作者
期待beta版早日发布,再次顶起
169
 楼主| 发表于 2013-11-14 12:40 | 只看该作者
本帖最后由 scaple 于 2013-11-14 12:51 编辑

条件触发 - 动作响应机制当中加入表达式解析运算
废了半天的劲,表达式这一块好长时间都没碰了,生疏很多了

这个条件-触发的设置的含义为:

当数据总线上的数据 Test_0 大于 3 时,计算表达式 Test_0 - 1.5 + Test_1 并把计算结果重新赋给 Test_0

这个我暂时称之为“瞬发数据处理机制”,与前面“数据处理通道”机制的不同之处在于
“数据处理通道”,是以实时、高速率的方式对数据处理通道当中的每个表达式进行运算处理,该通道当中的所有变量、表达式都是在系统初始化时统一分配创建的
“瞬发数据处理”,则是在某个事先预设的条件得到满足后触发执行的,其中的表达式、变量都是在执行的时候动态创建和销毁的
当然,无论是“数据处理通道”还是“瞬发数据处理”,其表达式都是在公式编辑器当中创建,其数据来源都来自于数据总线







170
发表于 2013-11-17 12:29 | 只看该作者
beta版什么时候会出啊
171
 楼主| 发表于 2013-11-26 00:14 | 只看该作者
冒个小泡,当前进展:





花絮:先前一次失控坠机撞墙的事后分析






172
发表于 2013-11-26 19:00 | 只看该作者
好贴呀 !!
173
发表于 2013-12-3 00:23 | 只看该作者
什么时候公测?
174
 楼主| 发表于 2013-12-4 00:57 | 只看该作者
经过两周多的紧张工作,投入约4000行的代码量,CSS迎来一次功能上的重要升级:原有的“触发条件 -- 响应动作” 机制升级成为“控制逻辑可编程特性”,及其对应的编辑器。
该功能可为CSS内部的控制逻辑提供了一定程度上的可编程特性,其编程特性当中甚至包含了类似于多线程机制的并行处理机制。
至此,由公式编辑器--数据处理通道机制提供的实时数据处理运算处理特性与控制逻辑可编程特性很好的结合了起来,将为各种控制终端的搭建提供更强有力的手段和实现方式。

后续将进一步完善控制逻辑的可编程性,消灭各种各样的bug



175
 楼主| 发表于 2013-12-6 01:04 | 只看该作者
能否用CSS的搭建出一个俄罗斯方块或是吃豆游戏?理论上是存在这种可能性的.但实际当中恐怕CSS更适合于搭建一个控制终端或是一个操作模拟设备。

下面逻辑控制编辑器中包含了 4 个 if 判断,其含义如下:

第1个:如果按钮控件Dbg_0被按下,以在当前运行信息窗口中以灰色背景显示“----------”文本

第2个:如果定时器间隔达到15秒,那么在当前运行信息窗口中显示文本信息“Timer 15s”

第3个:如果数据总线上的数据 Test_0的数值大于8,并且按钮控件Rst被按下,那么以绿色背景显示“Test_0>8 && Rst Pressed”文本两次,否则令数据总线上的数据 Test_1 -= 0.01

第4个:如果按钮控件Rst被按下,以红色背景显示“Rst Pressed”文本





实际运行效果:



每一个 if / then / else / run 关键字后的语句数量没有规定,目前只要总的语句数量不要超过256条即可。







176
发表于 2013-12-7 00:37 | 只看该作者
仔仔细细的看了你9页的帖子,可以负责任的说,其实编程我真的什么都看不懂别笑我,但是为你的贡献我表示钦佩,不管是未来还没发布的免费版还是收费的专业版,我觉得你都为我们上了一课,LISA-M刚出来的时候我和我哥们就打板做了几套研究,至今仍在使用,大概有一年时间了,我最近半年一直研究APM,说实话这个飞控可以说是给我的感觉就是易用性远超PPZ但是性能方面和灵活性特别是混控这块比PPZ差很多,源代码我不懂,PPZ的配置文件我足足研究了几个月的WIKI,我最近在做一个导航车的项目,正在发愁地面站的问题,就看到了你的帖子,这真有点雪中送炭的意思哈哈,支持你兄弟,佩服你的技术,我会继续关注你的帖子,我每天都来看看你的进展,别有压力加油
177
 楼主| 发表于 2013-12-7 22:57 | 只看该作者
guoj5157 发表于 2013-12-7 00:37
仔仔细细的看了你9页的帖子,可以负责任的说,其实编程我真的什么都看不懂别笑我,但是为你的贡献我表示钦佩 ...

谢谢关注啊,软件方面在地面站和飞行模拟我有过一点经验和体会.但是在硬件方面就比较悲催了,基本上徘徊在入门阶段。虽然本科时学的是偏硬件专业,惭愧啊

PPZ前面听说很强悍就入了一块,本来打算研究一下的。但是PPZ需要Linux支持,对我来说比较陌生,加上其他事情较多,就搁置下来了。有为PPZ或其他飞控开发地面站的想法,关键在通讯协议这一块,PPZ如果能够兼容Mavlink协议的话,那么CSS为它搭建个地面站是个不复杂的事情。如果PPZ使用的是他自有的协议,只要不是太复杂,估计也不会太麻烦,就是我现在一直没找到(其实也没花功夫认真去找)对PPZ通讯协议的详细描述。

目前CSS的帧编辑器可以对Mavlink1.0协议中的数据帧进行编辑设定,包括使用、创建自定义帧等等。但不足之处在于仅限于Mavlink协议。对于其他协议就不适用了。所以我想在将来适当的时候,比如说开发CSS1.5版的时候把帧编辑器的功能加强,使其能够具有处理多种主流通讯协议的能力。不过现在我想还是把这个先放一放,尽快完成CSS的余下功能并发布测试。

如果你有余暇的话,不妨整理下你无人车地面站的需求并告诉我,我用CSS搭建一下无人车的控制终端,看看CSS在这方面还需要增加和加强些什么样的内容。毕竟,无人车也是CSS的一个重要应用方面。






178
发表于 2013-12-8 11:26 | 只看该作者
APM的无人车地面站左右其实并不大,主要还是调参和监控作用,无人车APM是采用示教的方式来规划航点,在调参完成后基本可以完全摆脱地面站独立工作,可以用遥控器清除航点和规划航点
当然,我使用的是比较基础的功能,还有超声波传感器我都没用,作为无人车你肯定要考虑的还是要有视频显示窗口,地磁极,姿态,地图和航线在一个界面里就比较方便了

179
发表于 2013-12-8 16:06 | 只看该作者



学习学习,这个平台好用吗

180
发表于 2013-12-8 20:51 | 只看该作者
scaple 发表于 2013-12-7 22:57
谢谢关注啊,软件方面在地面站和飞行模拟我有过一点经验和体会.但是在硬件方面就比较悲催了,基本上徘徊在 ...

ppz支持mavlink,只不过代码还在测试。我一直在玩ppz四轴,可以交流一下啊!ps:我能不能参与到你们的开发当中呢?

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

本版积分规则

关闭

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

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