System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及太阳能,尤其是涉及一种太阳能手电筒照明方法、装置、太阳能手电筒及存储介质。
技术介绍
1、用户夜间行走时,由于外界环境光线较暗,行走在陌生的道路上时,会因为路段障碍物以及来往车辆的灯光,给用户的人身安全带来隐患。智能太阳能手电筒因其携带方便,操作简单和满足用户个性化需求等特点受到了用户的广泛关注。
2、相关技术中,智能太阳能手电筒设置有多种光亮模式,比如远光灯模式和近光灯模式等,用户可以根据环境调节智能太阳能手电筒的光亮模式,然而用户每次都要手动去切换调节智能太阳能手电筒的光亮模式,操作较繁琐。
技术实现思路
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、光照强度计算模块,用于从多个预设光照强度拟合函数中获取与所述光亮模式匹配的目标光照强度拟合函数,并使用所述目标光照强度拟合函数基于所述环境亮度计算得到光照强度;
36、光束角度计算模块,用于根据所述环境障碍物信息计算得到光束角度;
37、智能照明控制模块,用于控制所述太阳能手电筒按照所述光亮模式、所述光照强度以及所述光束角度进行照明。
38、本申请的第三方面提供一种太阳能手电筒,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的太阳能手电筒照明方法的步骤。
39、本申请的第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的太阳能手电筒照明方法的步骤。
40、本申请实施例提供的太阳能手电筒照明方法、装置、太阳能手电筒及存储介质,通过获取太阳能手电筒所处环境的环境亮度与环境障碍物信息,进行一系列比较与计算,从而确定太阳能手电筒的光亮模式、光照强度以及光束角度进行照明控制,实现了太阳能手电筒在不同环境下的照明需求。本申请通过获取环境亮度与预设亮度阈值进行比较,能够根据光照条件智能选择合适的光亮模式,从而实现对不同环境的自适应照明;根据环境障碍物信息计算得到光束角度,可以实现对光束的精确控制,避免光照盲区和光线干扰。
本文档来自技高网...【技术保护点】
1.一种太阳能手电筒照明方法,其特征在于,所述方法包括:
2.根据权利要求1所述的太阳能手电筒照明方法,其特征在于,所述根据所述比较结果确定所述太阳能手电筒的光亮模式包括:
3.根据权利要求2所述的太阳能手电筒照明方法,其特征在于,所述预设光照强度拟合函数通过如下方式得到:
4.根据权利要求3所述的太阳能手电筒照明方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的太阳能手电筒照明方法,其特征在于,所述方法还包括:
6.根据权利要求1至5中任意一项所述的太阳能手电筒照明方法,其特征在于,所述根据所述环境障碍物信息计算得到光束角度包括:
7.根据权利要求6所述的太阳能手电筒照明方法,其特征在于,所述方法还包括:
8.一种太阳能手电筒照明装置,其特征在于,所述装置包括:
9.一种太阳能手电筒,其特征在于,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的太阳能手电筒照明方法的步骤。
< ...【技术特征摘要】
1.一种太阳能手电筒照明方法,其特征在于,所述方法包括:
2.根据权利要求1所述的太阳能手电筒照明方法,其特征在于,所述根据所述比较结果确定所述太阳能手电筒的光亮模式包括:
3.根据权利要求2所述的太阳能手电筒照明方法,其特征在于,所述预设光照强度拟合函数通过如下方式得到:
4.根据权利要求3所述的太阳能手电筒照明方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的太阳能手电筒照明方法,其特征在于,所述方法还包括:
6.根据权利要求1至5中任意一项所述的太阳能手电筒照明方法,其特征在于,所述根据所述环境障...
【专利技术属性】
技术研发人员:田庆,
申请(专利权)人:茂迪太阳能科技东莞有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。