一种快速建立智能交通三维场的方法_4

文档序号:8340281阅读:来源:国知局
:
(1)选择需要控制的检测模型;
(2)检测器中主要包含了车流量、车道数和车速度三个信息,解析检测器模型中相对应的模型信息;
(3)设置检测器的车流量、车道数和车速度三个参数;
(4)根据设置的检测器信息,实时的修改检测器模型中的车流量、车道数和车速度信息;
步骤4,车辆行驶控制包括如下步骤:
(1)根据车辆行驶路径和行驶速度计算出车辆的新的行驶位置;
(2)根据新的行驶位置信息计算出与其最近的交叉口信息;
(3)根据车辆的行驶方向和距离车辆行驶方向上最近的交叉口信息,获取控制车辆行驶的信号灯模型;
(4)获取信号灯模型中的信号灯信号信息;
(5)根据行驶方向,判断车辆的行驶行为,即直行、左行和右行三个状态;
(6)根据车辆的行驶行为,获取信号灯对应的信号信息;
(7)如果获取的信号信息是红灯,则车辆停止等待,否则车辆行驶到新的行驶位置。
[0030]所述决策分析包括如下步骤:
步骤I,绿波漫游决策分析步骤:
(1)通过鼠标绘制漫游路径;
(2)配置漫游参数;
(3)点击漫游运行;
a.获取绘制的漫游路径信息。如果不存在,则结束;否则执行b; b.根据绘制的漫游路径,计算车辆的行驶路径信息;
C.根据漫游事件和漫游速度,计算车辆行驶的新的位置信息;
d.根据新的行驶位置信息计算出与其最近的交叉口信息;
e.根据车辆的行驶方向和距离车辆行驶方向上最近的交叉口信息,获取控制车辆行驶的信号灯模型;
f.获取信号灯模型中的信号灯信号信息;
g.根据行驶方向,判断车辆的行驶行为,即直行、左行和右行三个状态;
h.根据车辆的行驶行为,获取信号灯对应的信号信息;
1.如果获取的信号信息是红灯,则车辆停止等待,否则车辆行驶到新的行驶位置; j.根据车辆的新位置设置漫游视图的视角;
k.将信号灯模型中的信号信息通过消息传递机制,传递给信号显示窗口 ;
步骤2,特勤漫游分析步骤:
(1)通过鼠标点击绘制漫游路径;
(2)绘制路径完成后,根据绘制路径的信息计算出绘制路径所经过的交叉口信息,并显示在道路交叉口信息列表中;
(3)配置漫游参数,通过鼠标配置参数修改漫游参数;
(4)点击漫游运行;
a.获取道路交叉口信息列表中内容,如果信息列表中为空,则直接返回;
b.根据道路交叉口信息获取对应的道路信息,计算车辆行驶路径信息;
c.根据漫游事件和漫游速度,计算车辆行驶的新的位置信息;
d.根据新的行驶位置信息计算出与其最近的交叉口信息;
e.根据车辆的行驶方向和距离车辆行驶方向上最近的交叉口信息,获取控制车辆行驶的信号灯模型;
f.获取信号灯模型中的信号灯信号信息;
g.根据行驶方向,判断车辆的行驶行为,即直行、左行和右行三个状态;
h.根据车辆的行驶行为,获取信号灯对应的信号信息;
1.如果获取的信号信息是红灯或者黄灯信息,则通过信号灯的控制功能,修改信号信息为绿色;
j.根据车辆的新位置设置漫游视图的视角;
k.将信号灯实体信息通过消息传递,将其发送给信号显示窗口。
[0031]所述车辆跟踪包括如下步骤:
(O打开场景中的车辆列表;
(2)选择需要跟踪的车辆;
(3)跟踪指定的车辆;
a.根据选定的车辆,获取其对应的车辆信息;
b.实时获取车连的位置信息;
c.连续记录车辆的位置信息,形成车辆的行驶轨迹数据并显示;
d.根据车辆的位置信息设置漫游视图的视角。
[0032]智能交通场景的逼真程度主要体现在三维场景的质量与用户交互方面。三维虚拟场景的渲染效果与系统的沉浸感、实时性密切相关,虚拟汽车的行为决定了仿真结果的可信性。本发明在保证系统实时性的前提下,建立逼真的三维静态虚拟场景,虚拟场景基本能够真实反映交通环境中的各种基本要素,满足用户沉浸性的要求。虚拟汽车根据车辆跟踪能够实时的获取虚拟环境中的交通信息,并在此基础上作出实时的决策。
[0033]最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,本领域普通技术人员对本发明的技术方案所做的其他修改或者等同替换,只要不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。
【主权项】
1.一种快速建立智能交通三维场的方法,其特征在于:包括如下步骤: 步骤1,建立静态模型;静态模型包括道路模型、建筑模型、植物模型和地形模型;所述道路模型的建立采用以下步骤: (1)读取电子地图数据,检测地图数据的图像格式,图像格式为RGB和RGBA两种;读取电子地图的范围数据; (2)将电子地图数据灰度化;根据道路的灰度代表色,将电子地图数据分割为两个区域,道路区域和非道路区域; (3)去除地图数据中的孤立点; (4)在区域分割后,根据图像的连续性特征,检测出如果某个像素是孤立点,将其变为其相反的区域; (5)根据道路区域平滑算法,对道路区域进行平滑处理; (6)将地图数据向四周扩大一个非道路区域像素;使用图像细化算法,提取道路区域的主框架;道路区域并不是对称区域,导致图像细化后的道路中心线是曲折的,使用中心线平滑算法,平滑道路中心线区域; (7)将地图数据向四周缩小一个像素; (8)根据像素的连通性特性,将道路的主框架分割为若干条独立的道路段,根据电子地图的范围,计算出每个像素的控件大小,将若干条的独立道路段转为三维空间的道路中心线数据; (9)根据道路中心线和道路参数生成道路模型; 步骤2,建立动态模型; 步骤3,根据静态模型和动态模型进行状态控制、决策分析和车辆跟踪。
2.根据权利要求1所述的一种快速建立智能交通三维场的方法,其特征在于:所述去除孤立点的步骤为: (1)遍历地图数据中的每一个像素; (2)获取像素位置的周边像素; (3)当像素在地图数据的边角的时候,其周边像素有3个;当像素在地图数据的边缘但不是边角的时候,其周边像素有5个;当像素在地图数据的内部的时候,其周边像素的数据有8个; (4)周边像素只有两种状态:道路像素和非道路像素,如检测到的周边像素的道路像素大于非道路像素的数量,则将像素位置设置为道路像素,否则设置为非道路像素。
3.根据权利要求1或2所述的一种快速建立智能交通三维场的方法,其特征在于:所述道路区域平滑算法步骤为: (1)遍历地图数据中的每一个像素; (2)如果像素是道路像素,则执行步骤(1),否则执行步骤(3); (3)以当前像素为中心,三个像素为半径,按照上、下、左、右、左上、左下、右上、右下8个方向,判断每个方向上是否有道路像素; (4)计算有道路像素的方向数量,如果有道路像素的方向数量大于非道路像素的方向数量,则当前像素设置为道路像素; (5)检测像素是否遍历完成,如果没有完成,执行步骤I。
4.根据权利要求3所述的一种快速建立智能交通三维场的方法,其特征在于:所述道路中心线平滑算法步骤为: (1)水平遍历地图数据中的每个像素; (2)如果当前像素是道路像素,则记录下像素的水平位置,直到在当前行遇到下一个道路像素; (3)如果两个道路像素的像素数量大于预设值,则记录下当前像素的水平位置,执行步骤(1),否则执行步骤(4); (4)遍历两个道路像素之间的所有像素: 如果当前像素的上一行是道路像素,则设置为非道路像素; 如果当前像素的下一行是道路像素,则设置为非道路像素; 设置当前像素为道路像素; (5)垂直遍历地图数据中的每个像素; (6)如果当前像素是道路像素,则记录下像素的垂直位置,直到在当前行遇到下一个道路像素; (7)如果两个道路像素的像素数量大于预设值,则记录下当前像素的垂直位置,执行步骤(5),否则执行步骤(8); (8)遍历两个道路像素之间的所有像素: 如果当前像素的上一行是道路像素,则设置为非道路像素; 如果当前像素的下一行是道路像素,则设置为非道路像素; 设置当前像素为道路像素。
5.根据权利要求1所述的一种快速建立智能交通三维场的方法,其特征在于:所述建筑建模的步骤为
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1