本发明涉及摩托车,尤其涉及一种摩托车挡风玻璃高度调节方法、装置及摩托车。
背景技术:
1、摩托车在行驶过程中,尤其是高速行驶过程中空气会以很高的流速迎向驾驶员正前方,长期驾驶会使导致驾驶员疲劳。摩托车挡风玻璃的作用是为驾驶员挡风并且将空气导流,减小行驶阻力,提高摩托车行驶稳定性,因而为摩托车配置适合高度的挡风玻璃是保证摩托车安全行驶、提高驾驶舒适度的关键措施之一。
2、目前市场上的摩托车配备的挡风玻璃主要有固定式和电动升降式,固定式挡风玻璃高度不可调节,电动升降式挡风玻璃可以通过电工按钮,手动调节挡风玻璃高度。若挡风玻璃高度调节过高,则会将吹向驾驶员头盔的迎面风挡住,这导致在夏天时驾驶员头盔内空气不流通,会使头盔挡风玻璃起雾,遮住驾驶员视线从而引发安全事故。而若挡风玻璃高度调节过低,则不能起到很好的挡风效果,因此,挡风玻璃高度应调节为恰好能挡住驾驶员胸部。
3、然而,对于同一辆具有电动升降式挡风玻璃的摩托车,当不同身高驾驶员对该摩托车进行驾驶时,驾驶员需要反复调节挡风玻璃高度,此过程花费时间且影响驾驶体验,另一方面,在摩托车行驶过程中,驾驶员姿态变化时需要重新调节挡风玻璃高度至合适的高度,若驾驶员在驾驶过程中进行挡风玻璃高度调节操作会影响驾驶员操作摩托车,不利于安全行驶。
4、因此,手动调节摩托车挡风玻璃高度,无法实现摩托车电动升降式挡风玻璃的完全自动化,这对于新手驾驶员无法掌握最佳的挡风玻璃高度,此外在摩托车行驶过程中无法安全地进行挡风玻璃高度调节。
技术实现思路
1、基于此,本发明提供一种摩托车及其挡风玻璃的高度调节方法及装置,以解决背景技术中至少一个技术问题。
2、为解决上述问题,第一方面,本发明实施例至少提供了一种摩托车挡风玻璃高度调节方法,包括:
3、检测摩托车的通电状态;
4、在摩托车的通电状态为启动状态时,检测所述摩托车的挡风玻璃高度调节模式;
5、在所述摩托车的挡风玻璃高度调节模式为一级自动调节模式时,获取驾驶员位姿图像;
6、根据所述驾驶员位姿图像,获取驾驶员的身体关键点坐标;
7、根据所述身体关键点坐标,获取挡风玻璃的目标调节高度,以控制所述挡风玻璃进行高度调节。
8、可选地,所述检测所述摩托车的挡风玻璃高度调节模式之后,所述摩托车挡风玻璃高度调节方法还包括:
9、在摩托车的挡风玻璃高度调节模式为二级自动调节模式时,获取上一帧和当前帧的驾驶员位姿图像进行位姿变化检测;
10、在驾驶员位姿发生变化时,检测所述摩托车的驾驶状态;
11、在所述摩托车的驾驶状态为安全驾驶状态时,根据所述当前帧的驾驶员位姿图像,获取驾驶员的身体关键点坐标,并进入步骤:根据所述身体关键点坐标,获取挡风玻璃的目标调节高度,以控制所述挡风玻璃进行高度调节。
12、可选地,所述检测摩托车的通电状态之前,所述摩托车挡风玻璃高度调节方法还包括:
13、检测调节系数校准功能是否被开启;
14、若调节系数校准功能被开启,引导所述驾驶员手动将挡风玻璃高度由初始位置调节至驾驶员胸部位置,以获得挡风玻璃最佳高度;
15、获取驾驶员位姿校准图像进行位姿检测,以获得驾驶员的身体关键点坐标;
16、根据所述挡风玻璃最佳高度和所述身体关键点坐标,计算调节系数;
17、存储所述调节系数后,关闭所述调节系数校准功能。
18、可选地,所述挡风玻璃高度调节模式包含手动调节模式、一级自动调节模式和二级自动调节模式;所述检测所述摩托车的挡风玻璃高度调节模式,包括:
19、检测一级自动调节模式按钮是否被按下;
20、若一级自动调节模式按钮被按下,则控制所述摩托车处于一级自动调节模式;
21、若一级自动调节模式按钮未被按下,则检测二级自动调节模式按钮是否被按下;
22、若二级自动调节模式按钮被按下,则控制所述摩托车处于二级自动调节模式;
23、若二级自动调节模式按钮未被按下,则控制所述摩托车处于手动调节模式。
24、可选地,所述在所述摩托车的挡风玻璃高度调节模式为一级自动调节模式时,获取驾驶员位姿图像,包括:
25、在所述摩托车的挡风玻璃高度调节模式为一级自动调节模式时,启动红外摄像头;
26、通过所述红外摄像头对驾驶员进行拍照,获得原始图像;
27、对所述原始图像进行图像处理,得到驾驶员位姿图像。
28、可选地,所述身体关键点包含位于左肩的第一关键点和位于右肩的第二关键点;所述根据所述驾驶员位姿图像,获取驾驶员的身体关键点坐标,包括:
29、获取位姿识别模型,所述位姿识别模型为卷积神经网络;
30、通过位姿识别模型对所述驾驶员位姿图像进行处理,以获得第一关键点坐标和第二关键点坐标。
31、可选地,所述根据所述身体关键点坐标,获取挡风玻璃的目标调节高度,包括:
32、获取预先存储的调节系数;
33、根据所述调节系数、所述第一关键点坐标和所述第二关键点坐标,计算挡风玻璃的目标调节高度;所述目标调节高度的计算公式为:
34、
35、其中,h为所述挡风玻璃的目标调节高度;α为所述调节系数;za为所述第一关键点a点坐标在z轴上的分量;zb为所述第二关键点b点坐标在z轴上的分量。
36、第二方面,本发明实施例还提供一种摩托车挡风玻璃高度调节装置,包括:
37、摩托车状态检测模块,用于检测摩托车的通电状态;
38、调节模式交互模块,用于在摩托车的通电状态为启动状态时,检测所述摩托车的挡风玻璃高度调节模式;
39、位姿检测模块,用于在所述摩托车的挡风玻璃高度调节模式为一级自动调节模式时,获取驾驶员位姿图像;
40、关键点识别模块,用于根据所述驾驶员位姿图像,获取驾驶员的身体关键点坐标;
41、控制模块,用于根据所述身体关键点坐标,获取挡风玻璃的目标调节高度,以控制所述挡风玻璃进行高度调节。
42、可选地,所述位姿检测模块,还用于在摩托车的挡风玻璃高度调节模式为二级自动调节模式时,获取上一帧和当前帧的驾驶员位姿图像进行位姿变化检测;
43、所述摩托车状态检测模块,还用于在驾驶员位姿发生变化时,检测所述摩托车的驾驶状态;
44、所述关键点识别模块,还用于在所述摩托车的驾驶状态为安全驾驶状态时,根据所述当前帧的驾驶员位姿图像,获取驾驶员的身体关键点坐标。
45、第三方面,本发明实施例还提供一种摩托车,包括第二方面所述的摩托车挡风玻璃高度调节装置。
46、本发明实施例提供的一种摩托车挡风玻璃高度调节方法、装置及摩托车,具有以下有益效果:
47、1)本发明设有多种挡风玻璃高度调节模式,提高了摩托车的个性化和智能化;
48、2)本发明通过驾驶员位姿检测和驾驶员身体关键点识别,实现自动调节挡风玻璃高度,无需驾驶员手动调节挡风玻璃高度;
49、3)本发明对驾驶员位姿进行追踪,实现在摩托车处于安全驾驶状态时自适应调整挡风玻璃高度,提高了摩托车驾驶的安全性。