4、Control Station Studio(CSS)搭建控制站工程教程

Control Station Studio(CSS)搭建控制站工程教程

 

下图中可以看出,数据总线是CSS结构中的重要部分,其作为数据流动的主要载体,串联起了CSS中的各个主要构成部分。

4、Control Station Studio(CSS)搭建控制站工程教程

 

以下为CSS数据流图,红色背景框部分为主要处理过程,同时也分别对应了系统的核心编辑器,即数据帧编辑器、总线编辑器,以及仪表控件编辑器。

4、Control Station Studio(CSS)搭建控制站工程教程

 

所以,在CSS当中搭建控制站工程的主要步骤为:

1、使用数据总线编辑器创建在本控制站当中所需要的所有数据,其中不仅包括了飞控对控制站的下行、上行,以及飞控控制参数类数据,还包括对对上述数据进行二次加工后得到新数据。

2、使用数据帧编辑器,确定飞控需要下行传输及GCS需要上行发送的数据帧(Mavlink message),之后将数据帧中包含具体数据的字段(Field)关联到对应的数据总线项上,从而建立起数据帧与数据总线之间的联系。

3、使用控件编辑器,选择适当的仪表控件并设定控件的各项工作参数,搭建起适合的控制站显示操作界面。并将仪表控件与特定的数据总线项关联绑定。

以上即为CSS搭建控制站的必要步骤。在完成了上述步骤后,还可以进一步对控制站进行完善和功能扩展,步骤如下:

1、使用控制逻辑编辑器对系统运行过程中的控制逻辑进行设定。同时还可辅以公式编辑器对数据总线数据进行二次加工运算。

2、若需要进一步拓展系统功能,可以通过编写外部插件的形式对CSS功能进行深入拓展。外部插件可完成诸如复杂数学运算、复杂逻辑控制、其他无人设备通讯协议解析、外部硬件设备控制与通讯等任务。

3、若还有特殊功能需求需要以控制站组网方式进行工作,可通过通讯节点编辑器设定控制站节点之间的数据通讯协议,以完成多控制站协同工作。

 

待续……