驾驶模拟器处理空间地理图形数据的能力
随着驾驶模拟器应用的不断深入,驾驶模拟器对数据的要求越来越高。首先,模拟器需要解决静态地形场景数据存储与提供问题;其次,在研究交通特性时,模拟器需要解决
交通特性动态参数的存储与管理的问题;另外,驾驶模拟器在仿真实验中必然要产生一些新的数据和信息,只有利用好这些新数据、新信息才能体现出模拟器的价值,而组织处理
这些新数据也是目前模拟器面临的一个问题;最后,模拟器所研究的对象很大一部分是空间实体间的相互联系,特别是在城市交通问题中,而在解决空间实体关系上的手段莫过于
GIS中的一些方法,因此,模拟器解决处理空间地理图形数据能力也许是模拟器进一步完善的一个方向。
我们知道,在数据组织与处理上,数据库系统有着巨大的优势,因此,本课题采用了数据库作为数据管理平台,运用数据库原理,建立了适合模拟器数据特征的数据库模型结
构,完成了数据库与模拟器进行数据交换的接口设计;结合C++语言对数据库的数据进行处理和优化。
采用多线程技术,实现了大规模场景数据分批读入内存,在一定程度上模拟驾驶解决了大规模场景数据一次读入,耗用大量内存的弊病;在数据提供上,本系统采用场景数据
动态分块思想将零散的模型数据分块组织,减少了程序运行过程中的计算量,实现了在运行过程中实时提供地形场景数据,满足了模拟器对地形场景数据的需要;为记录模拟器运
动参数及仿真过程。
本系统采用ADOX技术动态建立运行参数数据库,实现了系统对模拟器仿真过程主车姿态的实时记录;另外,本课题也在数据格式转换、数据的管理和维护方面做了一些基本的
工作,尝试了一下模拟器与GIS结合的可能,利用MapX结合VB平台完成了模拟器三维场景数据、地理图形数据以及道路交通信息数据间的相互关联及接口设计,实现了地理图形数据
与道路交通信息数据和模拟器三维场景数据的交互查询、显示。
关键词:驾驶模拟器+模拟驾驶 http://www.jiashimoniqi.com/