New Products
UC-win/Road Ver.5.2 重播选项 New
VR模拟的记录、播放插件

预定发布 ● 2011年 3月 Simulation

 前言
可以记录并播放(重播)UC-win/Road内车辆、步行者模型动作的插件。通过驾驶模拟手动驾驶中车辆间的冲突、与护栏接触等事件,想从驾驶席及车外确认时(图1);想详细确认交叉口交通模拟的状况时可发挥威力。

→
■图1 驾驶模拟中从车外确认事件

 主要功能和特长

时刻运动者的车辆、步行者等以每秒钟数十次(根据电脑的性能)地进行实时记录并播放。 关于车辆,为了详细记录如图2所示的行为(翻滚/俯仰/偏摆),可以正确实时地再现路面的高差所导致的车辆运动、冲突时的状况等。

记录对象如表1所示。包括车辆、步行者在内,也可进行交通信号和景况的记录。

■图2 车辆行为

记录对象如表1所示。车辆、歩行者一道进行交通信号、景况的记录。

车辆 坐标、翻滚、俯仰、偏摆、转弯灯、刹车灯等
歩行者  坐标、动作、翻滚、俯仰、偏摆
交通信号  亮灯状况
景况 场景执行时的景况
■表1 重播的记录对象
 操作方法
操作面板
通过菜单的[工具]-[重播插件],打开图3所示的操作面板。操作方法与一般的CD播放器相同,可进行快进、慢放、后退播放等。也可以通过拖动时间轴移动到指定时刻进行播放。另外,既支持记录后立刻直接播放,也可作为文件保存后再播放。

工具栏
主画面中显示工具栏时,可以在工具栏上进行记录和播放(图4)。操作面板不会隐藏在主画面的背景后,提高了操作性能。

选项
播放时进行指定视点(驾驶席、车辆背面等)、选择与自身车辆保持一定距离的车辆或仅选择步行者作为对象进行记录的功能。
■图3 操作面板 ■图4 工具栏

 与场景插件的连接
本插件通过与场景插件连接,可以在时间发生的时刻开始记录。例如,车辆接触等突发事件发生时,进行数秒前到发生时刻的确认之后,返回原来的场景,或者当车辆停靠在停车场等特定场所时,可设置记录并确认知道停车的一系列驾驶行驶行为。

■图5 设置场景

 数据管理方法

多数的车辆、步行者的动作实时进行记录。此外,有时候记录对象会是数百乃至数千的模型。遇到这种情况,记录数据必然变得庞大,预计有超过1GB的可能,本插件中通过ZLib(ZIP等使用的压缩格式)进行记录数据的压缩。

此外,播放前记录数据文件全部读入到内存时,会给内存造成负荷,为此如图6所示采用了对必要播放数据以小单位读取的方法。

由此,减轻内存的负担以起到抑制数据导入的延迟,大量模型的播放中也实现了较高性能。

■图6 播放数据的管理方法

 与UC-win/Road SDK的连接

UC-win/Road SDK和本插件组合时,从SDK一侧可控制记录、播放。

此外,记录驾驶模拟的数据播放时,可获取自身车辆的位置、方向盘等的驾驶操作量、速度等。表2中显示了从SDK侧可控制的命令示例 。

Rec 开始记录
Replay 开始播放
Stop 结束记录。停止播放。
Jump 从指定时刻开始播放
LoadFromFile 导入指定文件
DrivingCar 取得自身车辆的信息
■表2 重播插件的命令例

 今后的预定

今后,对播放数据的导入处理线程化,通过改善在后台读取,实现更高性能的发挥。

此外,在与场景插件连接时,追加了显示信息功能、预定进行视点控制的扩展等。敬请期待。

(Up&Coming '11 新春号刊载)
返回
Up&Coming

FORUM8