一种手持控制器的树形导航菜单生成方法技术

技术编号:14846325 阅读:56 留言:0更新日期:2017-03-17 12:46
本发明专利技术提供了一种手持控制器的树形导航菜单生成方法,所述方法包括:步骤101,获取根节点;步骤102,获取焦点节点;步骤103,获取焦点节点层级;步骤104,获取焦点节点与根节点中间节点列表;步骤105,生成第一层菜单。本发明专利技术可广泛应用于无人机地面手持控制器,实现快速、可靠的人机交互。本发明专利技术解决了手持控制器操作复杂、操作速度慢、使用体验差的问题,大幅提高了手持控制器的人机交互友好度和易用性。

【技术实现步骤摘要】

本专利技术涉及航空
,尤其涉及一种手持控制器的树形导航菜单生成方法。
技术介绍
目前,小型单兵无人机系统受重量限制,地面设备大多配备手持型控制器,大多数手持控制器采用的触摸屏操作,存在操作复杂、触摸精度低的缺点,且在寒冷环境下触摸屏的操作要求手指直接接触屏幕或者采用接触面较大的触摸屏手套,操作体验相对较差。另外,在手动飞行过程中,双手拇指必需保证在摇杆附近操作,从人机工程学角度讲,触摸操作的使用体验也比较差。可见,目前的手持控制器操作存在复杂、操作速度慢、使用体验差的问题,因此,对手持控制器进行新的设计,使用户可以实现简单操作,增强用户体验,成为技术人员需要考虑的问题。
技术实现思路
本专利技术所要解决的技术问题是提供一种手持控制器的树形导航菜单生成方法,使用户可以实现简单操作,增强用户体验。为了解决上述技术问题,本专利技术提供了一种手持控制器的树形导航菜单生成方法,所述方法包括:101,获取根节点;102,获取焦点节点;103,获取焦点节点层级;104,获取焦点节点与根节点中间节点列表;105,生成第一层菜单。优选的,所述方法还包括以下步骤:106,生成第二层菜单及连接线。优选的,所述方法还包括以下步骤:107,生成第三层菜单及连接线。优选的,所述根节点从XML描述文件中扫描得到。本专利技术支持非触摸屏快速操作,具有操作按键少、响应迅速、显示直观的特点,支持多种编辑模式。包括,支持数字输入、下拉列表、选择框等输入编辑。该专利技术可广泛应用于无人机地面手持控制器,实现快速、可靠的人机交互。本专利技术解决了手持控制器操作复杂、操作速度慢、使用体验差的问题,大幅提高了手持控制器的人机交互友好度和易用性。附图说明图1为本专利技术实施例的手持控制器的树形导航菜单生成方法流程示意图。图2为本专利技术一个实施例生成的手持控制器的树形导航菜单示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照图1所示,为本专利技术实施例的手持控制器的树形导航菜单生成方法流程示意图。所述方法包括以下步骤:步骤101,获取根节点;根节点是指整个树形结构的第一级菜单,是从XML描述文件中扫描得到;步骤102,获取焦点节点;步骤103,获取焦点节点层级;步骤104,获取焦点节点与根节点、中间节点列表;该列表是为了便于程序中进行菜单渲染以及逻辑关系查询而维护的数据结构。步骤105,生成第一层菜单;步骤106,生成第二层菜单及连接线;步骤107,生成第三层菜单及连接线,结束。本专利技术软件采用QT系统框架,C++编程语言进行开发。采用面向对象的程序设计范型。NaviTreeWidget类继承自QWidget类,可以方便的由窗体客户端调用显示。采用XML的描述语言配置菜单内容,初始化时将配置文件中的节点读取到内部列表中,同时将窗体大小和配方案按照配置文件内容调整好。在OnPaint事件中进行菜单内容的渲染,以及焦点和连接线的设置。在按键操作事件中调整焦点以及菜单编辑项。MenuManager类用来管理菜单节点逻辑关系,具体实现焦点切换以及相关事件的触发。NaviTreeUtil类提供菜单编辑以及渲染所需要的工具。Render类提供标签、选择框、数字编辑框、连接线等界面元素的渲染程序。ParaCfg用来完成程序的配置项管理。以上所述的具体实施方式,对本专利技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本专利技术的具体实施方式而已,并不用于限定本专利技术的保护范围,凡在本专利技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种手持控制器的树形导航菜单生成方法,其特征在于,所述方法包括:101,获取根节点;102,获取焦点节点;103,获取焦点节点层级;104,获取焦点节点与根节点中间节点列表;105,生成第一层菜单。

【技术特征摘要】
1.一种手持控制器的树形导航菜单生成方法,其特征在于,所述方法
包括:
101,获取根节点;
102,获取焦点节点;
103,获取焦点节点层级;
104,获取焦点节点与根节点中间节点列表;
105,生成第一层菜单。
2.如权利要求1所述的手持控制器的树形导航菜单生成方法,其特征
在于,所述...

【专利技术属性】
技术研发人员:王乐辉李栋高文坤刘彦飞刘铁军崔秀敏关雅雯
申请(专利权)人:海鹰航空通用装备有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1