路径导航方法及相关产品技术

技术编号:19900459 阅读:22 留言:0更新日期:2018-12-26 02:02
本申请提供了一种路径导航方法及相关产品,所述方法包括如下步骤:在启动导航后,获取当前位置的第一坐标、第一速度和目的坐标;依据第一坐标匹配出多个链路时,获取所述多个链路的多个平均速度;从多个平均速度中选择与第一速度匹配度最高的第一链路,将第一链路作为起点,目的坐标作为终点生成导航路径。本申请提供的技术方案具有用户体验度高的优点。

【技术实现步骤摘要】
路径导航方法及相关产品
本申请涉及终端设备以及导航领域,具体涉及一种路径导航方法及相关产品。
技术介绍
现有技术中,终端已经是用户使用最频繁的电子装置,例如,手机、车载终端、平板电脑等等设备。路径导航已经成为人们日常生活中最常用的功能,尤其对于驾驶员来说,其处于很多目的,均需要进行导航,现有的导航的准确性差,用户体验度低。申请内容本申请实施例提供了一种路径导航方法及相关产品,可以实现路径的精确导航,提高用户体验度。第一方面,本申请实施例提供一种路径导航方法,所述方法包括如下步骤:在启动导航后,获取当前位置的第一坐标、第一速度和目的坐标;依据第一坐标匹配出多个链路时,获取所述多个链路的多个平均速度;从多个平均速度中选择与第一速度匹配度最高的第一链路,将第一链路作为起点,目的坐标作为终点生成导航路径。可选的,所述依据第一坐标匹配出多个链路具体包括:提取具有第一坐标的多个链路作为第一坐标匹配的多个链路。可选的,所述将第一链路作为起点,目的坐标作为终点生成导航路径具体包括:获取用户的喜好,生成所述第一链路为起点目的坐标为重点的多条线路,依据用户的喜好确定多条线路的排序,确定排序第一的线路为导航路径。可选的,所述获取用户的喜好具体包括:采集用户的第一图片,将第一图片输入到神经网络模型执行多层运算得到正向运算结果,依据正向运算结果确定第一图片的身份,依据第一身份确定第一身份匹配的喜好;如执行多层运算包括卷积运算时,执行多层运算的卷积运算包括:确定卷积运算的输入数据[CI][H][W]以及卷积核Kernel[CO][CI][3][3],将卷积核Kernel[CO][CI][3][3]沿CO方向切割形成CO个Kernel[CI][3][3],将CO个Kernel[CI][3][3]与输入数据执行三维卷积运算得到CO个三维卷积结果,将CO个三维卷积结果沿CO方向组合起来得到最终的输出结果[CO][CI][H-2][W-2];CI为深度值,H为高度值,W为宽度值,CO数量值;所述三维卷积运算中的一次三维卷积运算包括:将输入数据[CI][H][W]沿CI方向切割成CI个[H][W],将Kernel[CI][3][3]沿CI方向切割成CI个Kernel[3][3],将CI方向上相同的[H][W]与Kernel[3][3]执行卷积运算得到CI个[H-2][W-2],沿CI方向对CI个[H-2][W-2]排列得到三维卷积结果[CI][H-2][W-2];所述将CI方向上相同的[H][W]与Kernel[3][3]执行卷积运算得到CI个[H-2][W-2]中的一次卷积运算包括:将[H][W]沿H方向切割成H-2个矩阵[3][W],每个矩阵[3][W]与Kernel[3][3]执行卷积计算得到[H-2][W-2]中的H方向一行的结果,计算H-2个矩阵[3][W]得到H-2行的结果即得到计算结果[H-2][W-2];所述矩阵[3][W]与Kernel[3][3]执行卷积计算得到[H-2][W-2]中的H方向一行的结果具体包括:如w=6,将矩阵[3][6]的矩阵按移动步长1切割成3个[3][4]的子矩阵[3][4]1、[3][4]2、[3][4]3,其中下角标为子矩阵的序号,对[3][4]1执行单位运算得到[H-2][W-2]中的H方向一行的一个元素值和序号的和,所述单位运算具体包括:将[3][4]1每次提取H方向一行的4个元素,将4个元素的前3个元素与卷积核对应位置的元素执行内积得到一行内积结果,将第4个元素的最后一个元素与卷积核对应元素相乘得到一个乘积结果,所述卷积核对应元素为在Kernel[3][3]中高度值为提取H方向一行的值,宽度值为子矩阵的序号,执行3次单位运算得到3行内积结果和3个乘积结果,将3行内积结果相加得到一个元素值,将3个乘积结果相加得到第一序号的和,对[3][4]2、[3][4]3也执行单位运算得到[H-2][W-2]中的H方向一行的另一个元素值、又一个元素值、第二序号的和以及第三序号的和,将第一序号的和、第二序号的和以及第三序号的和相加得到[H-2][W-2]中的H方向一行的还一个元素值;将一个元素值、另一元素值、又一元素值以及还以元素值沿w方向排列得到所述H方向一行的结果。第二方面,提供一种电子装置,所述电子装置包括:采集单元、处理单元,其特征在于,所述采集单元,用于在启动导航后,获取当前位置的第一坐标、第一速度和目的坐标;所述处理单元,用于依据第一坐标匹配出多个链路时,获取所述多个链路的多个平均速度;从多个平均速度中选择与第一速度匹配度最高的第一链路,将第一链路作为起点,目的坐标作为终点生成导航路径。可选的,所述处理单元,具体用于获取用户的喜好,生成所述第一链路为起点目的坐标为重点的多条线路,依据用户的喜好确定多条线路的排序,确定排序第一的线路为导航路径。可选的,所述电子装置还包括:摄像单元,所述摄像单元,用于采集用户的第一图片,所述处理单元,具体用于将第一图片输入到神经网络模型执行多层运算得到正向运算结果,依据正向运算结果确定第一图片的身份,依据第一身份确定第一身份匹配的喜好;如执行多层运算包括卷积运算时,执行多层运算的卷积运算包括:确定卷积运算的输入数据[CI][H][W]以及卷积核Kernel[CO][CI][3][3],将卷积核Kernel[CO][CI][3][3]沿CO方向切割形成CO个Kernel[CI][3][3],将CO个Kernel[CI][3][3]与输入数据执行三维卷积运算得到CO个三维卷积结果,将CO个三维卷积结果沿CO方向组合起来得到最终的输出结果[CO][CI][H-2][W-2];CI为深度值,H为高度值,W为宽度值,CO数量值;所述三维卷积运算中的一次三维卷积运算包括:将输入数据[CI][H][W]沿CI方向切割成CI个[H][W],将Kernel[CI][3][3]沿CI方向切割成CI个Kernel[3][3],将CI方向上相同的[H][W]与Kernel[3][3]执行卷积运算得到CI个[H-2][W-2],沿CI方向对CI个[H-2][W-2]排列得到三维卷积结果[CI][H-2][W-2];所述将CI方向上相同的[H][W]与Kernel[3][3]执行卷积运算得到CI个[H-2][W-2]中的一次卷积运算包括:将[H][W]沿H方向切割成H-2个矩阵[3][W],每个矩阵[3][W]与Kernel[3][3]执行卷积计算得到[H-2][W-2]中的H方向一行的结果,计算H-2个矩阵[3][W]得到H-2行的结果即得到计算结果[H-2][W-2];所述矩阵[3][W]与Kernel[3][3]执行卷积计算得到[H-2][W-2]中的H方向一行的结果具体包括:如w=6,将矩阵[3][6]的矩阵按移动步长1切割成3个[3][4]的子矩阵[3][4]1、[3][4]2、[3][4]3,其中下角标为子矩阵的序号,对[3][4]1执行单位运算得到[H-2][W-2]中的H方向一行的一个元素值和序号的和,所述单位运算具体包括:将[3][4]1每次提取H方向一行的4个元素,将4个元素的前3个元素与卷积核对应位置的元素执行内积得到一行内积结果,将第4个元素的最后一本文档来自技高网...

【技术保护点】
1.一种路径导航方法,其特征在于,所述方法包括如下步骤:在启动导航后,获取当前位置的第一坐标、第一速度和目的坐标;依据第一坐标匹配出多个链路时,获取所述多个链路的多个平均速度;从多个平均速度中选择与第一速度匹配度最高的第一链路,将第一链路作为起点,目的坐标作为终点生成导航路径。

【技术特征摘要】
1.一种路径导航方法,其特征在于,所述方法包括如下步骤:在启动导航后,获取当前位置的第一坐标、第一速度和目的坐标;依据第一坐标匹配出多个链路时,获取所述多个链路的多个平均速度;从多个平均速度中选择与第一速度匹配度最高的第一链路,将第一链路作为起点,目的坐标作为终点生成导航路径。2.根据权利要求1所述的方法,其特征在于,所述依据第一坐标匹配出多个链路具体包括:提取具有第一坐标的多个链路作为第一坐标匹配的多个链路。3.根据权利要求1所述的方法,其特征在于,所述将第一链路作为起点,目的坐标作为终点生成导航路径具体包括:获取用户的喜好,生成所述第一链路为起点目的坐标为重点的多条线路,依据用户的喜好确定多条线路的排序,确定排序第一的线路为导航路径。4.根据权利要求3所述的方法,其特征在于,所述获取用户的喜好具体包括:采集用户的第一图片,将第一图片输入到神经网络模型执行多层运算得到正向运算结果,依据正向运算结果确定第一图片的身份,依据第一身份确定第一身份匹配的喜好;如执行多层运算包括卷积运算时,执行多层运算的卷积运算包括:确定卷积运算的输入数据[CI][H][W]以及卷积核Kernel[CO][CI][3][3],将卷积核Kernel[CO][CI][3][3]沿CO方向切割形成CO个Kernel[CI][3][3],将CO个Kernel[CI][3][3]与输入数据执行三维卷积运算得到CO个三维卷积结果,将CO个三维卷积结果沿CO方向组合起来得到最终的输出结果[CO][CI][H-2][W-2];CI为深度值,H为高度值,W为宽度值,CO数量值;所述三维卷积运算中的一次三维卷积运算包括:将输入数据[CI][H][W]沿CI方向切割成CI个[H][W],将Kernel[CI][3][3]沿CI方向切割成CI个Kernel[3][3],将CI方向上相同的[H][W]与Kernel[3][3]执行卷积运算得到CI个[H-2][W-2],沿CI方向对CI个[H-2][W-2]排列得到三维卷积结果[CI][H-2][W-2];所述将CI方向上相同的[H][W]与Kernel[3][3]执行卷积运算得到CI个[H-2][W-2]中的一次卷积运算包括:将[H][W]沿H方向切割成H-2个矩阵[3][W],每个矩阵[3][W]与Kernel[3][3]执行卷积计算得到[H-2][W-2]中的H方向一行的结果,计算H-2个矩阵[3][W]得到H-2行的结果即得到计算结果[H-2][W-2];所述矩阵[3][W]与Kernel[3][3]执行卷积计算得到[H-2][W-2]中的H方向一行的结果具体包括:如w=6,将矩阵[3][6]的矩阵按移动步长1切割成3个[3][4]的子矩阵[3][4]1、[3][4]2、[3][4]3,其中下角标为子矩阵的序号,对[3][4]1执行单位运算得到[H-2][W-2]中的H方向一行的一个元素值和序号的和,所述单位运算具体包括:将[3][4]1每次提取H方向一行的4个元素,将4个元素的前3个元素与卷积核对应位置的元素执行内积得到一行内积结果,将第4个元素的最后一个元素与卷积核对应元素相乘得到一个乘积结果,所述卷积核对应元素为在Kernel[3][3]中高度值为提取H方向一行的值,宽度值为子矩阵的序号,执行3次单位运算得到3行内积结果和3个乘积结果,将3行内积结果相加得到一个元素值,将3个乘积结果相加得到第一序号的和,对[3][4]2、[3][4]3也执行单位运算得到[H-2][W-2]中的H方向一行的另一个元素值、又一个元素值、第二序号的和以及第三序号的和,将第一序号的和、第二序号的和以及第三序号的和相加得到[H-2][W-2]中的H方向一行的还一个元素值;将一个元素值、另一元素值、又一元素值以及还以元素值沿w方向排列得到所述H方向一行的结果。5.一种电子装置,其特征在于,所述电子装置包括:采集单元、处理单元,其特征在于,所述采集单元,用于在启动导航后,获取当前位置的第一坐标、第一速度和目的坐标;所述处理单元,用于依据第一坐标匹配出多个...

【专利技术属性】
技术研发人员:谭莉菲
申请(专利权)人:深圳市烽焌信息科技有限公司
类型:发明
国别省市:广东,44

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

1