CN105303595A - 一种基于三维虚拟场景的物体智能避障方法及系统 - Google Patents
一种基于三维虚拟场景的物体智能避障方法及系统 Download PDFInfo
- Publication number
- CN105303595A CN105303595A CN201410368621.5A CN201410368621A CN105303595A CN 105303595 A CN105303595 A CN 105303595A CN 201410368621 A CN201410368621 A CN 201410368621A CN 105303595 A CN105303595 A CN 105303595A
- Authority
- CN
- China
- Prior art keywords
- target object
- distance
- control ray
- ray
- angle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000004364 calculation method Methods 0.000 claims description 19
- 230000004888 barrier function Effects 0.000 claims description 12
- 238000010276 construction Methods 0.000 claims description 4
- 238000004422 calculation algorithm Methods 0.000 abstract description 7
- 239000011159 matrix material Substances 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000005855 radiation Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000001131 transforming effect Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Processing Or Creating Images (AREA)
Abstract
本发明公开一种基于三维虚拟场景的物体智能避障方法及系统,其中,方法包括步骤:计算出控制射线与控制射线方向上的障碍物的交点;根据所述交点计算目标物体与控制射线方向上的障碍物之间的距离;当所述距离处于预定距离范围内时,转步骤E1:分别计算目标物体与左前方障碍物之间距离和目标物体与右前方障碍物之间距离,并确定空旷方向,然后将目标物体的运动方向和控制射线方向转向空旷方向;当所述距离大于所述预定距离范围时,转步骤E2:控制目标物体沿控制射线向前移动;当所述距离小于所述预定距离范围时,转步骤E3:控制目标物体沿控制射线向后移动。本发明避障方法算法简单,可避开各种类型障碍物,实现目标物体的自由移动。
Description
技术领域
本发明涉及三维虚拟技术领域,尤其涉及一种基于三维虚拟场景的物体智能避障方法及系统。
背景技术
三维虚拟场景是虚拟现实技术、计算机动画仿真、虚拟控制等领域的基础和重要组成部分,三维虚拟场景可在计算机上实现对现实世界的重建。在三维虚拟场景中可以模拟各种真实场景。碰撞检测在虚拟场景中的应用非常重要,在此技术上能够模拟出更加逼真的动画场景。物体的避障和路径规划在现实中已经得到部分实现,也可通过模拟仿真的方法,在三维虚拟场景中实现物体的智能避障功能。目前虚拟场景中避障主要是通过避障路径规划算法,需要确定起点和目标节点,物体只能沿着规划好的路径运动,这种方式算法复杂,避障的自由性受到很大限制。
因此,现有技术还有待于改进和发展。
发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种基于三维虚拟场景的物体智能避障方法及系统,旨在解决现有的避障方法算法复杂、只能沿着规划路径运动、避障自由性受到限制的问题。
本发明的技术方案如下:
一种基于三维虚拟场景的物体智能避障方法,其中,包括步骤:
A、在三维虚拟场景中构建障碍物和目标物体;
B、在目标物体上构建一条指向目标物体运动方向正前方的控制射线;
C、计算控制射线与控制射线方向上的障碍物的交点;
D、根据所述交点计算目标物体与控制射线方向上的障碍物之间的距离;
E、当所述距离处于预定距离范围内时,转步骤E1:分别计算目标物体与左前方障碍物之间距离和目标物体与右前方障碍物之间距离,并确定空旷方向,然后将目标物体的运动方向和控制射线方向转向空旷方向,再返回步骤C;当所述距离大于所述预定距离范围时,转步骤E2:控制目标物体沿控制射线向前移动;当所述距离小于所述预定距离范围时,转步骤E3:控制目标物体沿控制射线向后移动。
所述的基于三维虚拟场景的物体智能避障方法,其中,所述步骤E1包括:
E11、先将控制射线向第一方向转动第一角度,然后计算目标物体与控制射线方向上的障碍物之间的距离,并赋值给right;再将控制射线向第二方向转动第一角度的2倍,然后计算目标物体与控制射线方向上的障碍物之间的距离,并赋值给left,第一方向与第二方向相反;
E12、判断left是否大于right,当是时进入步骤E13,否则转入步骤E14;
E13、当left小于距离阈值时,将控制射线向第二方向转动第一角度,且将目标物体运动方向向第二方向转动第一角度的2倍;当left大于距离阈值时,将目标物体运动方向向第二方向转动第一角度,同时返回步骤C;
E14、当right小于距离阈值时,将控制射线向第一方向转动第一角度的3倍,且将目标物体运动方向向第一方向转动第一角度的2倍;当right大于距离阈值时,将控制射线向第一方向转动第一角度的2倍,且将目标物体运动方向向第一方向转动第一角度,同时返回步骤C。
所述的基于三维虚拟场景的物体智能避障方法,其中,所述第一方向为向左或向右。
所述的基于三维虚拟场景的物体智能避障方法,其中,所述第一角度为15度。
一种基于三维虚拟场景的物体智能避障系统,其中,包括:
场景构建模块,用于在三维虚拟场景中构建障碍物和目标物体;
射线构建模块,用于在目标物体上构建一条指向目标物体运动方向正前方的控制射线;
交点计算模块,用于计算控制射线与控制射线方向上的障碍物的交点;
距离计算模块,用于根据所述交点计算目标物体与控制射线方向上的障碍物之间的距离;
避障模块,用于当所述距离处于预定距离范围内时,转第一单元:分别计算目标物体与左前方障碍物之间距离和目标物体与右前方障碍物之间距离,并确定空旷方向,然后将目标物体的运动方向和控制射线方向转向空旷方向,再返回交点计算模块;当所述距离大于所述预定距离范围时,转第二单元:控制目标物体沿控制射线向前移动;当所述距离小于所述预定距离范围时,转第三单元:控制目标物体沿控制射线向后移动。
所述的基于三维虚拟场景的物体智能避障系统,其中,所述第一单元具体包括:
控制射线转动子单元,用于先将控制射线向第一方向转动第一角度,然后计算目标物体与控制射线方向上的障碍物之间的距离,并赋值给right;再将控制射线向第二方向转动第一角度的2倍,然后计算目标物体与控制射线方向上的障碍物之间的距离,并赋值给left,第一方向与第二方向相反;
判断子单元,用于判断left是否大于right,当是时进入左转子单元,否则转入右转子单元;
左转子单元,用于当left小于距离阈值时,将控制射线向第二方向转动第一角度,且将目标物体运动方向向第二方向转动第一角度的2倍;当left大于距离阈值时,将目标物体运动方向向第二方向转动第一角度,同时返回交点计算模块;
右转子单元,用于当right小于距离阈值时,将控制射线向第一方向转动第一角度的3倍,且将目标物体运动方向向第一方向转动第一角度的2倍;当right大于距离阈值时,将控制射线向第一方向转动第一角度的2倍,且将目标物体运动方向向第一方向转动第一角度,同时返回交点计算模块。
所述的基于三维虚拟场景的物体智能避障系统,其中,所述第一方向为向左或向右。
所述的基于三维虚拟场景的物体智能避障系统,其中,所述第一角度为15度。
有益效果:本发明的方法不需要复杂的路径规划算法,也不需要确定起点和目标节点,无需规划一条确定的避障路径,而是在目标物体的运动过程中,实时计算目标物体与前方障碍物之间的距离,来实时确定下一步移动的最佳路线,在整个避障过程中,具体避障路径由前方障碍物的情况决定,在具有大量复杂障碍物的虚拟场景中,目标物体也能很好的躲避障碍物,实现自由移动。
附图说明
图1为本发明一种基于三维虚拟场景的物体智能避障方法较佳实施例的流程图。
图2为图1所示方法中步骤S103的具体流程图。
图3为图1所示方法中步骤E1的具体流程图。
图4为本发明一种基于三维虚拟场景的物体智能避障系统较佳实施例的结构框图。
图5为图4所示系统中交点计算模块的具体结构框图。
图6为图4所示系统中第一单元的具体结构框图。
具体实施方式
本发明提供一种基于三维虚拟场景的物体智能避障方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,图1为本发明一种基于三维虚拟场景的物体智能避障方法较佳实施例的流程图,如图所示,其包括步骤:
S101、在三维虚拟场景中构建障碍物和目标物体;
S102、在目标物体上构建一条指向目标物体运动方向正前方的控制射线;
S103、计算出控制射线与控制射线方向上的障碍物的交点;
S104、根据所述交点计算目标物体与控制射线方向上的障碍物之间的距离;
S105、当所述距离处于预定距离范围内时,转步骤E1:分别计算目标物体与左前方障碍物之间距离和目标物体与右前方障碍物之间距离,并确定空旷方向,然后将目标物体的运动方向和控制射线方向转向空旷方向,再返回步骤S103;当所述距离大于所述预定距离范围时,转步骤E2:控制目标物体沿控制射线向前移动;当所述距离小于所述预定距离范围时,转步骤E3:控制目标物体沿控制射线向后移动。
在步骤S101中,首先在三维虚拟场景中,导入各种不同的3D模型作为障碍物,并通过OpenGL图形渲染工具,将各种不规则的3D模型渲染成逼真的障碍物,再将各障碍物固定在三维虚拟场景中,即障碍物在三维虚拟场景中处于静止状态。在三维虚拟场景中,导入的目标物体可以是机器人、车辆、人物等等各种3D模型,通过前述同样的方式将目标物体渲染成逼真的3D模型,且目标物体在这个三维虚拟场景中以一定的速度向前运动,即目标物体处于运动状态。
在步骤S102中,本发明实施例在目标物体运动方向构建一条足够长的虚拟的控制射线,具体来说,在三维虚拟场景中,导入的目标物体是一堆数据,所以可根据这些数据计算出目标物体的中心坐标,在初始化三维虚拟场景和目标物体时,可确定目标物体运动方向正前方的方向向量为,目标物体在运动过程中,实时计算其中心坐标,以这个中心坐标的位置为起点,沿着的方向绘制出一条足够长的虚拟射线即为所需控制射线。构建该控制射线的目的是为了计算出目标物体与控制射线方向上的障碍物之间的距离,以确定目标物体的移动方向。
具体来说,如图2所示,所述步骤S103具体包括步骤:
S201、计算出如下方程中满足不为零的值:
;
其中,为控制射线起点,为控制射线方向,、、分别为障碍物某个三角形的三个顶点,,分别是顶点和的权重,,,;
S202、求出的值代入中,计算出控制射线与障碍物的交点。
具体来说,假设控制射线的起点(即目标物体中心坐标)为,控制射线的方向为,则控制射线可以表示为(),在三维虚拟场景中,3D模型的障碍物的每个三角形网格顶点存储在顶点数组中,依次对每个三角形进行相交性检测。假设其中某个三角形的顶点分别为,,,并且,分别是顶点和的权重,三角形的参数方程可以表示为:,并且需要同时满足,,。
求解控制射线与三角形的具体交点,只需通过方程:
,求出一个不等于零的,然后把求出的值代入到控制射线的方程中:,就可以计算出控制射线与障碍物的具体交点。
在步骤S104中,求出具体交点之后,就可以计算出目标物体中心坐标与正前方障碍物之间的距离dis:
;为控制射线与障碍物的交点,为在X轴上的投影,为在Y轴上的投影,为在Z轴上的投影,为在X轴上的投影,为在Y轴上的投影,为在Z轴上的投影。
在计算出距离dis后,可根据该距离判断是转动控制射线,还是控制目标物体前进或后退,具体来说,在该计算到的距离大于预定距离范围时,则说明目标物体与控制射线方向上的障碍物具有足够长的距离,正前方具有足够的空间供目标物体向前运动,所以调用前进子程序控制目标物体向前运动;在计算到的距离小于预定距离范围时,则说明目标物体与控制射线方向上的障碍物之间距离不够长,所以调用后退子程序控制目标物体向后运动。而在计算到的距离处于预定距离范围内时,则需要转动控制射线,分别计算目标物体与左前方障碍物之间距离和目标物体与右前方障碍物之间距离,判断左前方及右前方哪边具有足够空间供目标物体转动后向前移动,即确定空旷方向,将目标物体的运动方向和控制射线转向空旷方向,进行避障。
具体来说,如图3所示,所述步骤E1具体包括:
S301、先将控制射线右转第一角度,然后计算目标物体与控制射线方向上的障碍物之间的距离,并赋值给right;再将控制射线左转第一角度的2倍,然后计算目标物体与控制射线方向上的障碍物之间的距离,并赋值给left;
S302、判断left是否大于right,当是时进入步骤S303,否则转入步骤S304;
S303、当left小于距离阈值时,将控制射线左转第一角度,且将目标物体运动方向左转第一角度的2倍;当left大于距离阈值时,将目标物体运动方向左转第一角度,同时返回步骤S103;
S304、当right小于距离阈值时,将控制射线右转第一角度的3倍,且将目标物体运动方向右转第一角度的2倍;当right大于距离阈值时,将控制射线右转第一角度的2倍,且将目标物体运动方向右转第一角度,同时返回步骤S103。
举例来说,该预定距离范围为30~40,即在计算到30<dis<40时,说明遇到障碍物,先控制目标物体停止运动,并将控制射线右转第一角度,在本实施例中,将该第一角度设定为15度,显然也可根据实际情况调整第一角度的值。即先控制射线右转15度,再计算控制射线方向上的障碍物与目标物体之间的距离(以下简称为射线距离),将射线距离赋值给right,然后将控制射线左转30度,再计算射线距离,将射线距离赋值给left,即分别获得射线初始方向的左前方和右前方的射线距离。
然后比较right与left的大小,目标物体在避障时会选择更加空旷的方向移动,若right大于left,说明右前方比左前方空旷,反之说明左前方比右前方空旷。
在左前方比右前方更空旷时,若left<30,则将控制射线再左转15度,同时将目标物体运动方向左转30度,然后计算射线距离,即回到步骤S103,此步骤是在计算出距离小于预定距离范围的时候,再次回到步骤S103计算交点然后计算射线距离,判断新的射线距离与预定距离范围之间的关系,继续进行避障;若left>30,因为射线已经相对于目标物体正前方左转15度,所以直接将目标物体运动方向左转15度即可使控制射线与目标物体运动方向一致,再计算交点及射线距离,即回到步骤S103。
在右前方比左前方更加空旷时,若right<30,则将控制射线右转45度,且将目标物体运动方向右转30度,然后计算射线距离;若right>30,则将控制射线右转30度,且将目标物体运动方向右转15度,再计算射线距离。
总的来说,本发明的避障算法,是在目标物体运动过程中,实时转动控制射线方向,而目标物体无需过多转动,所以减少了实时构建渲染目标物体的时间,加快了检测和计算距离的速度,并且根据dis、right、left的大小,自动判断下一次的转向和运动状态,从而确定下一步移动的最佳路线,避开虚拟场景中的所有障碍物,向更加空旷的方向移动,实现目标物体的自由移动,能将现实中的避障场景真实的仿真模拟出来,在上述实施例中,采用的先将控制射线右转第一角度,然后计算目标物体与控制射线方向上的障碍物之间的距离,显然,也可以先将控制射线左转第一角度,然后再计算距离,同样可实现本发明的目的。
在上述步骤中,在转动控制射线时,控制射线初始的方向为,控制射线转动后的方向为:
=;为惯性坐标系转换到物体坐标系的转换矩阵
举例来说,在初始化时,目标物体坐标系定义为惯性坐标系,控制射线转动后的方向可通过以下方式获得,控制射线从惯性坐标系转换到物体坐标系,因此用欧拉角序列直接产生惯性-物体旋转矩阵的一般形式:。
P、Y、R分别为pitch、yaw、roll的旋转矩阵,分别绕X、Y、Z轴旋转,pitch、yaw、roll的角度分别为,,,三个旋转角的独立旋转矩阵为
最终依次绕三个轴旋转的矩阵为
即若控制射线的初始方向为,转动后的方向为,那么=。
基于上述方法,本发明还提供一种基于三维虚拟场景的物体智能避障系统较佳实施例,如图4所示,其包括:
场景构建模块100,用于在三维虚拟场景中构建障碍物和目标物体;
射线构建模块200,用于在目标物体上构建一条指向目标物体运动方向正前方的控制射线;
交点计算模块300,用于计算控制射线与控制射线方向上的障碍物的交点;
距离计算模块400,用于所述交点计算目标物体与控制射线方向上的障碍物之间的距离;
避障模块500,用于当所述距离处于预定距离范围内时,转第一单元:分别计算目标物体与左前方障碍物之间距离和目标物体与右前方障碍物之间距离,并确定空旷方向,然后将目标物体的运动方向和控制射线方向转向空旷方向,再返回交点计算模块;当所述距离大于所述预定距离范围时,转第二单元:控制目标物体沿控制射线向前移动;当所述距离小于所述预定距离范围时,转第三单元:控制目标物体沿控制射线向后移动。
进一步,如图5所示,所述交点计算模块300包括:
第一计算单元310,用于计算出如下方程中满足不为零的值:
;
其中,为控制射线起点,为控制射线方向,、、分别为障碍物某个三角形的三个顶点,,分别是顶点和的权重,,,;
第二计算单元320,用于求出的值代入中,计算出控制射线与障碍物的交点。
进一步,如图6所示,所述第一单元具体包括:
控制射线转动子单元510,用于先将控制射线向第一方向转动第一角度,然后计算目标物体与控制射线方向上的障碍物之间的距离,并赋值给right;再将控制射线向第二方向转动第一角度的2倍,然后计算目标物体与控制射线方向上的障碍物之间的距离,并赋值给left,第一方向与第二方向相反;
判断子单元520,用于判断left是否大于right,当是时进入左转子单元,否则转入右转子单元;
左转子单元530,用于当left小于距离阈值时,将控制射线向第二方向转动第一角度,且将目标物体运动方向向第二方向转动第一角度的2倍;当left大于距离阈值时,将目标物体运动方向向第二方向转动第一角度,同时返回交点计算模块;
右转子单元540,用于当right小于距离阈值时,将控制射线向第一方向转动第一角度的3倍,且将目标物体运动方向向第一方向转动第一角度的2倍;当right大于距离阈值时,将控制射线向第一方向转动第一角度的2倍,且将目标物体运动方向向第一方向转动第一角度,同时返回交点计算模块。
优选的,所述第一方向为向左或向右。所述第一角度为15度。
进一步,所述避障模块500还包括:
方向计算单元,用于在转动控制射线时,控制射线初始的方向为,控制射线转动后的方向为:
=;为惯性坐标系转换到物体坐标系的转换矩阵。
关于上述模块单元的技术细节在前面的方法中已有详述,故不再赘述。
综上所述,本发明的方法不需要复杂的路径规划算法,也不需要确定起点和目标节点,无需规划一条确定的避障路径,而是在目标物体的运动过程中,实时计算目标物体与前方障碍物之间的距离,来实时确定下一步移动的最佳路线,在整个避障过程中,具体避障路径由前方障碍物的情况决定,在具有大量复杂障碍物的虚拟场景中,目标物体也能很好的躲避障碍物,实现自由移动。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (8)
1.一种基于三维虚拟场景的物体智能避障方法,其特征在于,包括步骤:
A、在三维虚拟场景中构建障碍物和目标物体;
B、在目标物体上构建一条指向目标物体运动方向正前方的控制射线;
C、计算控制射线与控制射线方向上的障碍物的交点;
D、根据所述交点计算目标物体与控制射线方向上的障碍物之间的距离;
E、当所述距离处于预定距离范围内时,转步骤E1:分别计算目标物体与左前方障碍物之间距离和目标物体与右前方障碍物之间距离,并确定空旷方向,然后将目标物体的运动方向和控制射线方向转向空旷方向,再返回步骤C;当所述距离大于所述预定距离范围时,转步骤E2:控制目标物体沿控制射线向前移动;当所述距离小于所述预定距离范围时,转步骤E3:控制目标物体沿控制射线向后移动。
2.根据权利要求1所述的基于三维虚拟场景的物体智能避障方法,其特征在于,所述步骤E1包括:
E11、先将控制射线向第一方向转动第一角度,然后计算目标物体与控制射线方向上的障碍物之间的距离,并赋值给right;再将控制射线向第二方向转动第一角度的2倍,然后计算目标物体与控制射线方向上的障碍物之间的距离,并赋值给left,第一方向与第二方向相反;
E12、判断left是否大于right,当是时进入步骤E13,否则转入步骤E14;
E13、当left小于距离阈值时,将控制射线向第二方向转动第一角度,且将目标物体运动方向向第二方向转动第一角度的2倍;当left大于距离阈值时,将目标物体运动方向向第二方向转动第一角度,同时返回步骤C;
E14、当right小于距离阈值时,将控制射线向第一方向转动第一角度的3倍,且将目标物体运动方向向第一方向转动第一角度的2倍;当right大于距离阈值时,将控制射线向第一方向转动第一角度的2倍,且将目标物体运动方向向第一方向转动第一角度,同时返回步骤C。
3.根据权利要求2所述的基于三维虚拟场景的物体智能避障方法,其特征在于,所述第一方向为向左或向右。
4.根据权利要求2所述的基于三维虚拟场景的物体智能避障方法,其特征在于,所述第一角度为15度。
5.一种基于三维虚拟场景的物体智能避障系统,其特征在于,包括:
场景构建模块,用于在三维虚拟场景中构建障碍物和目标物体;
射线构建模块,用于在目标物体上构建一条指向目标物体运动方向正前方的控制射线;
交点计算模块,用于计算控制射线与控制射线方向上的障碍物的交点;
距离计算模块,用于根据所述交点计算目标物体与控制射线方向上的障碍物之间的距离;
避障模块,用于当所述距离处于预定距离范围内时,转第一单元:分别计算目标物体与左前方障碍物之间距离和目标物体与右前方障碍物之间距离,并确定空旷方向,然后将目标物体的运动方向和控制射线方向转向空旷方向,再返回交点计算模块;当所述距离大于所述预定距离范围时,转第二单元:控制目标物体沿控制射线向前移动;当所述距离小于所述预定距离范围时,转第三单元:控制目标物体沿控制射线向后移动。
6.根据权利要求5所述的基于三维虚拟场景的物体智能避障系统,其特征在于,所述第一单元具体包括:
控制射线转动子单元,用于先将控制射线向第一方向转动第一角度,然后计算目标物体与控制射线方向上的障碍物之间的距离,并赋值给right;再将控制射线向第二方向转动第一角度的2倍,然后计算目标物体与控制射线方向上的障碍物之间的距离,并赋值给left,第一方向与第二方向相反;
判断子单元,用于判断left是否大于right,当是时进入左转子单元,否则转入右转子单元;
左转子单元,用于当left小于距离阈值时,将控制射线向第二方向转动第一角度,且将目标物体运动方向向第二方向转动第一角度的2倍;当left大于距离阈值时,将目标物体运动方向向第二方向转动第一角度,同时返回交点计算模块;
右转子单元,用于当right小于距离阈值时,将控制射线向第一方向转动第一角度的3倍,且将目标物体运动方向向第一方向转动第一角度的2倍;当right大于距离阈值时,将控制射线向第一方向转动第一角度的2倍,且将目标物体运动方向向第一方向转动第一角度,同时返回交点计算模块。
7.根据权利要求6所述的基于三维虚拟场景的物体智能避障系统,其特征在于,所述第一方向为向左或向右。
8.根据权利要求6所述的基于三维虚拟场景的物体智能避障系统,其特征在于,所述第一角度为15度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410368621.5A CN105303595B (zh) | 2014-07-30 | 2014-07-30 | 一种基于三维虚拟场景的物体智能避障方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410368621.5A CN105303595B (zh) | 2014-07-30 | 2014-07-30 | 一种基于三维虚拟场景的物体智能避障方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105303595A true CN105303595A (zh) | 2016-02-03 |
CN105303595B CN105303595B (zh) | 2019-06-11 |
Family
ID=55200814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410368621.5A Active CN105303595B (zh) | 2014-07-30 | 2014-07-30 | 一种基于三维虚拟场景的物体智能避障方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105303595B (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105912018A (zh) * | 2016-04-27 | 2016-08-31 | 深圳电航空技术有限公司 | 飞行器及飞行器避障方法 |
CN106843488A (zh) * | 2017-01-23 | 2017-06-13 | 携程计算机技术(上海)有限公司 | Vr控制系统及控制方法 |
CN106909149A (zh) * | 2017-03-14 | 2017-06-30 | 深圳蓝因机器人科技有限公司 | 一种深度摄像头避障的方法及装置 |
WO2017147747A1 (en) * | 2016-02-29 | 2017-09-08 | SZ DJI Technology Co., Ltd. | Obstacle avoidance during target tracking |
CN108628326A (zh) * | 2018-07-11 | 2018-10-09 | 哈尔滨工程大学 | 一种智能水下机器人运动重规划策略 |
CN108646233A (zh) * | 2018-04-20 | 2018-10-12 | 驭势(上海)汽车科技有限公司 | 模拟超声波雷达探测的方法、装置、系统及存储介质 |
CN108986224A (zh) * | 2017-06-01 | 2018-12-11 | 腾讯科技(深圳)有限公司 | 电子地图处理方法、装置和计算机设备 |
CN109118829A (zh) * | 2018-09-10 | 2019-01-01 | 北京航空航天大学东营研究院 | 一种机场人员动态监控方法及系统 |
CN110047366A (zh) * | 2019-03-26 | 2019-07-23 | 杭州合学教育科技有限公司 | 汽车教具避开障碍物方法及装置、可读存储介质和终端 |
CN111813089A (zh) * | 2020-07-16 | 2020-10-23 | 北京润科通用技术有限公司 | 一种飞行器避障算法的仿真验证方法、装置及系统 |
CN116540747A (zh) * | 2023-07-06 | 2023-08-04 | 中国科学技术大学 | 一种避停优先的移动机器人运动规划与避障决策方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050049788A1 (en) * | 2003-08-28 | 2005-03-03 | Siemens Aktiengesellschaft | Moving vehicle in cuboidal panorama |
CN101075352A (zh) * | 2007-06-29 | 2007-11-21 | 中国科学院计算技术研究所 | 一种用于动态实体的分层避障方法 |
CN103927778A (zh) * | 2013-05-31 | 2014-07-16 | 深圳信息职业技术学院 | 一种虚拟人环境感知的仿真方法及系统 |
-
2014
- 2014-07-30 CN CN201410368621.5A patent/CN105303595B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050049788A1 (en) * | 2003-08-28 | 2005-03-03 | Siemens Aktiengesellschaft | Moving vehicle in cuboidal panorama |
CN101075352A (zh) * | 2007-06-29 | 2007-11-21 | 中国科学院计算技术研究所 | 一种用于动态实体的分层避障方法 |
CN103927778A (zh) * | 2013-05-31 | 2014-07-16 | 深圳信息职业技术学院 | 一种虚拟人环境感知的仿真方法及系统 |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10929999B2 (en) | 2016-02-29 | 2021-02-23 | SZ DJI Technology Co., Ltd. | Obstacle avoidance during target tracking |
WO2017147747A1 (en) * | 2016-02-29 | 2017-09-08 | SZ DJI Technology Co., Ltd. | Obstacle avoidance during target tracking |
CN108701362A (zh) * | 2016-02-29 | 2018-10-23 | 深圳市大疆创新科技有限公司 | 目标跟踪期间的障碍避免 |
US11669987B2 (en) | 2016-02-29 | 2023-06-06 | SZ DJI Technology Co., Ltd. | Obstacle avoidance during target tracking |
CN105912018A (zh) * | 2016-04-27 | 2016-08-31 | 深圳电航空技术有限公司 | 飞行器及飞行器避障方法 |
CN106843488A (zh) * | 2017-01-23 | 2017-06-13 | 携程计算机技术(上海)有限公司 | Vr控制系统及控制方法 |
CN106909149A (zh) * | 2017-03-14 | 2017-06-30 | 深圳蓝因机器人科技有限公司 | 一种深度摄像头避障的方法及装置 |
CN108986224A (zh) * | 2017-06-01 | 2018-12-11 | 腾讯科技(深圳)有限公司 | 电子地图处理方法、装置和计算机设备 |
CN108986224B (zh) * | 2017-06-01 | 2021-08-17 | 腾讯科技(深圳)有限公司 | 电子地图处理方法、装置和计算机设备 |
CN108646233A (zh) * | 2018-04-20 | 2018-10-12 | 驭势(上海)汽车科技有限公司 | 模拟超声波雷达探测的方法、装置、系统及存储介质 |
CN108646233B (zh) * | 2018-04-20 | 2021-08-20 | 驭势(上海)汽车科技有限公司 | 模拟超声波雷达探测的方法、装置、系统及存储介质 |
CN108628326A (zh) * | 2018-07-11 | 2018-10-09 | 哈尔滨工程大学 | 一种智能水下机器人运动重规划策略 |
CN109118829A (zh) * | 2018-09-10 | 2019-01-01 | 北京航空航天大学东营研究院 | 一种机场人员动态监控方法及系统 |
CN110047366A (zh) * | 2019-03-26 | 2019-07-23 | 杭州合学教育科技有限公司 | 汽车教具避开障碍物方法及装置、可读存储介质和终端 |
CN111813089A (zh) * | 2020-07-16 | 2020-10-23 | 北京润科通用技术有限公司 | 一种飞行器避障算法的仿真验证方法、装置及系统 |
CN111813089B (zh) * | 2020-07-16 | 2021-11-23 | 北京润科通用技术有限公司 | 一种飞行器避障算法的仿真验证方法、装置及系统 |
CN116540747A (zh) * | 2023-07-06 | 2023-08-04 | 中国科学技术大学 | 一种避停优先的移动机器人运动规划与避障决策方法 |
CN116540747B (zh) * | 2023-07-06 | 2023-10-20 | 中国科学技术大学 | 一种避停优先的移动机器人运动规划与避障决策方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105303595B (zh) | 2019-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105303595B (zh) | 一种基于三维虚拟场景的物体智能避障方法及系统 | |
TWI662388B (zh) | 機器人之避障控制系統及方法 | |
US8725273B2 (en) | Situational awareness for teleoperation of a remote vehicle | |
CN110986953B (zh) | 路径规划方法、机器人及计算机可读存储介质 | |
CN113618742B (zh) | 一种机器人避障方法、装置和机器人 | |
JP5902275B1 (ja) | 自律移動装置 | |
Liu et al. | Mobile delivery robots: Mixed reality-based simulation relying on ros and unity 3D | |
CN110977989B (zh) | 一种协作机器人的运动规划与实时避障方法及系统 | |
CN103236079A (zh) | 一种基于三维模型体素化的内部球改进构造方法 | |
Thomason et al. | A comparison of adaptive view techniques for exploratory 3D drone teleoperation | |
CN111176272B (zh) | 一种基于运动约束的人工势场轨迹规划方法及系统 | |
CN110689611A (zh) | 一种空间遥操作中基于实时重建模型的预测显示方法 | |
Li et al. | Depth camera based remote three-dimensional reconstruction using incremental point cloud compression | |
KR102418795B1 (ko) | 3차원 모델링 방법 및 장치 | |
WO2021068980A1 (zh) | 三维地图生成方法、移动装置和计算机可读存储介质 | |
Wu et al. | Novel design and evaluation of redirection controllers using optimized alignment and artificial potential field | |
Udugama | Mini bot 3D: A ROS based Gazebo Simulation | |
CN116276987A (zh) | 一种机械臂上下料作业路径的规划方法 | |
CN114488853A (zh) | 一种机器人路径规划的场景仿真方法及装置 | |
Ruan | The survey of vision-based 3D modeling techniques | |
Tahara et al. | Ex-dof: Expansion of action degree-of-freedom with virtual camera rotation for omnidirectional image | |
Huang et al. | Virtual training system for hydraulic pump cart based on virtual reality | |
US20240319368A1 (en) | Systems and methods for device positioning | |
Sun et al. | Autonomous Robotic Path Planning based on the Gaussian Mixture Model in Complex Manufacturing Environment | |
Wang et al. | 3D Environment Modelling of Mobile Robot based on Virtual Reality and Point Cloud Technology |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |