测距方法、电子装置及计算机可读存储介质制造方法及图纸

技术编号:18457936 阅读:26 留言:0更新日期:2018-07-18 12:22
一种测距方法、电子装置及计算机可读存储介质,其中,该测距方法包括:控制发光装置发射光;通过设置在所述发光装置中的预设位置的感光装置,感应所述光遇到障碍物产生的反射光;根据发射光的时间和感应到的所述反射光的时间,计算所述障碍物与所述发光装置之间的距离。上述测距方法、电子装置及计算机可读存储介质,可在实现快速、准确测距的同时,降低硬件成本。

Ranging method, electronic device and computer readable storage medium

A distance measuring method, an electronic device and a computer readable storage medium, which includes: controlling the emitting light of the light emitting device; by setting a photosensitive device in the preset position in the light emitting device, the reflected light is induced by an obstacle in the light of the light emitted by an obstacle; according to the time of the emitting light and the induced inverse of the light. The distance between the obstacle and the light emitting device is calculated by the time of the light emission. The ranging method, electronic device and computer readable storage medium can reduce the hardware cost while achieving fast and accurate ranging.

【技术实现步骤摘要】
测距方法、电子装置及计算机可读存储介质
本申请涉及通信
,尤其涉及一种测距方法、电子装置及计算机可读存储介质。
技术介绍
随着智能手机、平板电脑等智能移动终端的广泛普及以及用户不断变化的应用需求,各种智能移动终端的功能也越来越丰富,例如测距功能。目前为了实现测距功能,行业内的普遍做法是在终端的主体上额外增加一个激光测距模块。激光测距模块通常结构比较复杂,因而造价较高。
技术实现思路
本申请实施例提供一种测距方法、电子装置及计算机可读存储介质,用于解决测距成本较高的问题。本申请实施例第一方面提供一种测距方法,应用于电子装置中,所述方法包括:控制发光装置发射光;通过设置在所述发光装置中的预设位置的感光装置,感应所述光遇到障碍物产生的反射光;根据发射光的时间和感应到的所述反射光的时间,计算所述障碍物与所述发光装置之间的距离。本申请实施例第二方面提供一种电子装置,包括:控制模块,用于控制发光装置发射光;感应模块,用于通过设置在所述发光装置中的预设位置的感光装置,感应所述光遇到障碍物产生的反射光;测距模块,用于根据发射光的时间和感应到的所述反射光的时间,计算所述障碍物与所述发光装置之间的距离。本申请实施例第三方面提供一种电子装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现上述本申请实施例第一方面提供的测距方法。本申请实施例第四方面提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现上述本申请实施例第一方面提供的测距方法。上述各实施例,通过在发光装置中设置的感光装置感应发光装置发射的光遇到障碍物产生的反射光,并根据发射光的时间和感应到的反射光的时间,计算障碍物与发光装置之间的距离,由于设置在发光装置中的感光装置成本较低,因此在实现快速、准确测距的同时,还可降低硬件成本。附图说明图1为本申请实施例提供的测距方法的应用环境图;图2为本申请一实施例提供的测距方法的实现流程示意图;图3为本申请另一实施例提供的测距方法的实现流程示意图;图4为本申请一实施例提供的电子装置的结构示意图;图5为本申请另一实施例提供的电子装置的结构示意图;图6为本申请一实施例提供的电子装置的硬件结构示意图。具体实施方式为使得本申请的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参阅图1,为本申请实施例提供的测距方法的应用环境图。如图1所示,电子装置100可产生并发射光,发射的光遇到障碍物200后会产生反射光,电子装置100可通过感光装置感应到反射光,根据发射光的时间和感应到的反射光的时间,计算障碍物200与电子装置之间的距离,具体测距方法可参见后述各实施例提供的具体描述。请参阅图2,为本申请一实施例提供的一种测距方法的实现流程示意图,可应用于图1中的电子装置,该电子装置具有发光装置和感光装置,包括:智能手机、平板电脑、手提电脑等可移动地进行数据处理的智能移动终端。如图2所示,该方法主要包括以下步骤:201、控制发光装置发射光;在电子装置中,发光装置可以为LED(Light-EmittingDiode)灯,通过打开手电筒功能或打开摄像头的闪光功能,可以产生并发射光。202、通过设置在发光装置中的预设位置的感光装置,感应光遇到障碍物产生的反射光;预设位置优选为发光装置的中心点附近预设范围内的任意位置,可以理解的,该预设位置与发光装置的中心点越接近,感应的反射光的传播路径越短,测得的距离越准确。203、根据发射光的时间和感应到的反射光的时间,计算障碍物与发光装置之间的距离。光照在任何物体上,都会引起光束发生散射,当散射的光线中距离最短的光返回到感光装置时,通过计算发射光的时间和感应到的反射光的时间,然后再根据光速不变性,可计算出障碍物与发光装置之间的距离。本实施例提供的测距方法,通过在发光装置中设置的感光装置感应发光装置发射的光遇到障碍物产生的反射光,并根据发射光的时间和感应到的反射光的时间,计算障碍物与发光装置之间的距离,由于设置在发光装置中的感光装置成本较低,因此在实现快速、准确测距的同时,还可降低硬件成本。请参阅图3,为本申请另一实施例提供的一种测距方法的实现流程示意图,可应用于图1中的电子装置,该电子装置具有发光装置和感光装置,包括:智能手机、平板电脑、手提电脑等可移动地进行数据处理的智能移动终端。如图3所示,该方法主要包括以下步骤:301、控制发光装置发射光;在电子装置中,发光装置可以为LED(Light-EmittingDiode)灯,通过打开手电筒功能或打开摄像头的闪光功能,可以产生并发射光。具体的,当测距指令被触发时,控制打开手电筒,通过实现手电筒功能的发光装置发射光;或者,控制打开摄像头,通过摄像头闪光灯发射光。其中测距指令可基于用户的预设操作被触发,该预设操作如:用户点击预设的测距快捷按钮。或者,测距指令也可以基于其他需要应用到测距功能的应用程序触发,该应用程序如障碍物预警程序。302、通过设置在该发光装置的中心位置的光感应器,感应该光遇到障碍物产生的反射光;反射光和入射光的路径可以认为是等长的。光感应器用于感应逆向光,当手电筒或闪光灯打开后,光照射到目标物上时,反射光中到达手电筒或闪光灯的中心点的一束光路径最短,因此速度最快。利用设置在该发光装置的中心位置的光感应器感应该光遇到障碍物产生的反射光,可以使得测距结果更为准确。303、计算光从该发光装置发射出去到感应到该反射光的光传播时间;具体的,首先,记录发射光的触发时间和感应该反射光的感应时间,并根据记录的该触发时间和该感应时间得到总时长。然后,获取预先检测的第一延时和第二延时,该第一延时为发射光的触发时间和发光装置发射光的时间之间的延时,该第二延时为感应到该反射光的时间和记录该反射光的感应时间之间的延时。之后,将总时长减去该第一延时和该第二延时,得到光从该发光装置发射出去到感应到该反射光的光传播时间。304、光速乘以该光传播时间得到的值的一半,则为该障碍物与该发光装置之间的距离。具体的,计算出光传播时间t后,根据光速v不变性,可精确计算出用户至目标物之间的距离s=1/2*v*t。以手电筒为例,定义手电筒发出光的时刻为T0=0时刻,手机的处理器记录其初始计时时间,处理器计时与手电筒发光之间存在的延时用t1标示。手电筒发射光至感应点生效,回报给处理器后,记录最终时间T1。此时,存在处理器计时与手电筒感应发射光之间的延时t2,因此t=T1-t1-t2。然后,利用公式s=1/2*v*t可计算得到手电筒发出的光照范围内的障碍物与手机之间的距离。通过这种精确时间定义,可以精确计算出手电筒光传播时间,以此可以精确计算出用户与目标物之间的距离。本实施例提供的测距方法,通过在发光装置中设置的感光装置感应发光装置发射的光遇到障碍物产生的反射光,并根据发射光的时间和感应到的反射光的时间,计算障碍物与发光装置之间的距离本文档来自技高网...

【技术保护点】
1.一种测距方法,应用于电子装置中,其特征在于,所述方法包括:控制发光装置发射光;通过设置在所述发光装置中的预设位置的感光装置,感应所述光遇到障碍物产生的反射光;根据发射光的时间和感应到的所述反射光的时间,计算所述障碍物与所述发光装置之间的距离。

【技术特征摘要】
1.一种测距方法,应用于电子装置中,其特征在于,所述方法包括:控制发光装置发射光;通过设置在所述发光装置中的预设位置的感光装置,感应所述光遇到障碍物产生的反射光;根据发射光的时间和感应到的所述反射光的时间,计算所述障碍物与所述发光装置之间的距离。2.如权利要求1所述的测距方法,其特征在于,所述通过设置在所述发光装置中的预设位置的感光装置,感应所述光遇到障碍物产生的反射光包括:通过设置在所述发光装置的中心位置的光感应器,感应所述光遇到障碍物产生的反射光。3.如权利要求1所述的测距方法,其特征在于,所述根据发射光的时间和感应到的所述反射光的时间,计算所述障碍物与所述发光装置之间的距离包括:计算光从所述发光装置发射出去到感应到所述反射光的光传播时间;光速乘以所述光传播时间得到的值的一半,则为所述障碍物与所述发光装置之间的距离。4.如权利要求3所述的测距方法,其特征在于,所述计算光从所述发光装置发射出去到感应到所述反射光的光传播时间包括:记录发射光的触发时间和感应所述反射光的感应时间,并根据记录的所述触发时间和所述感应时间得到总时长;获取预先检测的第一延时和第二延时,所述第一延时为发射光的触发时间和发光装置发射光的时间之间的延时,所述第二延时为感应到所述反射光的时间和记录所述反射光的感应时间之间的延时;将总时长减去所述第一延时和所述第二延时,得到光从所述发光装置发射出去到感应到所述反射光的光传播时间。5.如权利要求1所述的测距方法,其特征在于,所述控制发光装置发射光包括:控制打开手电筒,通过实现手电筒功能的发光装置发射光;或者,控制打开摄像头,通过摄像头闪光灯发射光。6.一种电子装置,其特征在于,包括:控制模块,用于控制发光装置发射光;感应模块,用于通过设置在所述发光装置中的预设位置的感光装置,感应所述光遇到障碍物产生的反射光;测距模块,用于根据发射光的时间和感应到的所述...

【专利技术属性】
技术研发人员:熊先平
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1