一种智巴车队控制方法、系统和计算机可读存储介质与流程

文档序号:23162839发布日期:2020-12-04 13:56阅读:106来源:国知局
一种智巴车队控制方法、系统和计算机可读存储介质与流程

本申请涉及智能驾驶领域,特别涉及一种智巴车队控制方法、系统和计算机可读存储介质。



背景技术:

随着城市化的飞速发展和城市规模的急剧膨胀,各种“城市病”也越发严重,其中,公共交通就是其中的典型例子。

城市公共交通的问题包括传统公共汽车的运载量小、拥堵、时速慢、站点密集和长距离乘坐耗时多等问题。针对传统公共汽车的上述问题,发展地铁和云轨/空轨貌似能够解决,然而,地铁在建设难度大、周期长、投资大、投入/产出比小、运营成本高、路网结构不易调整、对交通变化适应性较差、对环境安全影响较大等方面也是问题突出,而云轨/空轨在运量、线网覆盖密度、乘客上乘便捷性、城市空间限制、紧急情况处置安全等方面,有轨电车、轻轨等在运载量、运行速度与效率、路权占用、供配电线网建设、路网覆盖性等方面的局限性与不足。

因此,亟需一种方案来解决上述城市公共交通存在的问题。



技术实现要素:

本申请实施例提供了一种智巴车队控制方法、系统和计算机可读存储介质,以解决现有城市共公共交通存在的各种问题。该技术方案如下:

一方面,提供了一种智巴车队控制方法,该方法包括:

获取智巴车队途经的路径信息;

根据所述智巴车队途经的路径信息,确定所述智巴车队的行车决策,所述行车决策包括聚集行为策略、紧跟行为策略、航路改变行为策略以及随动行为策略中的至少一种;

根据确定出的行车决策,对所述智巴车队进行控制。

一方面,提供了一种智巴车队控制系统,,该系统包括:

信息获取模块,用于获取智巴车队途经的路径信息;

策略确定模块,用于根据所述智巴车队途经的路径信息,确定所述智巴车队的行车决策,所述行车决策包括聚集行为策略、紧跟行为策略、航路改变行为策略以及随动行为策略中的至少一种;

车队控制模块,用于根据确定出的行车决策,对所述智巴车队进行控制。

一方面,提供了一种智能巴士,该智能巴士包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,该计算机程序代码由该一个或多个处理器加载并执行以实现该智巴车队控制方法所执行的操作。

一方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序由处理器加载并执行以实现该智巴车队控制方法所执行的操作。

从上述本申请提供的技术方案可知,智巴车队中的车辆可以获取智巴车队途经的路径信息,然后根据路径信息来确定智巴车队的行车决策,确定了行车决策后,可以根据确定的行车决策来对智巴车队进行控制,通过这样的方式,一方面,智巴车队中的车辆可以根据不同的路径信息制定不同的行车决策,有利于车辆在行车决策中较好的行驶,保证整个行车决策的安全性、协同性;另一方面,安全性、协同性达到一定程度的智巴车队,具有运载灵活、成本低、经济实惠、线网密度高、四通八达与可达性好、路权占用灵活等优势,很好地解决了现在城市中传统公共汽车、地铁和云轨/空轨存在的诸多问题。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的智巴车队控制方法的流程图;

图2是本申请实施例提供的智巴车队控制系统的结构示意图;

图3是本申请实施例提供的一种智能巴士的功能结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

参见图1,是本申请实施例提供的一种智巴车队控制方法,该方法主要包括以下步骤s101至s103,详细说明如下:

步骤s101:获取智巴车队途经的路径信息。

在本申请实施例中,智巴车队指的是由智能巴士构成的车队。在本申请实施例中,车辆即智能巴士本身可以通过传感器,例如gps、雷达、摄像等实时获取智巴车队途经的路径信息,例如车辆位置信息、周围环境信息、车速信息等等,还可以按照获取其他车辆的路径信息,信息在各车辆间可以进行交互。

步骤s102:根据智巴车队途经的路径信息,确定智巴车队的行车决策,其中,行车决策包括聚集行为策略、紧跟行为策略、航路改变行为策略以及随动行为策略中的至少一种。

步骤s103:根据确定出的行车决策,对智巴车队进行控制。

在本申请实施例中,智巴车队中可以有一个指挥车辆,智巴车队中的其他车辆可以实时地将自身的行驶状态传送给指挥车辆,指挥车辆从而对整个车队行驶情况进而掌控,例如掌控起点终点等,并且可以通过发送指令来控制各车辆。本申请中的车辆可以是智巴车队中的指挥车辆,也可以是智巴车队中的其他车辆,本申请实施例对此不作限定。

车辆在获取智巴车队途经的路径信息(包括自身的路径信息和车队里其他车辆的路径信息)后,可以根据智巴车队途经的路径信息来确定智巴车队的行车决策,行车决策可以包括聚集行为策略、紧跟行为策略、航路改变行为策略以及随动行为策略中的至少一种。以下对各行为进行说明。

聚集行为,即在行进过程中,智巴车队为了保证整体行车效率和车辆个体躲避风险而自然地集聚成群,车辆集群遵守如下三条规则:

1、间隔规则,即避免与邻近车辆过于聚集;

2、对齐规则,即与前方邻近车辆的平均方向一致;

3、聚拢规则,即尽量向邻近车辆的中心移动。

紧跟行为,即当车辆发现智巴车队中其他车辆的行车环境更好时,会尾随其快速向此方向移动。

航路改变行为,即一般情况下,车辆沿着车道匀速运行,当发现更优的道路环境时,则会通过加减速、变道来向更优的道路环境位置行驶。

随动行为,即车辆随机选择行驶状态的一种行为,就是在车辆在视野中随机选择一个状态,然后向该方向移动,随动行为它是航路改变行为的一个缺省行为。

作为本申请一个实施例,根据智巴车队途经的路径信息,确定智巴车队的行车决策,可以是:根据预设的最值函数和智巴车队途经的路径信息,确定智巴车队中车辆当前位置的目标值,根据车辆当前位置的目标值,确定该车辆在智巴车队中的行车决策,此处,最值函数为根据周边车辆行驶速度最大化目标、安全驾驶距离最大化目标以及周边车辆数量最小化目标中的至少一种确定的函数。具体地,假设智巴车队中存在n辆车,智巴车队的状态可表示为x=(x1,x2,…,xn),其中xi(i=1,2,3,…,n)为欲寻优的变量,即智巴车队中第i个车辆的状态信息,xi代表二维空间内车辆的坐标位置以及速度信息,用向量表示xi=[xi1,xi2,xi3,xi4],其中,xi1表示车辆行驶过程中所处的经度,xi2表示车辆行驶过程中所处的纬度,xi3表示车辆行驶过程中的速度,xi4表示车辆行驶过程中的方向角。车辆当前所在位置的目标函数为l=g(x),其中l为目标值。

行车环境最优化问题属于多目标优化问题,可以将以下三个目标中的至少一种来作为目标函数,本公开以综合下述三个目标来得到总的目标函数为例。

1、周边车辆行驶速度最大化目标:

其中,l1为周边感测车辆平均行驶速度的函数,m为周边感测车辆的数量,v(xi)表示感测范围内的位置xi处车辆的速度值。

2、安全驾驶距离最大化目标:

maxl2=g2(x)=||xf-x||

其中,l2为安全距离的函数,xf为前车位置。当然,在实际应用中,还可以综合考虑与并排车辆或者后方车辆之间的安全驾驶距离来得到安全驾驶距离最大化的目标函数,本申请实施例对此不作限定。

3、周边车辆数量最小化目标:

maxl3=g3(x)=m(xi)

其中,l3为周边感测车辆数量的函数,m(xi)表示车辆在位置xi处的感测范围内车辆数量。

将多目标问题转化成单目标问题,给出各目标的期望值

目标期望值为各个目标函数在理想状态下的目标函数值,如车辆独享道路资源,与其他车辆保持最佳安全行驶距离以及最高限速下行驶,其中,vmax表示道路限速,则其中,中的3.2为根据经验给出的安全距离系数,也可以是其他值,由于vmax单位为km/h,通过乘以1/3.6将单位转化为m/s;

将当前位置得到的各目标的真实值与对应的期望值作差,差值越小说明越接近期望值,那么寻求最优位置实际上是寻求差值最小的位置,因此可以定义总的目标函数为:

当然,针对某个位置,在计算该位置的目标值时,直接通过公式计算即可。同时,由于各目标下得到的值的单位可能不同,例如车辆数量与行驶速度的单位不同,那么在进行计算时,会先进行去量纲化处理。在本申请实施例中,一个位置的目标值越小,说明该位置的状况越好。

同时,由于车辆不能超速,与前车的距离也必须大于安全距离,可以设定约束条件:

v(xi)≤vmax,即表示车辆不能超速,即表示与前车距离大于或等于安全距离。

作为本申请一个实施例,根据车辆当前位置的目标值,确定车辆在智巴车队中的行车决策可以是:检测车辆的感测范围内是否存在智巴车队中的其他车辆;在检测到感测范围内存在智巴车队中的其他车辆时,确定其他车辆的中心位置;若其他车辆的中心位置的目标值小于车辆当前位置的目标值,且其他车辆的中心位置的聚集度小于第一预设聚集度阈值,则确定车辆在智巴车队中的行车决策为针对其他车辆的中心位置的聚集行为策略。车辆在感测到周围有本智巴车队的车辆时,说明车辆没有掉队,那么需要尽量向着本智巴车队车辆的中心靠拢,进而能够更好地同本车队车辆一同前行。因此为了保证车队整体的协同性,可以将聚群行为策略的优先级值为最高,在获取智巴车队途经的路径信息后,可以首先判定车辆当前是否满足聚集行为策略的条件。车辆群体在行进中需要遵守两条规则:一是尽量向邻近车队车辆的中心移动,二是避免过分聚集。车辆感测当前邻域内智巴车队的车辆数量,并计算车辆的中心位置,然后将新得到的中心位置的目标值与当前位置的目标值相比较。若中心位置的目标值小于当前位置的目标值并且不是很聚集,则可以从当前位置向中心位置移动,执行聚集行为,否则执行其他行为策略。

拥挤度定义:

其中,表示车队所有车辆周边感测车辆去重后的集合。

车辆当前位置为xi,设其可见区域内的本智巴车队车辆个数为nf,形成集合k:

k={xj|xj-xi≤dvisual}i,j=1,2,3,…,n

dvisual表示车辆的感测距离,定义为车辆之间通信支持的最大距离。

如果k不是空集的话,表明在视野范围内有车辆存在,即nf≥1,那么就按如下公式感测中心位置xc的状态:

xc的值即表示中心位置xc的状态。令λ表示聚集度因子,即λ为第一预设聚集度阈值,如果中心位置聚集度λ<r,(0<λ<1),并且中心位置的目标值小于当前位置的目标值,即lc<li,则表明中心位置行车环境较好并且不太聚集,则车辆向中心位置xc行驶,否则执行其他行为。公式表述如下:

if(r<λ,lc<li),thenxj=xi+rand(st)×xci;

其中,xj表示车辆移动后所处的位置,st表示车辆移动的步长,rand(st)表示[0,st]之间的随机数字,xci为xc-xi的单位向量。

作为本申请一个实施例,根据车辆当前位置的目标值,确定车辆在智巴车队中的行车决策还可以是:若其他车辆的中心位置的目标值大于或等于车辆当前位置的目标值,和/或其他车辆的中心位置的聚集度大于或等于第一预设聚集度阈值,则根据最值函数,在感测范围内包括的智巴车队的其他车辆中,确定目标值最小的目标车辆;若目标车辆所处位置的目标值小于车辆当前位置的目标值,且目标车辆所处位置的聚集度小于第二预设聚集度阈值,则确定车辆在智巴车队中的行车决策为紧跟行为策略,且将目标车辆确定为车辆的紧跟对象。车辆在感测到周边有本智巴车队的车辆,但得出本智巴车队车辆中心位置的状况比当前状况差时,可能无法进行聚群行为,而为了让车辆尽可能地不掉队,能够继续跟着本智巴车队的车辆走,可以进一步检测车辆是否满足紧跟行为策略的条件,即,可以将跟车行为策略设置为低于聚集行为策略的第二优先级策略,如果车辆当前不符合执行聚集行为的条件,那么可以继续判断车辆是否满足紧跟行为策略的条件。设车辆当前状态为xi,感测其邻域内状态最优的本智巴车队车辆状态xmax若xmax处的目标值小于车辆当前位置的目标值,即lmax<li,并且xmax的邻域内车辆的聚集度r<λ,(0<λ<1,此处,λ表示第二预设聚集度阈值,可以设置为与第一预设聚集度阈值相同的值,或者也可以设定为不同的值),表明xmax的附近有更优的行车环境并且不太拥挤,车辆则向xmax的位置行驶,否则执行其他行为策略。

公式描述如下:(r<λ,lmax<li)

if(r<λ,lmax<li),thenxj=xi+rand(st)×xmi

其中,xj表示车辆移动后所处的位置,st表示车辆移动的步长,rand(st)表示[0,st]之间的随机数字,xmi为xmax-xi的单位向量。在检测是否满足紧跟行为策略的条件时,由于车辆只能前进这一特性,跟车也只能是跟前方的车辆,因此可以只检测车辆前方一定范围内的本智巴车队车辆的目标值是否小于车辆当前位置的目标值。比如,检测范围可以是车辆左右45度正前方的范围,等等。

作为本申请一个实施例,根据车辆当前位置的目标值,确定车辆在智巴车队中的行车决策还可以是:若目标车辆所处位置的目标值大于或等于车辆当前位置的目标值,和/或目标车辆所处位置的聚集度大于或等于第二预设聚集度阈值,则在感测范围内随机确定一目标位置;检测目标位置的目标值是否小于车辆当前位置的目标值;若目标位置的目标值小于车辆当前位置的目标值,确定车辆在智巴车队中的行车决策为针对目标位置的航路改变行为策略。车辆如果在感测范围内没有检测到本智巴车队的其他车辆,那么说明车辆可能已经掉队了,那么可以让车辆先在自身的感测范围内找寻状况好的位置,进行航路改变行为,同时车辆在行进过程中,会周期性地探测周边是否存在本智巴车队的车,以便能够跟上车队,而若车辆感测范围内有本车队的其他车辆,但既不满足聚集行为策略的判定条件,也不满足紧跟行为策略的判定条件,那么说明车辆暂时无法跟上本车队的其他车,那么可以先在感测范围内找寻状况好的位置,进行航路改变行为,同时在行进过程中,周期性地检测是否满足聚集行为策略的判定条件或者紧跟行为策略的判定条件,以便能够较好地跟上本智巴车队的其他车辆。航路改变行为策略可以设定为低于紧跟行为策略的第三优先级的策略。在车辆感测到周边感测范围内有本智巴车队的其他车辆,会先判定是否满足聚集行为策略及紧跟行为策略的条件,如果都不满足,会继续判定是否满足航路改变行为策略的条件;或者,在车辆检测到周边感测范围内不存在本车队的其他车辆时,可以直接判定是否满足航路改变行为策略的条件。航路改变行为包含加速、减速、变道、等驶向特定地点的行为,设车辆当前状态为xi,在其视野范围内随机选择一个状态xj,若lj<li,则选择状态xj继续行驶;反之,再重新随机选择状态xj,判断是否满足前进条件。

公式表述如下:

if(lj<li),thenxj=xi+rand(st)×xji

其中,xj表示车辆移动后所处的位置,st表示车辆移动的步长,rand(st)表示[0,st]之间的随机数字,xji为xj-xi的单位向量。

作为本申请一个实施例,根据车辆当前位置的目标值,确定车辆在智巴车队中的行车决策还可以是:若目标位置的目标值大于或等于车辆当前位置的目标值,则在感测范围内随机重新确定另一目标位置,并再次执行检测目标位置的目标值是否小于车辆当前位置的目标值的步骤;若连续n次随机确定的目标位置的目标值均不小于车辆当前位置的目标值,确定车辆在智巴车队中的行车决策为随动行为策略。随动行为可以是航路改变行为的一个缺省行为,在判断航路改变行为过程中,如果试探n次后,如果仍不满足航路改变行为的条件,则可以执行随动行为或维持航路改变行为。随动行为指车辆在视野内随意移动,xi处的车辆随意移动一步,到达一个新的状态:xj=xi+rand(st),其中,步长st是车辆在一次通信控制周期内行驶的距离,st=v(xi)×t,式中t为车辆之间通信控制周期。

在确定车辆的行车决策之后,可以对车辆进行控制。例如,智巴车队里的车辆可以是无人驾驶的车辆即智能巴士,那么可以直接控制车辆按照确定的行车决策对应的行为进行驾驶,或者,车队里的车辆不是无人驾驶的车辆,那么比如可以通过车辆仪表盘输出提示信息,进而提示驾驶员按照确定的行车决策对应的行为进行驾驶。

当然,由于车辆行驶的特性,位于前方的车辆检测到需要向后方车辆集群时,控制车辆的方式可以是减速。

通过以上方式,可以较好地确定车辆当前采用何种行车决策行驶能够在车队里更加协同、安全地行驶,保证车辆群体的移动的整体性、一致性,有助于最大化利用道路空间资源,节省智巴车队整体能耗以及减小交通风险。

可选的,如果车辆是智巴车队中的指挥车辆,那么还可以接收智巴车队中除指挥车辆外的全部车辆发送的各自的状态信息;然后根据状态信息,检测车智巴队的行驶状态是否满足设定的收敛条件,收敛条件包括速度收敛条件、智巴车队整体连接性收敛条件以及周围车辆干扰性收敛条件中的至少一种;在智巴车队的行驶状态满足收敛条件时,向智巴车队中的各车辆发送第一通知信息,以指示各车辆维持当前的行驶状态;在智巴车队的行驶状态不满足收敛条件时,向智巴车队中的各车辆发送第二通知信息,以指示各车辆重新确定行驶策略。

作为本申请一个实施例,上述收敛条件可以是:

其中,d表示智巴车队中头尾车辆的距离,l表示智巴车队中车辆车身长度。最优终止条件为三个收敛条件的任意权重组合,即φ=ηφ1∪μφ2∪ωφ3,其中,φ1体现速度优先原则,φ2体现整个智巴车队连贯原则,φ3体现智巴车队中各车辆互不干扰原则,权值η、μ和ω可以根据智巴车队的属性和业务需求的侧重面来确定具体的值,例如,对智巴车队整体连贯性要求较高的业务,可以将权重μ设置得更高,等等。指挥车辆可以按照设定的周期来检测整个智巴车队的行驶状态是否满足收敛条件,例如,每隔一个通信周期检测一次。若满足收敛条件,则可以通知各车辆维持当前的行车决策状态,例如,保持当前行驶速度匀速行驶;若不满足收敛条件,则可以通知各车辆重新确定行驶策略。这样,可以让整个智巴车队持续地保持协同、一致地行驶。

本申请一个完整的实施例是可以按照优先级从高到低依次为聚集行为策略、紧跟行为策略、航路改变行为策略以及随动行为策略的顺序,来判定智巴车队中的车辆当前的路径信息适应于哪一种行为,行车决策确定后,可以按照对应的行为进行行驶。在行驶过程中,可以根据整个车队当前的行驶状态是否满足设定的收敛条件,来确定是保持当前的行驶状态,还是需要重新确定行车决策。同时在行进过程中,可以按照一定的周期循环地进行群体目标值的检测,即,对于指挥车辆而言,可以获取智巴车队中各个车辆的行驶状态,进而确定整个智巴车队的行驶状态是否满足收敛条件;对于非指挥车辆而言,可以将自身的行驶状态发送给指挥车辆进行检测,并接收指挥车辆发送的检测结果。

从上述附图1示例的技术方案可知,智巴车队中的车辆可以获取智巴车队途经的路径信息,然后根据路径信息来确定智巴车队的行车决策,确定了行车决策后,可以根据确定的行车决策来对智巴车队进行控制,通过这样的方式,一方面,智巴车队中的车辆可以根据不同的路径信息制定不同的行车决策,有利于车辆在行车决策中较好的行驶,保证整个行车决策的安全性、协同性;另一方面,安全性、协同性达到一定程度的智巴车队,具有运载灵活、成本低、经济实惠、线网密度高、四通八达与可达性好、路权占用灵活等优势,很好地解决了现在城市中传统公共汽车、地铁和云轨/空轨存在的诸多问题。

请参阅附图2,是本申请实施例提供的一种智巴车队控制系统的结构示意图,该系统可以集成在智能巴士等无人驾驶车辆中,该系统包括信息获取模块201、策略确定模块202和车队控制模块203,其中:

信息获取模块201,用于获取智巴车队途经的路径信息;

策略确定模块202,用于根据智巴车队途经的路径信息,确定智巴车队的行车决策,其中,行车决策包括聚集行为策略、紧跟行为策略、航路改变行为策略以及随动行为策略中的至少一种;

车队控制模块203,用于根据确定出的行车决策,对智巴车队进行控制。

在一种可能实现方式中,策略确定模块202可以包括第一确定单元和第二确定单元,其中:

第一确定单元,用于根据预设的最值函数和智巴车队途经的路径信息,确定智巴车队中车辆当前位置的目标值,其中,最值函数为根据周边车辆行驶速度最大化目标、安全驾驶距离最大化目标以及周边车辆数量最小化目标中的至少一种确定的函数;

第二确定单元,用于根据车辆当前位置的目标值,确定车辆在智巴车队中的行车决策。

在一种可能实现方式中,策略确定模块202可以包括检测单元、第三确定单元和第四确定单元,其中:

检测单元,用于检测车辆的感测范围内是否存在智巴车队中的其他车辆;

第三确定单元,用于在检测到感测范围内存在智巴车队中的其他车辆时,确定其他车辆的中心位置;

第四确定单元,用于若其他车辆的中心位置的目标值小于车辆当前位置的目标值,且其他车辆的中心位置的聚集度小于第一预设聚集度阈值,则确定车辆在智巴车队中的行车决策为针对其他车辆的中心位置的聚集行为策略。

在一种可能实现方式中,策略确定模块202可以包括第五确定单元、第六确定单元和第七确定单元,其中:

第五确定单元,用于在检测到车辆的感测范围内不存在智巴车队中的其他车辆时,在感测范围内随意确定一目标位置;

第六确定单元,用于检测目标位置的目标值是否小于车辆当前位置的目标值;

第七确定单元,用于若目标位置的目标值小于车辆当前位置的目标值,确定车辆在智巴车队中的行车决策为针对目标位置的航路改变行为策略。

在一种可能实现方式中,策略确定模块202可以包括第八确定单元和第九确定单元,其中:

第八确定单元,用于若其他车辆的中心位置的目标值大于或等于车辆当前位置的目标值,和/或其他车辆的中心位置的聚集度大于或等于第一预设聚集度阈值,则根据最值函数,在感测范围内包括的智巴车队的其他车辆中确定目标值最小的目标车辆;

第九确定单元,用于若目标车辆所处位置的目标值小于车辆当前位置的目标值,且目标车辆所处位置的聚集度小于第二预设聚集度阈值,则确定车辆在智巴车队中的行车决策为紧跟行为策略,且将目标车辆确定为车辆的紧跟对象。

在一种可能实现方式中,策略确定模块202可以包括第十确定单元、检测单元和第十一确定单元,其中:

第十确定单元,用于若目标车辆所处位置的目标值大于或等于车辆当前位置的目标值,和/或目标车辆所处位置的聚集度大于或等于第二预设聚集度阈值,则在感测范围内随机确定一目标位置;

检测单元,用于检测目标位置的目标值是否小于车辆当前位置的目标值;

第十一确定单元,用于若目标位置的目标值小于车辆当前位置的目标值,确定车辆在智巴车队中的行车决策为针对目标位置的航路改变行为策略。

在一种可能实现方式中,策略确定模块202可以包括第十二确定单元和第十三确定单元,其中:

第十二确定单元,用于若目标位置的目标值大于或等于车辆当前位置的目标值,则在感测范围内随机重新确定另一目标位置,并再次执行检测目标位置的目标值是否小于车辆当前位置的目标值的步骤;

第十三确定单元,用于若连续n次随机确定的目标位置的目标值均不小于车辆当前位置的目标值,确定车辆在智巴车队中的行车决策为随动行为策。

需要说明的是,上述实施例提供的智巴车队控制系统在控制智巴车队时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的智巴车队控制系统与智巴车队控制方法实施例属于同一构思,其具体实现过程以及技术效果详见方法实施例,此处不再赘述。

本申请实施例还提供一种智能巴士,该智能巴士如图3所示,其示出了本申请实施例所涉及的智能巴士的结构示意图,具体来讲:

该智能巴士可以包括一个或者一个以上处理核心的处理器301、一个或一个以上计算机可读存储介质的存储器302、电源303和输入单元304等部件。本领域技术人员可以理解,图3中示出的智能巴士结构并不构成对智能巴士的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器301是该智能巴士的控制中心,利用各种接口和线路连接整个智能巴士的各个部分,通过运行或执行存储在存储器302内的软件程序和/或模块,以及调用存储在存储器302内的数据,执行智能巴士的各种功能和处理数据,从而对智能巴士进行整体监控。可选的,处理器301可包括一个或多个处理核心;优选的,处理器301可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器301中。

存储器302可用于存储软件程序以及模块,处理器301通过运行存储在存储器302的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器302可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据智能巴士的使用所创建的数据等。此外,存储器302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器302还可以包括存储器控制器,以提供处理器301对存储器302的访问。

智能巴士还包括给各个部件供电的电源303,可选地,电源303可以通过电源管理系统与处理器301逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源303还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该智能巴士还可包括输入单元304,该输入单元304可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,智能巴士还可以包括显示单元等,在此不再赘述。具体在本实施例中,智能巴士中的处理器301会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器302中,并由处理器301来运行存储在存储器302中的应用程序,从而实现各种功能,如下:获取智巴车队途经的路径信息;根据智巴车队途经的路径信息,确定智巴车队的行车决策,其中,行车决策包括聚集行为策略、紧跟行为策略、航路改变行为策略以及随动行为策略中的至少一种;根据确定出的行车决策,对智巴车队进行控制。

以上个操作的具体实施例可参见前面的实施例,在此不再赘述。

由以上可知,智巴车队中的车辆可以获取智巴车队途经的路径信息,然后根据路径信息来确定智巴车队的行车决策,确定了行车决策后,可以根据确定的行车决策来对智巴车队进行控制,通过这样的方式,一方面,智巴车队中的车辆可以根据不同的路径信息制定不同的行车决策,有利于车辆在行车决策中较好的行驶,保证整个行车决策的安全性、协同性;另一方面,安全性、协同性达到一定程度的智巴车队,具有运载灵活、成本低、经济实惠、线网密度高、四通八达与可达性好、路权占用灵活等优势,很好地解决了现在城市中传统公共汽车、地铁和云轨/空轨存在的诸多问题。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本申请实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种智巴车队控制方法中的步骤。例如,该指令可以执行如下步骤:获取智巴车队途经的路径信息;根据智巴车队途经的路径信息,确定智巴车队的行车决策,其中,行车决策包括聚集行为策略、紧跟行为策略、航路改变行为策略以及随动行为策略中的至少一种;根据确定出的行车决策,对智巴车队进行控制。

以上各个操作的具体实施方式可参见前面的实施例,在此不再赘述。

其中,该计算机可读存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

由于该计算机可读存储介质中所存储的指令,可以执行本申请实施例所提供的任一种智巴车队控制方法中的步骤,因此,可以实现本申请实施例所提供的任一种智巴车队控制方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的一种智巴车队控制方法、设备和计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

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