CN111381517B - 一种仿真方法、***和存储介质 - Google Patents
一种仿真方法、***和存储介质 Download PDFInfo
- Publication number
- CN111381517B CN111381517B CN202010199829.4A CN202010199829A CN111381517B CN 111381517 B CN111381517 B CN 111381517B CN 202010199829 A CN202010199829 A CN 202010199829A CN 111381517 B CN111381517 B CN 111381517B
- Authority
- CN
- China
- Prior art keywords
- simulation object
- parking
- simulation
- decelerating
- current position
- 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.)
- Active
Links
- 238000004088 simulation Methods 0.000 title claims abstract description 224
- 238000000034 method Methods 0.000 title claims abstract description 87
- 238000005315 distribution function Methods 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 7
- 238000011084 recovery Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 14
- 238000011156 evaluation Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000033001 locomotion Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000029305 taxis Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明实施例提供了一种仿真方法、***和存储介质。该方法包括:根据指示仿真对象的运行状态的运行标志,和该仿真对象的当前位置,减速至规定阈值;在减速至规定阈值时,寻找满足规定空间要求的停车区域;移动至该停车区域内的可停车车道;减速停车;在当前时间超出预设的停车结束时间时,恢复正常行驶。
Description
技术领域
本申请涉及仿真技术领域,尤其涉及一种仿真方法、***和存储介质。
背景技术
在举办大型活动时,往往会出现在特定时间内大量人群集中的情况。活动开始前,参加活动的人员从各地乘坐交通工具前往活动地点,其中,一种重要的方式是乘坐车辆。因此,大型活动往往伴随有大量车辆的集中到达,车辆到达后,需要短暂停留,下客后离开。
应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
发明内容
发明人发现,在举办大型活动时,大量车辆的集中到达会导致车辆和人群过度集中而产生混乱和安全隐患,而通过对这样的场景进行仿真和分析,能够辅助评估和改善活动方案,例如车辆调度方案和交通设施方案等。然而,目前还没有已知的针对该仿真的解决方案。
为了解决上述问题或类似问题,本发明实施例提供了一种仿真方法、***和存储介质,能够对车辆的停留及离开的整个过程进行仿真,以用于相关的分析和评估;本发明实施例还提供了一种仿真方法、***和存储介质,能够对任意载具的停留及离开的整个过程进行仿真,以用于相关的分析和评估。
根据本发明实施例的第一方面,提供一种仿真方法,该方法包括:根据指示仿真对象的运行状态的运行标志和该仿真对象的当前位置,减速至规定阈值;在减速至规定阈值时,寻找满足规定空间要求的停车区域;移动至该停车区域内的可停车车道;减速停车;在当前时间超出预设的停车结束时间时,恢复正常行驶。
根据本发明实施例的第二方面,提供一种仿真方法,该方法包括:根据指示仿真对象的运行状态的运行标志,和该仿真对象的当前位置,减速至规定阈值;在减速至规定阈值时,寻找满足规定空间要求的停驶区域;移动至该停驶区域内的可停驶行驶道;减速停驶;在当前时间超出预设的停驶结束时间时,恢复正常行驶。
根据本发明实施例的第三方面,提供一种仿真***,该***包括:减速模块,其根据指示仿真对象的运行状态的运行标志和当前位置,减速至规定阈值;寻找模块,其在减速至规定阈值时,寻找满足规定空间要求的停车区域;移动模块,其移动至该停车区域内的可停车车道;停车模块,其减速停车;恢复模块,其在当前时间超出预设的停车结束时间时,恢复正常行驶。
根据本发明实施例的第四方面,提供一种仿真***,该***包括:减速模块,其根据指示仿真对象的运行状态的运行标志,和该仿真对象的当前位置,减速至规定阈值;寻找模块,其在减速至规定阈值时,寻找满足规定空间要求的停驶区域;移动模块,其移动至该停驶区域内的可停驶行驶道;停驶模块,其减速停驶;恢复模块,其在当前时间超出预设的停驶结束时间时,恢复正常行驶。
根据本发明实施例的第五方面,提供一种存储有处理器可读程序的存储介质,该程序使得处理器执行上述第一方面或第二方面所述的方法。
本发明实施例的一个有益效果在于,能够对车辆的停留及离开的整个过程进行仿真,以用于相关的分析和评估。本发明实施例的另一个有益效果在于,能够对载具的停留及离开的整个过程进行仿真,以用于相关的分析和评估。
参照后文的说明和附图,详细公开了本发明的特定实施方式,指明了本发明的原理可以被采用的方式。应该理解,本发明的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本发明的实施方式包括许多改变、修改和等同。
针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。
应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。
附图说明
所包括的附图用来提供对本发明实施例的进一步的理解,其构成了说明书的一部分,用于例示本发明的实施方式,并与文字描述一起来阐释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1是本发明实施例1的仿真方法的一个示意图。
图2是本发明实施例1的步骤105的实现方式的一个示意图。
图3是本发明实施例1的仿真方法的另一个示意图。
图4是本发明实施例2的仿真***的一个示意图。
图5是本发明实施例2的移动模块403的一个示意图。
图6是本发明实施例2的仿真***的另一个示意图。
图7是本发明实施例3的电子设备的一个示意图。
具体实施方式
参照附图,通过下面的说明书,本发明的前述以及其它特征将变得明显。在说明书和附图中,具体公开了本发明的特定实施方式,其表明了其中可以采用本发明的原则的部分实施方式,应了解的是,本发明不限于所描述的实施方式,相反,本发明包括落入所附权利要求的范围内的全部修改、变型以及等同物。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
在本发明实施例中,术语“第一”、“第二”等用于对不同元素从称谓上进行区分,但并不表示这些元素的空间排列或时间顺序等,这些元素不应被这些术语所限制。术语“和/或”包括相关联列出的术语的一种或多个中的任何一个和所有组合。
在本发明实施例中,单数形式“一”、“该”等包括复数形式,应广义地理解为“一种”或“一类”而并不是限定为“一个”的含义;此外术语“所述”应理解为既包括单数形式也包括复数形式,除非上下文另外明确指出。此外术语“根据”应理解为“至少部分根据……”,术语“基于”应理解为“至少部分基于……”,除非上下文另外明确指出。
应当理解的是,当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。与此相对,当一个单元被称为“直接连接”或“直接耦合”到另一单元时,则不存在中间单元。应当按照类似的方式来解释被用于描述单元之间的关系的其他词语(例如“处于...之间”相比于“直接处于...之间”,“与...邻近”相比于“与...直接邻近”等等)。
还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。
下面结合附图对本发明实施例的各种实施方式进行说明。这些实施方式只是示例性的,不是对本发明实施例的限制。
实施例1
本实施例1提供一种仿真方法。该仿真方法可用于对车辆的停留及离开的整个过程进行仿真。
图1是本实施例的仿真方法的一个示意图。如图1所示,该方法包括:
步骤101,根据指示仿真对象的运行状态的运行标志和该仿真对象的当前位置,减速至规定阈值;
步骤103,在减速至规定阈值时,寻找满足规定空间要求的停车区域;
步骤105,移动至该停车区域内的可停车车道;
步骤107,减速停车;
步骤109,在当前时间超出预设的停车结束时间时,恢复正常行驶。
通过上述仿真方法,能够对车辆的停留及离开的整个过程进行仿真,这样,该仿真可用于进行与该过程相关的场景下的分析和评估。
例如,可将该仿真方法用于模拟大型活动时多个车辆集中进行停车下客的场景,以评估该场景下停车区域是否充足、车辆调度方案是否合理等。但本实施例的仿真方法不限于用于该场景,也可以用于例如模拟在货物集散地附近,多个车辆集中进行停车装卸货的场景等。
在本实施例中,可以针对车辆,构建仿真对象,使该仿真对象模拟车辆的运行。具体而言,可以针对每个车辆构建一个仿真对象,针对每个仿真对象执行上述步骤101-109,这样,能够通过每个仿真对象的行为来模拟每个车辆的行为。
在本实施例中,车辆包括:大、中或小型客车、私家车、出租车、摩托车、自行车、电动自行车等各种车辆,并且,该车辆可以是有人驾驶车辆或无人驾驶车辆。
在本实施例中,运行标志是指示仿真对象的运行状态的标志。仿真对象的运行状态例如可以包括:正常行驶、已进行过停车/未进行过停车、寻找停车位、减速停车、处于停车状态/未处于停车状态、停车失败等等。
在上述步骤101中,规定阈值可以根据实际情况而设定。该规定阈值例如可以是一个预先设定的固定值,或者,也可以是将仿真对象的正常行驶速度乘以预设系数而计算出的。
在一个实施方式中,运行标志可以包括指示仿真对象是否已进行过停车的第一标志,此时,上述步骤101可以包括:
在仿真对象的第一标志指示该仿真对象已进行过停车、且该仿真对象的当前位置在合法停车区域内时,减速至规定阈值。
由于在大型活动中,车辆通常在临近活动开始时间的时候将乘客一次性送到活动地点,因此,在车辆进行过一次停车下客之后通常就不需要再次停车下客了。由此,在本实施例中,通过将仿真对象的第一标志作为是否减速至规定阈值的依据的一部分,能够区分出已经模拟过停车下客的仿真对象,避免其多次模拟停车下客的过程。
第一标志例如可以使用True和False分别表示仿真对象已进行过停车和未进行过停车。本实施例不限于此,也可以使用其他方式表示。
在本实施例中,合法停车区域是可停车位置周边的规定区域,例如,可停车位置所在的道路。
在一个实施方式中,仿真环境下还可设置道路模型及各道路的道路属性,当前位置是否在合法停车区域内可以通过道路属性进行判断,即,判断当前位置是否位于可停车道路内。
在本实施例中,上述仿真方法还可以包括:
在减速停车后,或者,在当前时间超出停车结束时间后,将第一标志配置为指示该仿真对象已进行过停车。
这样,在后续步骤中,仿真对象能够通过第一标志检测出其已经模拟过停留及离开的过程,这样,不会再次模拟该过程。
在上述步骤103中,在减速至规定阈值时,寻找满足规定空间要求的停车区域。换言之,在步骤103中,在减速至规定阈值时,以该速度阈值对应的速度持续行驶,直至寻找到满足规定空间要求的停车区域。
在本实施例中,上述步骤105可以包括:
在仿真对象的当前位置位于该停车区域内时,移动至该停车区域(即满足规定空间要求的停车区域)内的可停车车道。
换言之,在仿真对象的当前位置位于满足规定空间要求的停车区域内时,判定为该仿真对象寻找到了该停车区域。
满足规定空间要求的停车区域为这样的区域:可停车车道有足够的空间容纳当前仿真对象(可基于车辆的规格预先对相应的仿真对象设置规格属性,规格属性例如可以包括长度、宽度、高度等),且存在用于实施从仿真对象的当前位置到可停车车道的移动的缓冲空间。这样,在仿真对象的当前位置位于满足规定空间要求的停车区域内时,能够在该停车区域内移动至可停车车道并减速停车。在中国,该停车区域中的可停车车道可设为该停车区域中的最右侧车道。
图2是本实施例的步骤105的实现方式的一个示意图。在本实施例中,上述步骤105可以包括(具体而言,在仿真对象的当前位置位于该停车区域内时,移动至该停车区域内的可停车车道,可以包括):
步骤201,判定仿真对象的当前位置是否位于该停车区域内的可停车车道内;
步骤203,在仿真对象的当前位置未位于该停车区域内的可停车车道内时,变道至可停车车道。
在本实施例中,上述步骤107可以包括:
减速,直至仿真对象的速度为零为止。
这样,通过仿真对象的速度为零来表征车辆已处于停止状态,能够进行例如下客、装卸货这样的行为。
在本实施例中,上述停车结束时间可以根据经验设置,也可通过下述步骤进行设置:
记录仿真对象的速度为零的时间,作为停车开始时间;
确定停车期间;
根据该开始停车时间和该停车期间,设置停车结束时间。
其中,上述停车期间可以根据经验而设置,也可基于随机分布函数确定。随机分布函数可以是高斯分布函数,但本实施例不对此进行限制,也可以采用其他随机分布函数。这样,能够使得计算出的停车期间符合随机分布函数,由此符合现实中的分布规律,从而使得仿真结果更贴近实际情况。
在步骤109中,在当前时间超出停车结束时间时,恢复正常行驶。其中,当前时间超出停车结束时间,即当前时间晚于停车结束时间。恢复正常行驶即以正常行驶速度行驶,该正常行驶速度根据实际情况设置。这样,仿真对象模拟的停留及离开的过程结束。
在一个实施方式中,运行标志还可以包括指示仿真对象是否处于停车状态的第二标志,此时,该仿真对象还可以执行如下步骤:
在仿真对象的速度为零时,将该仿真对象的第二标志配置为指示处于停车状态;
在该仿真对象的第二标志指示该仿真对象处于停车状态时,该仿真对象禁止改变车道。
在本实施例中,处于停车状态是指,处于车辆已停止的状态。
这样,通过第二标志,能够检测出仿真对象是否处于停车状态,由于处于停车状态时车辆通常在执行其他相关操作,例如下客、装卸货等,此时车辆不应移动,因此,在检测出仿真对象处于停车状态时,禁止该仿真对象改变车道,这样,能够使得仿真更加贴近实际情况。
第二标志例如可以使用True和False分别表示仿真对象处于停车状态和未处于停车状态。本实施例不限于此,也可以使用其他方式表示。
在本实施例中,上述仿真方法还可以包括:
在当前时间超出停车结束时间时,将第二标志配置为指示未处于停车状态。
这样,能够及时地更新第二标志。
在本实施例中,还可使仿真对象执行:
在仿真对象已移动至目的地且未找到满足规定空间要求的停车区域时,将该仿真对象记录为停车失败。
在本实施例中,可通过多种方式将仿真对象记录为停车失败。例如,可为仿真对象设置指示停车成功/失败的第三标志,或者,也可在仿真环境下设置额外的数据记录,用于记录各仿真对象是否停车成功。并且,本实施例不以上述方式作为限制。
图3是本实施例的仿真方法的另一个示意图。如图3所示,该方法可以包括:
步骤301,判定第一标志是否不为True;如果第一标志不为True(即为False),则执行步骤302,否则执行步骤313;
步骤302,判定仿真对象的当前位置是否在合法停车区域内;如果当前位置在合法停车区域内,执行步骤303,否则返回步骤302;
步骤303,减速至规定阈值;
步骤304;判定仿真对象的当前位置是否已到达目的地;如果当前位置已到达目的地,则执行步骤306,否则执行步骤305;
步骤305;判定仿真对象的当前位置是否位于满足规定空间要求的停车区域内;如果当前位置位于该停车区域内,则执行步骤307,否则返回步骤303;
步骤306,将本仿真对象记录为停车失败;
步骤307,确定停车期间;
步骤308,移动至到上述停车区域内的可停车车道内;
步骤309,减速;
步骤310,判定速度是否为零;如果速度为零,执行步骤311,否则返回步骤309;
步骤311,记录当前时间,作为停车开始时间,根据停车开始时间和停车期间,设置停车结束时间,将第一标志配置为指示True,将第二标志配置为True;
步骤312,判定当前时间是否超出停车结束时间;如果当前时间超出停车结束时间,执行步骤313,否则返回步骤312;
步骤313,将第二标志配置为False;
步骤314,恢复正常行驶。
在上述仿真方法中,可以将第一标志和第二标志的初始值均配置为False,即,可将仿真对象的初始状态配置为,未进行过停车且允许改变车道。另外,在该方法的执行过程中,可以周期性地判定第二标志是否为True,如果第二标志为True,则禁止改变车道,直至第二标志为False时,再次允许改变车道。
图3示出的是本实施例的一个具体实施方式,但其并不作为对本实施例的限制。
通过本实施例的上述仿真方法,能够对车辆的停留及离开的过程进行仿真,以用于相关的分析和评估。
实施例2
本实施例2提供一种仿真方法。本实施例2与实施例1相同的内容不再赘述,以下针对本实施例2与实施例1不同的内容进行说明。
本实施例的仿真方法包括:
根据指示仿真对象的运行状态的运行标志,和该仿真对象的当前位置,减速至规定阈值;
在减速至规定阈值时,寻找满足规定空间要求的停驶区域;
移动至该停驶区域内的可停驶行驶道;
减速停驶;
在当前时间超出预设的停驶结束时间时,恢复正常行驶。
本实施例的上述各步骤以及仿真方法的具体实现方式可参照实施例1的步骤101-109以及仿真方法的实现方式,此处不再赘述。区别仅在于,在实施例1的仿真方法中,仿真对象是针对车辆而构建的,仿真对象模拟车辆的运行;而在本实施例的上述仿真方法中,仿真对象可以针对任意载具而构建,仿真对象模拟载具的运行。本实施例的上述仿真方法中的停驶是指,载具停止行驶。
在本实施例中,载具可以是能够行驶的任意工具,包括车辆、飞机、无人机、船只等。
通过本实施例的上述仿真方法,能够对载具的停留及离开的过程进行仿真,以用于相关的分析和评估。
实施例3
本实施例3提供一种仿真***。本实施例3与实施例1和2相同的内容不再赘述,以下针对本实施例3与实施例1和2不同的内容进行说明。
图4是本实施例的仿真***的一个示意图。如图4所示,仿真***400包括减速模块401、寻找模块402、移动模块403、停车模块404和恢复模块405。其中,确定模块401根据指示仿真对象的运行状态的运行标志和该仿真对象的当前位置,减速至规定阈值;寻找模块402在减速至规定阈值时,寻找满足规定空间要求的停车区域;移动模块403移动至该停车区域内的可停车车道;停车模块404减速停车;恢复模块405在当前时间超出预设的停车结束时间时,恢复正常行驶。
在本实施例中,仿真对象的运行标志可以包括指示该仿真对象是否已进行过停车的第一标志,减速模块401可以在第一标志指示该仿真对象已进行过停车、且该仿真对象的当前位置在合法停车区域内时,减速至规定阈值。
在本实施例中,移动模块403可以在仿真对象的当前位置位于停车区域内时,移动至该停车区域内的可停车车道。
图5是本实施例的移动模块403的一个示意图。如图5所示,移动模块403可以包括判定模块501和变道模块502。其中,判定模块501判定仿真对象的当前位置是否位于停车区域内的可停车车道内;变道模块502在仿真对象的当前位置未位于停车区域内的可停车车道内时,变道至可停车车道。
在本实施例中,停车模块404可以进行减速,直至仿真对象的速度为零为止。
在本实施例中,仿真***400还可以包括停车结束时间设置模块,该停车结束时间设置模块可以记录仿真对象的速度为零的时间,作为停车开始时间,确定停车期间,并根据开始停车时间和停车期间,设置停车结束时间。
其中,该停车结束时间设置模块可以基于随机分布函数,确定停车期间。
图6示出了本实施例的仿真***的另一个示意图。仿真***600包括减速模块601、寻找模块602、移动模块603、停车模块604、恢复模块605和配置模块606。其中,减速模块601、寻找模块602、移动模块603、停车模块604、恢复模块605与上述减速模块401、寻找模块402、移动模块403、停车模块404、恢复模块405相同,配置模块606在减速停车后,或者,在当前时间超出停车结束时间后,将第一标志配置为指示该仿真对象已进行过停车。配置模块606为可选模块。
在本实施例中,运行标志还可以包括指示仿真对象是否处于停车状态的第二标志,配置模块606还可以在该仿真对象的速度为零时,将第二标志配置为指示该仿真对象处于停车状态。并且,如图6所示,仿真***600还可以包括控制模块607,控制模块607在第二标志指示处于停车状态时,禁止改变车道。控制模块607为可选模块。
在本实施例中,配置模块606还可以在当前时间超出停车结束时间时,将第二标志配置为指示仿真对象未处于停车状态。
在本实施例中,如图6所示,仿真***600还可以包括记录模块608,记录模块608在该仿真对象已移动至目的地且未找到停车区域时,将该仿真对象记录为停车失败。记录模块608为可选模块。
此外,仿真***600也可包括上述停车结束时间设置模块。
在本实施例中,仿真***400或600还可以包括构建单元,该构建单元针对车辆,构建上述仿真对象,使仿真对象模拟车辆的运行。该构建单元可以针对每个车辆,构建一个仿真对象。
通过本实施例的仿真***,能够对车辆的停留及离开的过程进行仿真,以用于相关的分析和评估。
实施例4
本实施例4提供一种仿真***。本实施例4与实施例1~3相同的内容不再赘述,以下针对本实施例4与实施例1~3不同的内容进行说明。
本实施例的仿真***包括减速模块、寻找模块、移动模块、停驶模块和恢复模块。其中,该减速模块根据指示仿真对象的运行状态的运行标志,和该仿真对象的当前位置,减速至规定阈值;该寻找模块在减速至规定阈值时,寻找满足规定空间要求的停驶区域;该移动模块移动至该停驶区域内的可停驶行驶道;该停驶模块减速停驶;该恢复模块在当前时间超出预设的停驶结束时间时,恢复正常行驶。
本实施例的上述各模块和仿真***的具体实现方式可以参照实施例3中的各模块和仿真***的实现方式,此处不再赘述。区别仅在于,在实施例3的仿真***中,仿真对象是针对车辆而构建的,仿真对象模拟车辆的运行;而在本实施例的上述仿真***中,仿真对象可以针对任意载具而构建,仿真对象模拟载具的运行。本实施例的上述仿真***中的停驶是指,载具停止行驶。
在本实施例中,载具可以是能够行驶的任意工具,包括车辆、飞机、无人机、船只等。
通过本实施例的上述仿真***,能够对载具的停留及离开的过程进行仿真,以用于相关的分析和评估。
实施例5
本实施例5提供一种电子设备。本实施例5与实施例1~4相同的内容不再赘述,以下针对本实施例5与实施例1~4不同的内容进行说明。
图7是本实施例的电子设备的一个示意图。如图7所示,电子设备700可以包括:处理器701和存储器702,存储器702耦合到处理器701。
其中,存储器702可存储用于实现一定功能的程序,例如存储实现实施例1或2的仿真方法的程序,并且该程序在处理器701的控制下执行;此外,存储器702还可存储各种数据,例如运行标志、规定阈值、规定空间要求、停车开始时间、停车期间、停车结束时间等。
在一个实施方式中,实施例3或4的仿真***中的功能可以被集成到处理器701中执行。
在本实施例中,处理器701可以被配置为:
根据指示仿真对象的运行状态的运行标志,和所述仿真对象的当前位置,减速至规定阈值;
在减速至规定阈值时,寻找满足规定空间要求的停车区域;
移动至该停车区域内的可停车车道;
减速停车;
在当前时间超出预设的停车结束时间时,恢复正常行驶。
在本实施例中,处理器701可以被配置为:
在所述仿真对象的第一标志指示所述仿真对象已进行过停车、且所述仿真对象的当前位置在合法停车区域内时,减速至规定阈值。
在本实施例中,处理器701可以被配置为:
在减速停车后,或者,在当前时间超出所述停车结束时间后,将所述第一标志配置为指示所述仿真对象已进行过停车。
在本实施例中,处理器701可以被配置为:
在所述仿真对象的当前位置位于该停车区域内时,移动至该停车区域内的可停车车道。
在本实施例中,处理器701可以被配置为:
判定所述仿真对象的当前位置是否位于该停车区域内的可停车车道内;
在所述仿真对象的当前位置未位于该停车区域内的可停车车道内时,变道至可停车车道。
在本实施例中,处理器701可以被配置为:
减速,直至所述仿真对象的速度为零为止。
在本实施例中,处理器701可以被配置为:
记录所述仿真对象的速度为零的时间,作为停车开始时间;
确定停车期间;
根据所述开始停车时间和所述停车期间,设置所述停车结束时间。
在本实施例中,处理器701可以被配置为:
基于随机分布函数,确定停车期间。
在本实施例中,处理器701可以被配置为:
在所述仿真对象的速度为零时,将第二标志配置为指示所述仿真对象处于停车状态;
在所述第二标志指示所述仿真对象处于停车状态时,禁止改变车道。
在本实施例中,处理器701可以被配置为:
在当前时间超出所述停车结束时间时,将所述第二标志配置为指示所述仿真对象未处于停车状态。
在本实施例中,处理器701可以被配置为:
在所述仿真对象已移动至目的地且未找到该停车区域时,将所述仿真对象记录为停车失败。
在本实施例中,处理器701可以被配置为:
针对车辆,构建所述仿真对象,使所述仿真对象模拟所述车辆的运行。
在本实施例中,处理701也可以被配置为:
根据指示仿真对象的运行状态的运行标志,和所述仿真对象的当前位置,减速至规定阈值;
在减速至规定阈值时,寻找满足规定空间要求的停驶区域;
移动至该停驶区域内的可停驶行驶道;
减速停驶;
在当前时间超出预设的停驶结束时间时,恢复正常行驶。
如图7所示,电子设备700还可以包括通信部703、显示部704和操作部705,通信部703可以经由互联网发送或接收信息,例如可发送或接收仿真结果等;显示部704用于在处理器701的控制下进行图像和文字等显示对象的显示,例如可显示仿真过程、仿真结果等,显示部704例如可为液晶显示器等;操作部705供用户进行操作并将操作信息提供到处理器701,例如,供用户进行对仿真的控制操作,操作部705例如可以是鼠标、按键或触摸板等。
值得注意的是,电子设备700并不是必须要包括图7中所示的所有部件,可根据需要省略某些部件,例如可省略通信部703、显示部704和操作部705中的一个或多个;此外,电子设备700还可以包括图7中没有示出的部件,可以参考现有技术。
在本发明实施例中,术语“电子设备”包括用户设备与网络设备。其中,所述用户设备包括但不限于智能手机、平板电脑、个人电脑等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本申请,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本申请。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本申请,也应包含在本申请保护范围以内,并以引用方式包含于此。
通过本实施例的电子设备,能够对车辆/载具的停留及离开的过程进行仿真,以用于相关的分析和评估。
本发明实施例还提供一种处理器可读程序,所述程序使得处理器执行本发明实施例所述的方法。
本发明实施例还提供一种存储有处理器可读程序的存储介质,所述程序使得处理器执行本发明实施例所述的方法。
本发明以上的方法/装置可以由硬件实现,也可以由硬件结合软件实现。本发明涉及这样的计算机可读程序,当该程序被逻辑部件所执行时,能够使该逻辑部件实现上文所述的装置或构成部件,或使该逻辑部件实现上文所述的各种方法或步骤。逻辑部件例如现场可编程逻辑部件、微处理器、计算机中使用的处理器等。本发明还涉及用于存储以上程序的存储介质,如硬盘、磁盘、光盘、DVD、flash存储器等。
结合本发明实施例描述的方法/装置可直接体现为硬件、由处理器执行的软件模块或二者组合。例如,图4中所示的功能框图中的一个或多个和/或功能框图的一个或多个组合,既可以对应于计算机程序流程的各个软件模块,亦可以对应于各个硬件模块。这些软件模块,可以分别对应于图1中所示的各个步骤。这些硬件模块例如可利用现场可编程门阵列(FPGA)将这些软件模块固化而实现。
软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动磁盘、CD-ROM或者本领域已知的任何其它形式的存储介质。可以将一种存储介质耦接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息;或者该存储介质可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。该软件模块可以存储在设备的存储器中,也可以存储在可***设备的存储卡中。例如,若设备采用的是较大容量的MEGA-SIM卡或者大容量的闪存装置,则该软件模块可存储在该MEGA-SIM卡或者大容量的闪存装置中。
针对附图中描述的功能方框中的一个或多个和/或功能方框的一个或多个组合,可以实现为用于执行本发明所描述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。针对附图描述的功能方框中的一个或多个和/或功能方框的一个或多个组合,还可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、与DSP通信结合的一个或多个微处理器或者任何其它这种配置。
以上结合具体的实施方式对本申请进行了描述,但本领域技术人员应该清楚,这些描述都是示例性的,并不是对本申请保护范围的限制。本领域技术人员可以根据本申请的原理对本申请做出各种变型和修改,这些变型和修改也在本申请的范围内。
Claims (15)
1.一种仿真方法,其特征在于,所述方法包括:
根据指示仿真对象的运行状态的运行标志,和所述仿真对象的当前位置,减速至规定阈值;
在减速至规定阈值时,寻找满足规定空间要求的停车区域;
移动至该停车区域内的可停车车道;
减速停车;
在当前时间超出预设的停车结束时间时,恢复正常行驶;
所述运行标志包括指示所述仿真对象是否已进行过停车的第一标志,所述根据所述仿真对象的运行标志和所述仿真对象的当前位置,减速至规定阈值,包括:在所述仿真对象的所述第一标志指示所述仿真对象未进行过停车、且所述仿真对象的当前位置在合法停车区域内时,减速至规定阈值。
2.根据权利要求1所述的方法,其中,所述方法还包括:
在减速停车后,或者,在当前时间超出所述停车结束时间后,将所述第一标志配置为指示所述仿真对象已进行过停车。
3.根据权利要求1所述的方法,其中,
所述移动至该停车区域内的可停车车道,包括:
在所述仿真对象的当前位置位于该停车区域内时,移动至该停车区域内的可停车车道。
4.根据权利要求3所述的方法,其中,
所述在所述仿真对象的当前位置位于该停车区域内时,移动至该停车区域内的可停车车道,包括:
判定所述仿真对象的当前位置是否位于该停车区域内的可停车车道内;
在所述仿真对象的当前位置未位于该停车区域内的可停车车道内时,变道至可停车车道。
5.根据权利要求1所述的方法,其中,
所述减速停车,包括:
减速,直至所述仿真对象的速度为零为止。
6.根据权利要求5所述的方法,其中,
所述停车结束时间通过下述步骤而设置:
记录所述仿真对象的速度为零的时间,作为停车开始时间;
确定停车期间;
根据所述开始停车时间和所述停车期间,设置所述停车结束时间。
7.根据权利要求6所述的方法,其中,
所述停车期间基于随机分布函数确定。
8.根据权利要求5所述的方法,其中,
所述运行标志包括指示所述仿真对象是否处于停车状态的第二标志,
所述方法还包括:
在所述仿真对象的速度为零时,将所述第二标志配置为指示所述仿真对象处于停车状态;
在所述第二标志指示所述仿真对象处于停车状态时,禁止改变车道。
9.根据权利要求8所述的方法,其中,所述方法还包括:
在当前时间超出所述停车结束时间时,将所述第二标志配置为指示所述仿真对象未处于停车状态。
10.根据权利要求1所述的方法,其中,所述方法还包括:
在所述仿真对象已移动至目的地且未找到该停车区域时,将所述仿真对象记录为停车失败。
11.根据权利要求1至10中的任一项所述的方法,其中,所述方法还包括:
针对车辆,构建所述仿真对象,使所述仿真对象模拟所述车辆的运行。
12.一种仿真方法,其特征在于,所述方法包括:
根据指示仿真对象的运行状态的运行标志,和所述仿真对象的当前位置,减速至规定阈值;
在减速至规定阈值时,寻找满足规定空间要求的停驶区域;
移动至该停驶区域内的可停驶行驶道;
减速停驶;
在当前时间超出预设的停驶结束时间时,恢复正常行驶;
所述运行标志包括指示所述仿真对象是否已进行过停驶的第一标志,所述根据所述仿真对象的运行标志和所述仿真对象的当前位置,减速至规定阈值,包括:在所述仿真对象的所述第一标志指示所述仿真对象未进行过停驶、且所述仿真对象的当前位置在合法停驶区域内时,减速至规定阈值。
13.一种仿真***,其特征在于,所述***包括:
减速模块,其根据指示仿真对象的运行状态的运行标志,和所述仿真对象的当前位置,减速至规定阈值;
寻找模块,其在减速至规定阈值时,寻找满足规定空间要求的停车区域;
移动模块,其移动至该停车区域内的可停车车道;
停车模块,其减速停车;
恢复模块,其在当前时间超出预设的停车结束时间时,恢复正常行驶;
所述运行标志包括指示所述仿真对象是否已进行过停车的第一标志,所述根据所述仿真对象的运行标志和所述仿真对象的当前位置,减速至规定阈值,包括:在所述仿真对象的所述第一标志指示所述仿真对象未进行过停车、且所述仿真对象的当前位置在合法停车区域内时,减速至规定阈值。
14.一种仿真***,其特征在于,所述***包括:
减速模块,其根据指示仿真对象的运行状态的运行标志,和所述仿真对象的当前位置,减速至规定阈值;
寻找模块,其在减速至规定阈值时,寻找满足规定空间要求的停驶区域;
移动模块,其移动至该停驶区域内的可停驶行驶道;
停驶模块,其减速停驶;
恢复模块,其在当前时间超出预设的停驶结束时间时,恢复正常行驶;
所述运行标志包括指示所述仿真对象是否已进行过停驶的第一标志,所述根据所述仿真对象的运行标志和所述仿真对象的当前位置,减速至规定阈值,包括:在所述仿真对象的所述第一标志指示所述仿真对象未进行过停驶、且所述仿真对象的当前位置在合法停驶区域内时,减速至规定阈值。
15.一种存储有处理器可读程序的存储介质,所述程序使得处理器执行根据权利要求1至12中的任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010199829.4A CN111381517B (zh) | 2020-03-20 | 2020-03-20 | 一种仿真方法、***和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010199829.4A CN111381517B (zh) | 2020-03-20 | 2020-03-20 | 一种仿真方法、***和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111381517A CN111381517A (zh) | 2020-07-07 |
CN111381517B true CN111381517B (zh) | 2024-03-19 |
Family
ID=71217360
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010199829.4A Active CN111381517B (zh) | 2020-03-20 | 2020-03-20 | 一种仿真方法、***和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111381517B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102280027A (zh) * | 2011-07-29 | 2011-12-14 | 长安大学 | 交叉口半实物动态微观仿真***及其仿真方法 |
CN106548647A (zh) * | 2015-09-17 | 2017-03-29 | 阿里巴巴集团控股有限公司 | 记录停车信息、停车位置导航的方法、装置及*** |
EP3239955A1 (en) * | 2015-01-19 | 2017-11-01 | Huawei Technologies Co. Ltd. | Parking position confirmation and navigation method, apparatus and system |
CN108205312A (zh) * | 2018-03-19 | 2018-06-26 | 中南大学 | 基于高精度地图与红外信标的无人驾驶brt车辆自动启停实现方法 |
CN109598066A (zh) * | 2018-12-05 | 2019-04-09 | 百度在线网络技术(北京)有限公司 | 预测模块的效果评估方法、装置、设备和存储介质 |
CN109946995A (zh) * | 2019-03-26 | 2019-06-28 | 湖北亿咖通科技有限公司 | 自动驾驶的仿真测试方法、装置及智能终端 |
CN110377006A (zh) * | 2019-07-17 | 2019-10-25 | 中国第一汽车股份有限公司 | 一种泊车测试***及方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10438486B2 (en) * | 2017-07-10 | 2019-10-08 | Lyft, Inc. | Dynamic modeling and simulation of an autonomous vehicle fleet using real-time autonomous vehicle sensor input |
-
2020
- 2020-03-20 CN CN202010199829.4A patent/CN111381517B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102280027A (zh) * | 2011-07-29 | 2011-12-14 | 长安大学 | 交叉口半实物动态微观仿真***及其仿真方法 |
EP3239955A1 (en) * | 2015-01-19 | 2017-11-01 | Huawei Technologies Co. Ltd. | Parking position confirmation and navigation method, apparatus and system |
CN106548647A (zh) * | 2015-09-17 | 2017-03-29 | 阿里巴巴集团控股有限公司 | 记录停车信息、停车位置导航的方法、装置及*** |
CN108205312A (zh) * | 2018-03-19 | 2018-06-26 | 中南大学 | 基于高精度地图与红外信标的无人驾驶brt车辆自动启停实现方法 |
CN109598066A (zh) * | 2018-12-05 | 2019-04-09 | 百度在线网络技术(北京)有限公司 | 预测模块的效果评估方法、装置、设备和存储介质 |
CN109946995A (zh) * | 2019-03-26 | 2019-06-28 | 湖北亿咖通科技有限公司 | 自动驾驶的仿真测试方法、装置及智能终端 |
CN110377006A (zh) * | 2019-07-17 | 2019-10-25 | 中国第一汽车股份有限公司 | 一种泊车测试***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111381517A (zh) | 2020-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10896122B2 (en) | Using divergence to conduct log-based simulations | |
US9513134B1 (en) | Management of evacuation with mobile objects | |
CN109345829B (zh) | 无人车的监控方法、装置、设备及存储介质 | |
US11385991B1 (en) | Collision evaluation for log-based simulations | |
CN112346998B (zh) | 一种基于场景的自动驾驶仿真测试方法及装置 | |
Rummelhard et al. | Probabilistic grid-based collision risk prediction for driving application | |
CN111932881A (zh) | 交通路口管理方法、装置、终端设备及存储介质 | |
US20210192945A1 (en) | Information processing apparatus, information processing method, and system | |
CN115402344A (zh) | 泊车场景仿真方法和装置 | |
US11580856B2 (en) | Identification of a poorly parked vehicle and performance of a first group of actions to cause one or more other devices to perform a second group of actions | |
CN114802251A (zh) | 自动驾驶车辆的控制方法、装置、电子设备以及存储介质 | |
CN114444208A (zh) | 自动驾驶***的可靠性确定方法、装置、设备及介质 | |
CN112527633B (zh) | 一种场景库的自动驾驶仿真测试方法及装置 | |
CN111381517B (zh) | 一种仿真方法、***和存储介质 | |
CN107622666B (zh) | 一种平衡车巡航执法方法和装置 | |
US11222213B2 (en) | Vehicle behavior detection system | |
US20230294736A1 (en) | Offline Tracking System for Autonomous Vehicle Control Systems | |
US11654938B1 (en) | Methods and apparatus for disengaging an autonomous mode based on lateral error of an autonomous vehicle | |
CN117445901A (zh) | 泊车路径规划方法和路径节点预测模型的训练方法 | |
CN115454082A (zh) | 车辆避障方法及***、计算机可读存储介质和电子设备 | |
CN113962107A (zh) | 对行驶路段仿真的方法、装置、电子设备及存储介质 | |
CN114692289A (zh) | 自动驾驶算法测试方法及相关设备 | |
US20230192092A1 (en) | Interaction Auto-Labeling Using Spatial Overlap of Track Footprints For Mining Interactions | |
US20240051574A1 (en) | Simulation scenario generation based on autonomous vehicle driving data | |
CN117496476B (zh) | 路网生成方法、可读存储介质及智能设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |