一种障碍提醒方法及移动设备与流程

文档序号:13882978阅读:232来源:国知局
一种障碍提醒方法及移动设备与流程

本发明涉及移动通信领域移动设备功能管理技术,尤其涉及一种障碍提醒方法及移动设备。



背景技术:

随着移动通信技术的快速发展,移动设备使用越来越广泛。由于移动设备的便利性以及其功能的丰富多样性,使得在日常生活中,经常会出现移动设备用户边步行边查看移动设备的情况。

在步行过程中使用移动设备时,用户往往会低头且注意力专注于移动设备上,这时,如果在前方路面出现障碍物等危险状况,则很难及时发现,如此,极易发生安全事故。

因此,如何使移动设备用户在步行中查看移动设备时较为安全,是亟待解决的问题。



技术实现要素:

有鉴于此,本发明实施例提供一种障碍提醒方法及移动设备,可对移动中查看移动设备的用户及时进行前方路面障碍提醒,减少安全事故发生。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种障碍提醒方法,该障碍提醒方法包括:

当确定移动设备处于移动状态且确定用户视线集中于所述移动设备上时,在设定范围内检测所述移动设备前方路面信息;

根据所述前方路面信息确定需要提醒时,生成并发出障碍提醒信号,并根据所述障碍提醒信号进行障碍提醒。

上述方案中,所述确定移动设备处于移动状态且确定用户视线集中于所述移动设备上之前,所述障碍提醒方法还包括:

当所述移动设备的显示屏处于激活状态时,检测所述移动设备是否在移动;

检测用户视线是否集中于所述移动设备上。

上述方案中,所述在设定范围内检测所述移动设备前方路面信息包括:

检测所述移动设备与水平方向角度差值;

根据所述移动设备与水平方向角度差值和预设的第一角度值设定第二角度值,并根据所述第二角度值对前方路面进行超声波测距;

将所述超声波测距先后两次获得的第一距离值和第二距离值相比较,判断前方路面是否平坦。

上述方案中,所述根据所述移动设备与水平方向角度差值和预设的第一角度值设定第二角度值包括:

由所述移动设备的下边缘指向所述移动设备的超声波发射位置的有向线段与水平前方夹角为正时,将所述第二角度值设定为所述第一角度值与所述移动设备与所述水平方向角度差值之差;

由所述移动设备的下边缘指向所述移动设备的超声波发射位置的有向线段与水平前方夹角为负时,将所述第二角度值设定为所述第一角度值与所述移动设备与所述水平方向角度差值之和。

上述方案中,所述将所述超声波测距先后两次获得的第一距离值和第二距离值相比较,判断前方路面是否平坦包括:

所述第二距离值小于所述第一距离值,且所述第二距离值和所述第一距离值的差值大于预设的距离阈值时,判断前方路面出现凸起;

所述第二距离值大于所述第一距离值,且所述第二距离值和所述第一距离值的差值大于所述预设的距离阈值时,判断所述前方路面出现凹陷;

所述第二距离值等于所述第一距离值、或者所述第二距离值和所述第一距离值的差值小于所述预设的距离阈值时,判断所述前方路面平坦。

上述方案中,所述障碍提醒的方式包括语音信息、文字信息、图像信息中的一种或者多种的组合。

本发明实施例提供了一种移动设备,该移动设备包括:

路面信息检测模块,用于当确定移动设备处于移动状态且确定用户视线集中于所述移动设备上时,在设定范围内检测所述移动设备前方路面信息;

障碍提醒模块,用于根据所述前方路面信息确定需要提醒时,生成并发出障碍提醒信号,并根据所述障碍提醒信号进行障碍提醒。

上述方案中,所述移动设备还包括:

速度检测模块,用于当所述移动设备的显示屏处于激活状态时,检测所述移动设备是否在移动;

视线检测模块,用于检测用户视线是否集中于所述移动设备上。

上述方案中,所述路面信息检测模块包括:

方向检测模块,用于检测所述移动设备与水平方向角度差值;

超声波测距模块,用于根据所述移动设备与水平方向角度差值和预设的第一角度值设定第二角度值,并根据所述第二角度值对前方路面进行超声波测距;

分析处理模块,用于将所述超声波测距先后两次获得的第一距离值和第二距离值相比较,判断前方路面是否平坦。

上述方案中,所述超声波测距模块包括第二角值度设定模块,用于由所述移动设备的下边缘指向所述移动设备的超声波发射位置的有向线段与水平前方夹角为正时,将所述第二角度值设定为所述第一角度值与所述移动设备与所述水平方向角度差值之差;

由所述移动设备的下边缘指向所述移动设备的超声波发射位置的有向线段与水平前方夹角为负时,将所述第二角度值设定为所述第一角度值与所述移动设备与所述水平方向角度差值之和。

上述方案中,所述分析处理模块包括:

判断模块,用于当所述第二距离值小于所述第一距离值,且所述第二距离值和所述第一距离值的差值大于预设的距离阈值时,判断前方路面出现凸起;

当所述第二距离值大于所述第一距离值,且所述第二距离值和所述第一距离值的差值大于所述预设的距离阈值时,判断所述前方路面出现凹陷;

当所述第二距离值等于所述第一距离值、所述第二距离值和所述第一距离值的差值小于所述预设的距离阈值时,判断所述前方路面平坦。

上述方案中,所述障碍提醒的方式包括语音信息、文字信息、图像信息中的一种或者多种的组合。

本发明所提供的障碍提醒方法及移动设备,当确定移动设备处于移动状态且确定用户视线集中于所述移动设备上时,在设定范围内检测所述移动设备前方路面信息;根据所述前方路面信息确定需要提醒时,生成并发出障碍提醒信号,并根据所述障碍提醒信号进行障碍提醒。如此,可在确定移动设备处于移动状态且确定用户视线集中于移动设备上时,及时检测移动设备的前方路面是否平坦,是否存在障碍;并在前方路面出现障碍时,及时生成障碍提醒信号进行障碍提醒,从而有效减少安全事故发生,及时排除安全隐患。

附图说明

图1为本发明实施例障碍提醒的方法流程图;

图2为本发明实施例中的障碍提醒方法的部分步骤的方法流程图;

图3为本发明实施例中检测用户视线是否集中于移动设备上的方法流程图;

图4为本发明实施例中检测移动设备前方路面信息的方法流程图;

图5为本发明实施例中一种第二角度值计算方法示意图;

图6为本发明实施例中另一种第二角度值计算方法示意图;

图7为本发明实施例移动设备组成结构示意图。

具体实施方式

为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。

本发明中涉及的移动设备500可以为智能手机、平板电脑等设备,该移动设备500具有显示屏,用户通过该显示屏查看可视信息,该可视信息包括文本、图形、视频及其任意组合。

图1为本发明实施例障碍提醒的方法流程图。如图1所示,本发明提供的障碍提醒方法包括以下步骤:

步骤100:当确定移动设备500处于移动状态且确定用户视线集中于移动设备500上时,在设定范围内检测移动设备500前方路面信息。

在步骤100中,当满足移动设备500在移动,且确定用户视线集中于移动设备500上的条件时,即开始在设定范围内检测移动设备500前方路面信息,以保证在步行时使用移动设备500的用户的安全。

这里,所述设定范围一般可设定为移动设备500前方距离移动设备1.5米至2米位置处。

其中,在执行步骤100之前,如图2所示,本发明提供的障碍提醒方法还包括以下步骤:

步骤100a:当移动设备500的显示屏处于激活状态时,检测移动设备500是否在移动。

通过读取移动设备500的应用程序的运行状态,可以检测移动设备500的显示屏是否处于激活状态。在显示屏处于激活状态,用户可以读取显示屏输出的可视信息时,再判断用户是否边步行边查看移动设备500,可减少不必要的工作。在具体应用中,只要检测到移动设备的移动速度超过设定的速度阈值,则可以认为移动设备在移动。

具体地,检测移动设备500是否在移动可以采用以下两种方法中的任意一种:

方法一:获取移动设备500内的测速传感器检测到的移动设备500的移动速度。

方法二:获取移动设备500在预置时间段内的移动距离,根据移动距离及预置时间段计算移动设备500的移动速度。

采用该方法时,首先需要通过gprs卫星定位系统或者北斗导航系统等定位系统读取在预置时间段内移动设备500的始位置和末位置,进而计算这两个位置间的距离,再结合预置时间段的时间长度计算该预置时间段内移动设备500的移动速度。由于大多数移动设备500均内置有具备定位功能的芯片以及相关定位应用程序,因此采用该方法不需要在移动设备500内增加新的器件即可以完成检测工作,可节省移动设备500的空间,降低移动设备500的成本。

步骤100b:检测用户视线是否集中于移动设备500上。

步骤100a执行完毕后,当确定显示屏处于激活状态,且移动设备500在移动时,进而需要执行步骤100b,以检测步行的用户是否在查看手机。具体地,如图3所示,步骤100b包括:

步骤100b1:获取图像。

一般,采用移动设备500的前置摄像头完成图像获取工作,并实时将获取的图像存储到移动设备500中。

步骤100b2:对图像进行图像分析,判断图像内是否包含人眼,并在图像内包含人眼时基于眼球追踪技术判断用户视线是否集中于移动设备500上。

该步骤首先对获取的图像进行分析,通过图像处理技术确定图像内是否包含人眼;在图像包含人眼时,通过捕捉并跟踪用户的眼球的状态及变化,解析出用户当前的注视方向。再将用户当前的注视方向与通过前置摄像头的拍摄方向确定的显示界面的视线范围相比较,可判断用户视线是否集中于移动设备500上。

具体地,如图4所示,在步骤100中,在设定范围内检测移动设备前方路面信息包括以下步骤:

步骤110:检测移动设备500与水平方向角度差值。

该角度差值可通过移动设备500中的九轴传感器获取,该传感器可以获取水平和垂直方向角度的变化。

这里,移动设备与水平方向的角度差505的值为x1,如图5所示;移动设备与水平方向的角度差506的值为x2,如图6所示。

步骤120:根据移动设备500与水平方向角度差值和预设的第一角度值设定第二角度值,并根据第二角度值对前方路面进行超声波测距;

这里,参照图5和图6所示,第一角度504的预设的第一角度值x0为移动设备500竖直放置时,超声波发射方向与水平方向的夹角;第二角度507为超声波发射方向与移动设备500的夹角;第二角度508为超声波发射方向与移动设备500的夹角。

预设第一角度值,根据移动设备与水平方向角度差值和预设的第一角度值设定第二角度值,可在移动设备500在移动过程中在竖直方向有一定位置变化时保证移动设备500对前方路面发射的超声波方向平行,减少对前方路面信息的测量误差。

其中,步骤120中,根据移动设备500与水平方向角度差值和预设的第一角度值设定第二角度值的方法为:

由移动设备500的下边缘指向移动设备500的超声波发射位置的有向线段与水平前方夹角为正时,将第二角度值设定为第一角度值与移动设备500与水平方向角度差值之差;

由移动设备500的下边缘指向移动设备500的超声波发射位置的有向线段与水平前方夹角为负时,将第二角度值设定为第一角度值与移动设备500与水平方向角度差值之和。

在图5所示的情境中,移动设备500的超声波发射位置在竖直方向上较移动设备500的下边缘高,因此,第二角度值为x0-x1。

在图6所示的情境中,移动设备500的超声波发射位置在竖直方向上较移动设备500的下边缘低,因此,第二角度值为x0+x2。

在该处,移动设备500的下边缘指的是用户查看显示屏时视线下方的移动设备500的端部。

步骤130:将超声波测距先后两次获得的第一距离值和第二距离值相比较,判断前方路面是否平坦。

具体地,在步骤130中,将超声波测距先后两次获得的第一距离值和第二距离值相比较,判断前方路面是否平坦包括:

在第二距离值小于第一距离值,并且第二距离值和第一距离值的差值大于预设的距离阈值时,判断前方路面出现凸起;

在第二距离值大于第一距离值,并且第二距离值和第一距离值的差值大于预设的距离阈值时,判断前方路面出现凹陷;

在第二距离值等于第一距离值、或者第二距离值和第一距离值的差值小于预设的距离阈值时,判断前方路面平坦。

其中,判断前方路面是否平坦时,第二距离值时实时采集的超声波发射位置与地面的距离值,第一距离值是上一次超声波测距获得的距离值。该测量方法具有实时性,可有效获取前方路面状况。

如图5或图6所示,当移动设备500沿着箭头所示的移动方向向前方移动时,移动设备向路面502沿着超声波发射方向503发射超声波测距,路面上的障碍物501使得射到其上并反射回移动设备的超声波的路径变短,从而检测到前方路面凸起。

预设的距离阈值可以避免在前方路面出现小幅度的凸起或者凹陷时,或者由于移动设备500的小幅度上下移动使测量结果存在误差时误报路面情况,对移动设备500用户造成不必要的干扰。

步骤200:根据前方路面信息生成障碍提醒信号,并根据障碍提醒信号进行障碍提醒。

具体地,在前方路面出现凸起或者前方路面出现凹陷时,生成障碍提醒信号,并根据障碍提醒信号进行障碍提醒。在前方路面平坦时,则不执行任何动作继续检测前方路面信息。

具体地,障碍提醒的方式包括通过语音信息、文字信息、图像信息中的一种或者多种的组合。

例如,在移动设备500的麦克风中进行播报以提醒用户;或者,在移动设备500的显示屏上进行显示,以提醒用户;又或者,在显示屏中显示预先设定的与提醒信号相对应的图片,以提醒用户。

本发明所提供的当确定移动设备处于移动状态且确定用户视线集中于所述移动设备上时,在设定范围内检测所述移动设备前方路面信息;根据所述前方路面信息确定需要提醒时,生成并发出障碍提醒信号,并根据所述障碍提醒信号进行障碍提醒。如此,可在确定移动设备处于移动状态且确定用户视线集中于移动设备上时,及时检测移动设备的前方路面是否平坦,是否存在障碍;并在前方路面出现障碍时,及时生成障碍提醒信号进行障碍提醒,从而有效减少安全事故发生,及时排除安全隐患。

如图7所示,本发明提供一种移动设备500,包括:

路面信息检测模块800,用于当确定移动设备500处于移动状态且确定用户视线集中于移动设备500上时,在设定范围内检测移动设备500前方路面信息。

此外,移动设备500还包括速度检测模块600,用于当移动设备500的显示屏处于激活状态时,检测移动设备500是否在移动。

移动设备500可以通过读取移动设备500的应用程序的运行状态,可以检测移动设备500的显示屏是否处于激活状态。在显示屏处于激活状态,用户可以读取显示屏输出的可视信息时,再判断用户是否边步行边查看移动设备500,可减少不必要的工作。在具体应用中,只要检测到移动设备的移动速度超过设定的速度阈值,则可以认为移动设备在移动。

速度检测模块600可以直接获取移动设备500内的测速传感器检测到的移动设备500的移动速度;也可以通过获取移动设备500在预置时间段内的移动距离,根据移动距离及预置时间段计算移动设备500的移动速度。

采用后面的方法时,首先需要通过gprs卫星定位系统或者北斗导航系统等定位系统读取在预置时间段内移动设备500的始位置和末位置,进而计算这两个位置间的距离,再结合预置时间段的时间长度计算该预置时间段内移动设备500的移动速度。由于大多数移动设备500均内置有具备定位功能的芯片以及定位应用程序,因此采用该方法不需要在移动设备500内增加新的器件即可以完成检测工作,可节省移动设备500的空间,降低移动设备500的成本。

视线检测模块700,用于检测用户视线是否集中于移动设备500上。

当确定显示屏处于激活状态,且移动设备500在移动时,下一步需要通过视线检测模块700检测步行的用户是否在查看手机。

如图7所示,视线检测模块700具体包括:

摄像模块701,用于获取图像。

一般采用移动设备500的前置摄像头完成图像获取工作,并实时将获取的图像存储到移动设备500中。

图像处理模块702,用于对图像进行图像分析,判断图像内是否包含人眼,并在图像内包含人眼时基于眼球追踪技术判断用户视线是否集中于移动设备500上。

图像处理模块702在工作时首先对对获取的图像进行分析,通过图像处理技术确定图像内是否包含人眼,;在图像包含人眼时,通过捕捉并跟踪用户的眼球的状态及变化,进而解析出用户当前的注视方向。再将用户当前的注视方向与通过前置摄像头的拍摄方向确定的显示界面的视线范围相比较,可判断用户视线是否集中于移动设备500上。

具体地,路面信息检测模块800包括:

方向检测模块810,用于检测移动设备500与水平方向角度差值。

该角度差值可通过移动设备500中的九轴传感器获取,该传感器可以获取水平和垂直方向角度的变化。

这里,移动设备与水平方向的角度差505的值为x1,如图5所示;移动设备与水平方向的角度差506的值为x2,如图6所示。

超声波测距模块820,用于根据移动设备500与水平方向角度差值和预设的第一角度值设定第二角度值,并根据第二角度值对前方路面进行超声波测距;

这里,参照图5和图6所示,预设的第一角度值x0为移动设备500竖直放置时,超声波发射方向与水平方向的夹角;第二角度507为超声波发射方向与移动设备500的夹角;第二角度508为超声波发射方向与移动设备500的夹角。

预设第一角度值,根据移动设备500与水平方向角度差值和预设的第一角度值设定第二角度值,可在移动设备500在移动过程中在竖直方向有一定位置变化时保证移动设备500对前方路面发射的超声波方向平行,减少对前方路面信息的测量误差。

超声波测距模块820进一步包括第二角值度设定模块,用于由移动设备500的下边缘指向移动设备500的超声波发射位置的有向线段与水平前方夹角为正时,将第二角度值设定为第一角度值与移动设备500与水平方向角度差值之差;

或者,由移动设备500的下边缘指向移动设备500的超声波发射位置的有向线段与水平前方夹角为负时,将第二角度值设定为第一角度值与移动设备500与水平方向角度差值之和。

在图5所示的情境中,移动设备500的超声波发射位置在竖直方向上较移动设备500的下边缘高,因此,第二角度值为x0-x1。

在图6所示的情境中,移动设备500的超声波发射位置在竖直方向上较移动设备500的下边缘低,因此,第二角度值为x0+x2。

在该处,移动设备500的下边缘指的是用户查看显示屏时视线下方的移动设备500的端部。

分析处理模块830,用于将超声波测距先后两次获得的第一距离值和第二距离值相比较,确定前方路面是否平坦判断前方路面是否平坦。

具体地,分析处理模块830具体用于根据第一距离值和第二距离值的大小以及预设的距离阈值判断前方路面是否平坦,具体为:

在第二距离值小于第一距离值,并且第二距离值和第一距离值的差值大于预设的距离阈值时,判断前方路面出现凸起;

在第二距离值大于第一距离值,并且第二距离值和第一距离值的差值大于预设的距离阈值时,判断前方路面出现凹陷;

在第二距离值等于第一距离值、第二距离值和第一距离值的差值小于预设的距离阈值时,判断前方路面平坦。

这里,超声波测距获得的第一距离值和第二距离值可以根据需要进行存储。

判断前方路面是否平坦时,第二距离值时实时采集的超声波发射位置与地面的距离值,第一距离值是上一次超声波测距获得的距离值。该测量方法具有实时性,可有效获取前方路面状况。

如图5或图6所示,当移动设备500向路面502沿着超声波发射方向503发射超声波测距时,路面上的障碍物501使得射到其上并反射回移动设备的超声波的路径变短,从而检测到前方路面凸起。

预设的距离阈值可以避免在前方路面小幅度的凸起或者凹陷时,或者由于移动设备500的小幅度上下移动使测量结果存在误差时误报路面情况,对移动设备500用户造成不必要的干扰。

如图7所示,移动设备500还包括障碍提醒模块900,用于根据前方路面信息确定需要提醒时,生成并发出障碍提醒信号,并根据障碍提醒信号进行障碍提醒。

障碍提醒模块900具体用于,在前方路面出现凸起或者前方路面出现凹陷时,发出障碍提醒信号,并根据障碍提醒信号进行障碍提醒。在前方路面平坦时,则不执行任何动作继续检测前方路面信息。

障碍提醒的方式包括通过语音信息、文字信息及图像信息中的一种或者多种的组合进行障碍提醒。

在实际应用中,上述速度检测模块600可以由速度传感器实现,摄像模块710可以由摄像头实现,方向检测模块810可以由位置传感器实现,超声波测距模块820可以由超声波发射接收器实现,图像处理模块720、分析处理模块830以及障碍提醒模块900可以由移动设备的中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)、或现场可编程门阵列(fpga)等实现。

例如,在移动设备500的麦克风中进行播报以提醒用户;或者,在移动设备500的显示屏上进行显示,以提醒用户;又或者,在显示屏中显示预先设定的与提醒信号相对应的图片,以提醒用户。

本发明所提供的移动设备500包括用于在当确定移动设备500处于移动状态且确定用户视线集中于移动设备500上时,在设定范围内检测移动设备500前方路面信息的路面信息检测模块800和用于根据前方路面信息确定需要提醒时,生成并发出障碍提醒信号,并根据障碍提醒信号进行障碍提醒的障碍提醒模块900。如此,可在确定移动设备500处于移动状态且确定用户视线集中于移动设备500上时,及时检测移动设备500的前方路面是否平坦,是否存在障碍;并在前方路面出现障碍时,及时生成障碍提醒信号进行障碍提醒,从而有效减少安全事故发生,及时排除安全隐患。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1