New Products
UC-win/Road SDK
Ver.5.1
  Ver.up
 
UC-win/Road的应用程序及选项开发组件

预定发布●2011年3月 Simulation

 前言
这里对UC-win/Road Ver.5发布的SDK最新功能及UC-win/Road5.1的功能进行介绍。
 场景的二次开发(Ver.5.0)

对应场景的二次开发。UC-win/Road的场景中可设置环境的模拟。通过条件和事件的组合对环境的动作,即设置环境的行动。作为条件,主要可运用驾驶状况、其他车辆的状况、键盘操作、驾驶操作的信息在环境中出发事件。通过事件,可进行其他车辆的发生、步行者的产生、环境(气象、交通量、时刻等)的变更、信号灯控制或媒体(文本、声音、视频、图像)播放。

这次运用SDK还实现了对场景事件的二次开发。事件的设置画面中添加了自定义设置项目,通过使用API可添加保存设置。通过Call Back可实行自定义的事件内容。

利用该构成扩展场景功能,根据UC-win/Road内的驾驶状况,可控制外部应用程序或外部装置。

 取得道路形状

UC-win/Road中根据用户定义的平面线形、纵断面线形和横断面计算道路的最终形状。以往,停止的线形或断面信息可通过SDK取得并进行编辑,但是无法得到最终生成的形状信息。

这次发布的版本实现了该信息的取得。可取得构成道路的QUAD信息(四角形)其位置、法线矢量和材质信息(图1)。

UC-win/Road中生成的道路形状输出到外部工具的便利工具。可作为3D模型输出或分析用的程序输出。作为事例,UC-win/Road噪音模拟插件中利用了该功能获取的几何学信息 。

■图1 道路的相关信息

 交通车辆的控制(Ver.5.0)
UC-win/Road生成的交通流中,可实现控制某行驶车辆的动作。UC-win/Road中相对各车辆,物理信息(质量、引擎力矩等)和踏板及操舵方向盘的操作模拟计算动作。即,运用物理模型给交通车辆赋予自动驾驶的逻辑关系。UC-win/Road的SDK中,通过该驾驶的逻辑关系可覆盖计算得到的踏板及操舵方向盘的操作量。由此功能驾驶模拟中可对前方车辆进行急刹车、车道变更等设置。例如,与场景的自定义功能组合可对特殊交通状况程序化。从更广泛的意义上而言该功能实现了交通流模拟的控制。
 对象实例(Ver.5.1)

以往的UC-win/Road SDK中具有模型、树木、标识、其他UC-win/Road标准对应要素的配置功能。在此基础上,Ver.5.1可制作自定义对象。

与UC-win/Road的基本要素不同,虽然需要进行描绘函数及选择处理的编程,但也提高了自由度。

与配置的3D模型相同,配置相关的信息(位置、角度)由UC-win/Road的类来继承,除此以外的处理完全实现了二次开发。

构成方面准备有描绘和选择的Call Back属性。运用这个开发了UC-win/Road的噪音模拟插件的部分功能。如图2所示,噪音模拟中受音点(计算音压的点)的显示不是通常的3D模型,而是作为二次开发对象被显示。选择处理也利用SDK可容易实现 。

■图2 受音点的显示和选择

 DS插件和外部工具的连接(Ver.5.1)
实现了与UC-win/Road驾驶模拟器的连接。该功能以i-Drive的模拟器为对象。尤其对于从驾驶模拟器取得信息,进行了如下扩展。
  • 操舵操作
  • 踏板操作
  • 安全带系扣的状态
  • 车灯操纵杆的操作
  • 辅助刹车
  • 引擎键的状态


此外,使用力反馈方向盘时还可控制车轮的角度。从外部进行角度指定,无需操作也可驱动车轮。

该功能由于是在SDK及UDP/IP上对应,可以与外部应用程序及外部装置进行连接。是可用于汽车开发、自动驾驶研究等的功能。

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

FORUM8