虚拟仪表的控制方法、控制装置、车辆和存储介质与流程

专利2024-08-13  15


本发明涉及汽车仪表显示领域,特别涉及一种虚拟仪表的控制方法、控制装置、车辆和存储介质。



背景技术:

在液晶显示屏内,通过指针图片移动模拟机械马达仪表指针运动,广泛应用于12.3寸仪表或组合仪表。但输入信号的快速变化,使指针运动显示有卡顿、跳变的现象。理想情况下,输入信号快速变化,希望既能跟随信号的波动及时显示当前位置,又要保证显示的平稳。但是往往会牺牲速度来达到显示的平稳,或者牺牲稳定性达到快速响应的结果。从两个方面来说,都会给使用者造成不良的视觉感受。



技术实现要素:

本发明的实施方式提供了一种虚拟仪表的控制方法、控制装置、车辆和存储介质。

本发明实施方式的虚拟仪表的控制方法,所述虚拟仪表包括虚拟指针,所述控制方法包括:

获取输入信号;

根据所述输入信号确定所述虚拟指令的目标位置;

根据所述虚拟指针的当前位置和所述目标位置确定所述虚拟指针的运动模式过程,所述运动模式过程包括按时序进行的多个预设模式;

根据所确定的运动模式过程控制所述虚拟指针运动。

本发明实施方式的虚拟仪表的控制方法中,由根据输入信号来确定虚拟指针的目标位置,再根据虚拟指针的目标位置和当前位置确定虚拟指针的运动模式过程,而运动模式过程包括按时序进行的多个预设模式,这样在控制虚拟指针运动时,按预设的运动模式进行,可实现在显示平稳和快速响应上达到较好的平衡效果。

在某些实施方式中,所述多个预设模式包括停止模式、龟速运动模式和加减速运动模式,

所述运动模式过程包括第一运动模式过程和第二运动模式过程,

所述第一运动模式过程包括按时序进行的所述停止模式、所述龟速运动模式、所述加减速运动模式、所述龟速运动模式和所述停止模式,

所述第二运动模式过程包括按时序进行的所述停止模式、所述加减速运动模式、所述龟速运动模式和所述停止模式。

如此,多个预设模式可以应用于不同的场景,可以满足不同场景下虚拟指针运动的需求。

在某些实施方式中,所述控制方法还包括:

判断所述虚拟指针的目标位置与当前位置之间的差值是否大于第一距离阈值,

在所述虚拟指针的目标位置与当前位置之间的差值大于第一距离阈值时,确定所述虚拟指针的运动模式过程为所述第二运动模式过程,

在所述虚拟指针的目标位置与当前位置之间的差值不大于第一距离阈值时,确定所述虚拟指针的运动模式过程为所述第一运动模式过程。

如此,可以通过比较差值和第一距离阈值确定指针的运动模式,让运动模式的调整变得更灵活。

在某些实施方式中,所述停止模式为若所述虚拟指针的目标位置等于当前位置,所述虚拟指针处于运动停止状态的模式,

所述龟速运动模式为以小于等于第一预设速度的第一速度,均匀运动一段距离的模式,运动一段距离为龟速运动距离,

所述加减速运动模式为所述虚拟指针的速度从所述第一预设速度开始做加速,并且根据当前速度计算减速到所述第一预设速度需要的步数与所述龟速运动距离的总和,当剩下所需的步数小于所述总和之后开始减速至所述第一预设速度的模式。

如此,三种模式配合可以让虚拟仪表的虚拟指针运动过程更流畅平稳,同时不会牺牲指针速度,提高用户视觉感受。

在某些实施方式中,在所述加减速运动模式中,所述虚拟指针在加速时的加速度数值与在减速时的加速度数值一致。

如此,可以实现更平稳的过渡效果,虚拟指针运动时不会让人感觉前快后慢,或前慢后快。

在某些实施方式中,所述控制方法包括:

在所述虚拟指针的速度减速至所述第一预设速度时,进入所述龟速运动模式;

在所述龟速运动模式中,当剩下所需的步数小于所述龟速运动距离,控制所述虚拟指针以所述第一预设速度运动,直到所述剩下所需的步数小于第二距离阈值

如此,在虚拟指针即将到达目的位置时,进入龟速运动模式,给用户一种指针缓缓到达终点的视觉感受。

在某些实施方式中,所述控制方法包括:

在所述剩下所需的步数小于所述第二距离阈值时,更新所述虚拟指针的当前位置等于所述目标位置,并进入所述停止模式。

如此,防止虚拟指针在目的位置发生跳变、产生抖动。

本发明实施方式的虚拟仪表的控制装置包括获取模块、确定模块和控制模块,所述获取模块用于获取输入信号;所述确定模块用于根据所述输入信号确定所述虚拟指令的目标位置;所述确定模块还用于根据所述虚拟指针的当前位置和所述目标位置确定所述虚拟指针的运动模式过程,所述运动模式过程包括按时序进行的多个预设模式;所述控制模块用于根据所确定的运动模式过程控制所述虚拟指针运动。

本发明实施方式的虚拟仪表的控制装置,通过输入信号来确定虚拟指针的目标位置,再根据虚拟指针的目标位置和当前位置确定虚拟指针的运动模式过程,而运动模式过程包括按时序进行的多个预设模式,这样在控制虚拟指针运动时,按预设的运动模式进行,可实现在显示平稳和快速响应上达到较好的平衡效果。

本发明实施方式的车辆包括仪表显示屏和上述实施方式所述的虚拟仪表的控制装置,所述仪表显示屏用于显示虚拟仪表。

本发明实施方式中的车辆,通过输入信号来确定虚拟指针的目标位置,再根据虚拟指针的目标位置和当前位置确定虚拟指针的运动模式过程,而运动模式过程包括按时序进行的多个预设模式,这样在控制虚拟指针运动时,按预设的运动模式进行,可实现在显示平稳和快速响应上达到较好的平衡效果。

本发明实施方式的计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行的情况下,实现上述任一实施方式的控制方法的步骤。

本发明实施方式的计算机可读存储介质,通过输入信号来确定虚拟指针的目标位置,再根据虚拟指针的目标位置和当前位置确定虚拟指针的运动模式过程,而运动模式过程包括按时序进行的多个预设模式,这样在控制虚拟指针运动时,按预设的运动模式进行,可实现在显示平稳和快速响应上达到较好的平衡效果。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:

图1是本发明实施方式的虚拟仪表的控制方法的流程示意图;

图2是本发明实施方式的车辆的模块示意图;

图3至图5是本发明实施方式的虚拟仪表的控制方法的流程示意图;

图6是本发明实施方式的输入信号、滤波值、速度、模式的对应示意图。

主要特征附图标记:

车辆100;

控制装置10、获取模块11、确定模块12、控制模块13;

仪表显示屏20。

具体实施方式

下面详细描述本发明的实施方式,所述实施方式的实施方式在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

在本发明的实施方式的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本发明的实施方式的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本发明的实施方式的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通讯;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明的实施方式中的具体含义。

请参阅图1,本发明实施方式的虚拟仪表的控制方法,虚拟仪表包括虚拟指针,控制方法包括:

步骤s01,获取输入信号;

步骤s02,根据输入信号确定虚拟指令的目标位置;

步骤s03,根据虚拟指针的当前位置和目标位置确定虚拟指针的运动模式过程,运动模式过程包括按时序进行的多个预设模式;

步骤s04,根据所确定的运动模式过程控制虚拟指针运动。

请参图2,本发明实施方式的虚拟仪表的控制方法可由本发明实施方式的虚拟仪表的控制装置10实现,即步骤s01、s02、s03和s04均可由控制装置10实现。

具体地,本发明实施方式的虚拟仪表的控制装置10包括获取模块11、确定模块12和控制模块13,获取模块11用于获取输入信号;确定模块12用于根据输入信号确定虚拟指令的目标位置;确定模块12还用于根据虚拟指针的当前位置和目标位置确定虚拟指针的运动模式过程,运动模式过程包括按时序进行的多个预设模式;控制模块13用于根据所确定的运动模式过程控制虚拟指针运动。

本发明实施方式的虚拟仪表的控制装置10和控制方法,由根据输入信号来确定虚拟指针的目标位置,再根据虚拟指针的目标位置和当前位置确定虚拟指针的运动模式过程,而运动模式过程包括按时序进行的多个预设模式,这样在控制虚拟指针运动时,按预设的运动模式进行,可实现在显示平稳和快速响应上达到较好的平衡效果。

可以理解,在虚拟仪表工作时,控制装置10的获取模块11首先获取输入信号(获取输入信号的方式可以采用电路输入、无线接收等方式),然后确定模块12根据接收到的输入信号确定虚拟指令的目标位置(即虚拟指针要运动到的位置,例如汽车时速从0到60km/h时,时速表指针的目标位置为虚拟仪表的60km/h位置),再根据虚拟指针的当前位置和目标位置确定虚拟指针的运动模式过程,最后控制模块13根据所确定的运动模式过程控制虚拟指针运动。

在其他实施方式中,输入信号还可以是转速信号、水温信号、油量信号等其他种类的信号,获取模块11也可以接收多种输入信号。

在某些实施方式中,多个预设模式包括停止模式、龟速运动模式和加减速运动模式,

运动模式过程包括第一运动模式过程和第二运动模式过程,

第一运动模式过程包括按时序进行的停止模式、龟速运动模式、加减速运动模式、龟速运动模式和停止模式,

第二运动模式过程包括按时序进行的停止模式、加减速运动模式、龟速运动模式和停止模式。

停止模式、龟速运动模式、加减速运动模式为三种不同的虚拟指针运动方式,三种模式的虚拟指针运动速度、加速度不同,其中停止模式下虚拟指针运动速度为0,龟速运动模式下虚拟指针运动速度稍大于0,加减速运动模式下虚拟指针首先加速达到速度最大值然后减速至龟速运动模式速度。

运动模式过程包括第一运动模式过程和第二运动模式过程,第一运动模式过程为:停止模式→龟速运动模式→加减速运动模式→龟速运动模式→停止模式,第二运动模式过程为:停止模式→加减速运动模式→龟速运动模式→停止模式。

在一种实施方式中,第一运动模式的具体实现过程可以为:(1)起始为停止模式,若目标位置小于龟速运动距离,则进入龟速运动模式。(2)龟速运动模式,在龟速运动模式若剩余步数大于龟速距离,则进入加速阶段。(3)加减速运动模式,在加速阶段,速度从最小速度开始做加速。并且根据当前速度计算减速到最小速度需要的步数与龟速运动的距离总和。当最后剩下的步数小于减速到最小速度需要的步数与龟速运动的距离总和之后开始减速,以加速阶段同样的加速度数值,一直减速到最小速度。当速度达到最小速度了,则再次进入龟速运动模式。(4)龟速运动模式,当剩余步数小于龟速运动的距离一直龟速减速移动,直到剩下步数小于同步距离,最后进入停止模式。(5)停止模式,虚拟指针到达目标位置,运动停止。

在另一种实施方式中,第二运动模式的具体实现过程可以为:(1)起始为停止模式,若判断目标位置大于龟速运动距离,进入加减速运动模式。(2)加减速运动模式,在加速阶段,速度从最小速度开始做加速。并且根据当前速度计算减速到最小速度需要的步数与龟速运动的距离总和。当最后剩下的步数小于减速到最小速度需要的步数与龟速运动的距离总和之后开始减速,以加速阶段同样的加速度数值,一直减速到最小速度。当速度达到最小速度了,则进入龟速运动模式。(3)龟速运动模式,当剩余步数小于龟速运动的距离一直龟速减速移动,直到剩下步数小于同步距离,最后进入停止模式。(4)停止模式,虚拟指针到达目标位置,运动停止。

如此,多个预设模式组合可以实现两种运动模式,应用于不同的场景,可以满足不同场景下虚拟指针运动的需求。

请参阅图3,在某些实施方式中,控制方法还包括:

步骤s05,判断虚拟指针的目标位置与当前位置之间的差值是否大于第一距离阈值;

步骤s06,在虚拟指针的目标位置与当前位置之间的差值大于第一距离阈值时,确定虚拟指针的运动模式过程为第二运动模式过程;

步骤s07,在虚拟指针的目标位置与当前位置之间的差值不大于第一距离阈值时,确定虚拟指针的运动模式过程为第一运动模式过程。

其中,步骤s05、s06和s07均可由本发明实施方式的虚拟仪表的控制装置10实现。

具体地,步骤s05可以包括:确定模块12确定虚拟指针的目标位置、确定模块12确定虚拟指针的当前位置、确定模块12计算目标位置与当前位置差值、判断该差值是否大于第一距离阈值。其中第一距离阈值根据需求提前配置。

若判断虚拟指针的目标位置与当前位置之间的差值大于第一距离阈值,虚拟仪表从停止模式先进入加减速运动模式,实现第二运动模式:停止模式→加减速运动模式→龟速运动模式→停止模式。

若判断虚拟指针的目标位置与当前位置之间的差值小于等于第一距离阈值,虚拟仪表从停止模式先进入龟速运动模式,实现第一运动模式:停止模式→龟速运动模式→加减速运动模式→龟速运动模式→停止模式。

如此,可以通过设置适当的第一距离阈值从而调整虚拟指针的运动模式,让运动模式的选择变得更灵活,更能适应不同的应用场景。

在某些实施方式中,停止模式为若虚拟指针的目标位置等于当前位置,虚拟指针处于运动停止状态的模式,

龟速运动模式为以小于等于第一预设速度的第一速度,均匀运动一段距离的模式,运动一段距离为龟速运动距离,

加减速运动模式为虚拟指针的速度从第一预设速度开始做加速,并且根据当前速度计算减速到第一预设速度需要的步数与龟速运动距离的总和,当剩下所需的步数小于总和之后开始减速至第一预设速度的模式。

具体地,停止模式下,虚拟指针运动停止,即虚拟指针位置不再发生变化,在控制设备未接收到输入信号时或进入运动模式的初始状态下,虚拟仪表处于停止模式。

龟速运动模式下,虚拟指针以第一速度(0<第一速度≤第一预设速度,其中第一预设速度稍大于0)从当前位置向目标位置运动,该模式下运动的距离称为龟速运动距离。

加减速运动模式下,虚拟指针的速度首先从第一预设速度加速到最大值,以最大速度匀速运动,当判断剩下所需的步数小于减速到第一预设速度需要的步数与龟速运动距离的总和时,以与加速时同样的加速度数值进行减速,减速至第一预设速度。

如此,三种模式配合可以让虚拟仪表的虚拟指针运动过程更流畅平稳,同时不会牺牲指针速度,提高用户视觉感受。

在某些实施方式中,在加减速运动模式中,虚拟指针在加速时的加速度数值与在减速时的加速度数值一致。

虚拟指针的加速度影响指针加速或减速运动时的视觉效果,加速度数值越大,指针运动速度变化的越快;加速度数值越小,指针运动速度变化的越慢。

保证虚拟指针在加速时的加速度数值与在减速时的加速度数值一致,可以让虚拟指针在加减速运动模式中速度变化稳定。

如此,可以实现更平稳的过渡效果,指针运动时不会让人感觉前快后慢,或前慢后快。

请参阅图4,在某些实施方式中,控制方法包括:

步骤s08,在虚拟指针的速度减速至第一预设速度时,进入龟速运动模式;

步骤s09,在龟速运动模式中,当剩下所需的步数小于龟速运动距离,控制虚拟指针以第一预设速度运动,直到剩下所需的步数小于第二距离阈值。

其中,步骤s08和s09均可由本发明实施方式的虚拟仪表的控制装置10实现。

在第一运动模式和第二运动模式中,当虚拟指针处于加减速运动模式中减速的状态下,在虚拟指针的速度减速至第一预设速度时,进入龟速运动模式。

如此,在虚拟指针即将到达目的位置时,进入龟速运动模式,给用户一种指针缓缓到达终点的视觉感受。

在某些实施方式中,第二距离阈值由第一预设速度和预设处理时间决定。

第二距离阈值一般为设定为第一预设速度,第二距离阈值=第一预设速度*预设处理时间(预设处理时间指指针运动任务处理的时间,如果每1ms处理一次,那这个时间就是1ms。)

如此,由第一预设速度和预设处理时间决定第二距离阈值,提高了虚拟指针移动的精准度。

请参阅图5,在某些实施方式中,控制方法包括:

步骤s10,在剩下所需的步数小于第二距离阈值时,更新虚拟指针的当前位置等于目标位置,并进入停止模式。

其中,步骤s10可由本发明实施方式的虚拟仪表的控制装置10实现。

具体地,第二距离阈值设定的目的是在虚拟指针接近目的位置时直接进行同步,防止减速逼近过程减超了,进入跳变。

如此,防止虚拟指针在目的位置发生跳变、产生抖动。

请参阅图6,最后需要说明的是,输入信号可以是经过滤波器进行滤波后的信号,输入信号直接从0跳变到最大值,滤波值累加的速度经历加速、匀速、减速、龟速的变化过程。滤波值波形图呈现加速,匀速,减速的过程逐渐达到最大值。在虚拟仪表运动效果上,虚拟指针指示也是由慢到快,然后减速逼近目标值。指针的运动效果符合实际运动。

并且整个滤波时间是可以调节的,若需要减小滤波时间,则增大最大速度减小匀速滤波时间,但加速时间会增大。需要同时增大加速度数值,使加速阶段时间减小,则整体滤波时间减小。当不同的虚拟仪表不同的需求时,当滤波的信号值和滤波时间确定之后,可以通过调节最小速度,最大速度和加速度数值等参数来满足滤波要求;并且可以配置几组不同的参数,动态满足一种虚拟仪表在不同情况下的实际需求,可快可慢。

本发明实施方式的车辆100包括仪表显示屏20和上述任一实施方式的虚拟仪表的控制装置10,仪表显示屏20用于虚拟仪表。

可以理解的是,虚拟仪表通过仪表显示屏20显示,仪表显示屏20上显示指针、数值、仪表功能等数据,虚拟仪表可以实现车速表、转速表、水温表、油量表等功能。

并且,一个仪表显示屏20可以同时显示多种虚拟仪表功能,例如,在一种实施方式中,车辆100的仪表显示屏20可以同时显示车速表、转速表、水温表、油量表四种。

本发明实施方式中的车辆100,通过输入信号来确定虚拟指针的目标位置,再根据虚拟指针的目标位置和当前位置确定虚拟指针的运动模式过程,而运动模式过程包括按时序进行的多个预设模式,这样在控制虚拟指针运动时,按预设的运动模式进行,可实现在显示平稳和快速响应上达到较好的平衡效果。

本发明实施方式的计算机可读存储介质,其上存储有计算机程序,程序被处理器执行的情况下,实现上述任一实施方式的控制方法的步骤。

本发明实施方式的计算机可读存储介质,通过输入信号来确定虚拟指针的目标位置,再根据虚拟指针的目标位置和当前位置确定虚拟指针的运动模式过程,而运动模式过程包括按时序进行的多个预设模式,这样在控制虚拟指针运动时,按预设的运动模式进行,可实现在显示平稳和快速响应上达到较好的平衡效果。

计算机可读存储介质可设置在虚拟仪表的控制装置10,也可设置在云端服务器,控制装置10能够与云端服务器进行通讯来获取到相应的程序。

可以理解,计算机程序包括计算机程序代码。计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读存储介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、以及软件分发介质等。

虚拟仪表的控制装置10可以是一个单片机芯片,集成了处理器、存储器,通讯模块等,实现获取模块11、确定模块12和控制模块13的功能。处理器可以是指控制器包含的处理器。处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。

在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”或“一些示例”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理模块的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的实施方式的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明的各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施方式进行变化、修改、替换和变型。


技术特征:

1.一种虚拟仪表的控制方法,所述虚拟仪表包括虚拟指针,其特征在于,所述控制方法包括:

获取输入信号;

根据所述输入信号确定所述虚拟指令的目标位置;

根据所述虚拟指针的当前位置和所述目标位置确定所述虚拟指针的运动模式过程,所述运动模式过程包括按时序进行的多个预设模式;

根据所确定的运动模式过程控制所述虚拟指针运动。

2.根据权利要求1所述的控制方法,其特征在于,所述多个预设模式包括停止模式、龟速运动模式和加减速运动模式,

所述运动模式过程包括第一运动模式过程和第二运动模式过程,

所述第一运动模式过程包括按时序进行的所述停止模式、所述龟速运动模式、所述加减速运动模式、所述龟速运动模式和所述停止模式,

所述第二运动模式过程包括按时序进行的所述停止模式、所述加减速运动模式、所述龟速运动模式和所述停止模式。

3.根据权利要求2所述的控制方法,其特征在于,所述控制方法包括:

判断所述虚拟指针的目标位置与当前位置之间的差值是否大于第一距离阈值,

在所述虚拟指针的目标位置与当前位置之间的差值大于所述第一距离阈值时,确定所述虚拟指针的运动模式过程为所述第二运动模式过程,

在所述虚拟指针的目标位置与当前位置之间的差值不大于所述第一距离阈值时,确定所述虚拟指针的运动模式过程为所述第一运动模式过程。

4.根据权利要求2或3所述的控制方法,其特征在于,所述停止模式为若所述虚拟指针的目标位置等于当前位置,所述虚拟指针处于运动停止状态的模式,

所述龟速运动模式为以小于等于第一预设速度的第一速度,均匀运动一段距离的模式,所述一段距离为龟速运动距离,

所述加减速运动模式为所述虚拟指针的速度从所述第一预设速度开始做加速,并且根据当前速度计算减速到所述第一预设速度需要的步数与所述龟速运动距离的总和,当剩下所需的步数小于所述总和之后开始减速至所述第一预设速度的模式。

5.根据权利要求4所述的控制方法,其特征在于,在所述加减速运动模式中,所述虚拟指针在加速时的加速度数值与在减速时的加速度数值一致。

6.根据权利要求5所述的控制方法,其特征在于,所述控制方法包括:

在所述虚拟指针的速度减速至所述第一预设速度时,进入所述龟速运动模式;

在所述龟速运动模式中,当剩下所需的步数小于所述龟速运动距离,控制所述虚拟指针以所述第一预设速度运动,直到所述剩下所需的步数小于第二距离阈值。

7.根据权利要求6所述的控制方法,其特征在于,所述控制方法包括:

在所述剩下所需的步数小于所述第二距离阈值时,更新所述虚拟指针的当前位置等于所述目标位置,并进入所述停止模式。

8.一种虚拟仪表的控制装置,其特征在于,包括:

获取模块,用于获取输入信号;

确定模块,用于根据所述输入信号确定所述虚拟指令的目标位置;

所述确定模块还用于根据所述虚拟指针的当前位置和所述目标位置确定所述虚拟指针的运动模式过程,所述运动模式过程包括按时序进行的多个预设模式;

控制模块,用于根据所确定的运动模式过程控制所述虚拟指针运动。

9.一种车辆,其特征在于,包括:

仪表显示屏,所述仪表显示屏用于显示虚拟仪表,

权利要求8所述的虚拟仪表的控制装置。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行的情况下,实现权利要求1-7任一项所述的控制方法。

技术总结
本发明公开了一种虚拟仪表的控制方法、控制装置、车辆和存储介质。虚拟仪表包括虚拟指针,控制方法包括获取输入信号;根据输入信号确定虚拟指令的目标位置;根据虚拟指针的当前位置和目标位置确定虚拟指针的运动模式过程,运动模式过程包括按时序进行的多个预设模式;根据所确定的运动模式过程控制虚拟指针运动。本发明实施方式的控制方法中,由根据输入信号来确定虚拟指针的目标位置,再根据虚拟指针的目标位置和当前位置确定虚拟指针的运动模式过程,而运动模式过程包括按时序进行的多个预设模式,这样在控制虚拟指针运动时,按预设的运动模式进行,可实现在显示平稳和快速响应上达到较好的平衡效果。

技术研发人员:万善婷;廖绍勇;汪亭亭
受保护的技术使用者:上海欧菲智能车联科技有限公司
技术研发日:2020.12.10
技术公布日:2021.04.06

转载请注明原文地址:https://xbbs.6miu.com/read-21129.html