CSS 常规功能使用说明
1. Free version 及 demo project 说明
CSS 免费版主要向用户提供GCS使用功能及开发定制功能的基本体验。免费版与专业版(Profession Version)的主要区别一是免费版所能使用的控件数量、数据总线条目、逻辑控制语句等少于或低于专业版。而是某些功能,如节点通讯、插件DLL扩展功能等,免费版提供使用功能,但不提供开发定制功能。
CSS 免费版提供两个demo project供用户学习研究:FreeVerDemo_GCS和FreeVerDemo_Plugin。关于这两个 demo project 的使用以及搭建方法将在后续文章中进行讲述。
FreeVerDemo_GCS主要演示使用CSS搭建GCS的方法与功能,其适用的飞控为使用ardupilot固件的APM或Pixhawk,由于ardupilot的版本更迭很快,故FreeVerDemo_GCS只提供基本的飞控数据显示及控制功能。有兴趣的用户可在它的基础上进一步进行扩展。
FreeVerDemo_Plugin 主要展示CSS通过插件进行功能扩展,以及CSS拓展开发当中的技巧与方法。在插件AeroSimPlugIn_1.dll中内置了一个固定翼飞机空气动力数学模型,通过CSS与插件之间的控制与数据通讯交互,从而实现了一个简单但却功能齐备的飞行模拟仿真最小系统。
2. CSS 常规功能使用说明----“飞控综显”标签页
“飞控综显”标签页面集成了飞行控制操作中最常用的操作。在免费版当中,为便于初级用户使用,将专业版中的“航迹规划”页面中的操作按钮合并到了“飞控综显”页面,也就是说将飞控综显和航迹规划两个页面及功能合二为一了。
2.1. “GCS启动”或“GCS停止”按钮:
启动GCS进入地面控制站工作状态,或停止地面站运行。航迹规划、航点设定、参数设定等功能只有在GCS运行状态下才可进行。GCS正常工作需要设置正确的串口号和波特率。
2.2. “自动记录”按钮:
若选中该按钮,GCS在启动后即开始记录串口收到及发送的每一帧(mavlink)数据,记录数据可进行回放()、分析(),以及导出()等。
2.3. “数据回放”按钮:
打开位于程序底部的数据回放操作工具条,对以往记录的数据进行回放及控制。在回放操作工具条可以通过“+”“-”按钮调整数据回放速度,可通过拖动游标调整播放进度(播放停止或暂停状态下游标不能拖动)。
2.4. “起飞测试/传感器校准”按钮
此按钮用于SinglePilot飞控进行加速度计校准及磁强校准。由于SinglePilot飞控固件与Ardupilot固件在校准操作指令存在差异,且FreeDemo_GCS Project仅作为功能演示之用,故免费版该功能无效。
2.5. “卫星图/政区图/矢量图”按钮
上述三个按钮用于在卫星图/街道图之间进行切换。目前CSS保留矢量图代码实现,但暂未提供该功能。与Profession Version不同的是,Free Version中取消了“航迹规划”页面,将上述页面中的部分按钮设合并到了“飞控综显”页面。该按钮需在GCS运行状态下方可有效。
2.6. “航点设置”按钮
打开/关闭航点设置窗口,当前版本可设置航点的经纬度、相对地面站位置高度。改变设置后,需点击窗口工具栏的Save按钮进行保存。该按钮需在GCS运行状态下方可有效。
2.7. “放大地图/缩小地图”按钮
对当前显示地图进行缩放操作。该按钮功能需在GCS运行状态下方可有效。
2.8. “飞机锁定按钮”
选中该按钮后,当前飞机位置将锁定在地图控件正中,地图相对飞机移动。反之则飞机移动而地图不动。该按钮功能需在GCS运行状态下方可有效。
3. CSS 常规功能使用说明----“数据分析”标签页
CSS可对先前本地记录的飞行数据(.tlog格式)进行回放并提供强大的数据分析手段。还可对SinglePilot飞控板飞行数据机载存储器记录的飞行数据(.pilot格式)进行下载并分析;可将上述两种飞行数据导出为matlab兼容格式。CSS.tlog格式记录数据的方式为记录CSS接收到的每一个下行mavlink数据帧,以及CSS上行发送的每一个数据帧。记录数据的帧速率由飞控确定。
3.1.“OpenTlog”按钮
打开待分析数据记录文件,CSS本地记录文件格式为.tlog格式。点击“OpenTlog”按钮按钮打开待分析数据文件后(打开较大的数据文件需要一定时间,注意观察下方状态条及运行信息显示窗口的提示信息),在屏幕左侧就会出现“待分析数据选择”操作窗口。
3.2. “待分析数据选择”操作窗口
在该窗口中,使用鼠标左键点击选择数据帧(message)及帧内字段,右键点击弹出菜单,选择相应的菜单条目即可将当前数据绘制进行数据曲线绘制,或删除已显示的曲线。
选择已绘制曲线后,可通过下方的“分析数据属性设置”窗口,对当前选择的数据曲线设置颜色、缩放比例、原点位置。
3.3.“重置大小”按钮
将当前显示曲线设置为默认大小显示。
3.4.“清除曲线”按钮
为清除当前显示的所有数据曲线,并重置数据曲线的缩放倍率及原点数值。
3.5.“集中显示”按钮
为将当前打开的多个数据曲线适合当前窗口的形式集中显示。
3.6.“逐点分析”按钮
选中该按钮后,即可使用鼠标拖动时间点基线,从而获取数据曲线在每个时间戳的具体数值。
3.7.“放大”“缩小”按钮
放大或缩小当前显示的数据曲线。
3.8.“撤回”按钮
返回上一次曲线(缩放)的显示状态。
3.9.“导出TXT”按钮
将当前打开的数据文件导出为matlab兼容格式。
3.10.“上行/下行”按钮:目前无功能。
3.11.“机载数据”按钮:
对 SinglePilot 飞控板的板载存储器中存储的飞行记录数据进行下载,并存储为.pilot格式文件。
4. CSS 常规功能使用说明----“参数装订”标签页
在CSS与飞控(SinglePilot、APM、PixHawk…)均处于正常运行状态,且飞控与CSS间通讯正常情况下,CSS可对飞控的飞行参数设置进行任意下载及修改。参数下载及修改可在飞行过程中进行,但不推荐。
4.1. “参数装订”按钮
在软件界面右侧的“机载参数装订”窗口中,点击并修改某项参数设置后,该参数条目会变为红色。然后点击“参数装订”按钮即可向无人机飞控上行发送并设置参数设置,若发送成功后,之前被修改的条目变为绿色。可以一次修改及上行发送多个参数。
4.2. “读取参数”按钮
点击该按钮即可下载并更新CSS即地面站端的机载参数数值。在参数下载过程中,“当前运行信息”窗口会显示下载信息。
4.3. “保存参数”按钮
在读取新的机载(飞控)参数之后,点击该按钮即可更新CSS本地已有的参数设置数值。
5. CSS 常规功能使用说明----“系统开发”标签页
系统开发标签页为CSS搭建开发控制站工程的核心功能所在页面。CSS系统当中的核心编辑器以及辅助编辑器均在该页面。该部分的使用说明将在控制站工程的搭建方法一章中详细进行说明。以下仅就控制站工程使用过程中常用的按钮及功能进行说明。
5.1. “打开”按钮
打开不同的控制站工程,例如默认提供的FreeVerDemo_GCS与FreeVerDemo_Plugin 工程。注意有的工程,如FreeVerDemo_Plugin对CSS启动后是否自动启动工作进行了设置,所以,在打开FreeVerDemo_Plugin后还需将CSS进行重启才能实现控制工程中的全部功能设置。
5.2. “属性”按钮
显示当前控制站工程的所有控件数量、数据总线项数量、属性设置、数据关联等特性。
5.3. “系统设置”按钮
对CSS系统功能进行设置,通常使用的功能是设置CSS通讯串口的串口号和串口通讯速率。