-1分钟上手智能文档(6附件)

挑战赛 - 答选手疑问 Q&A 第三期

问题 1:科目一 SDK 获取到的桥的位置坐标问题

📌
问:科目一 SDK 获取到的桥的位置坐标怎么都是一样的?
答:这个目前返回的是桥头的坐标,因为在 UE 里面其实这个桥是一个整体,只是内部又细分了 12 段,但桥是直的 并不会拐弯,可以读取下一段铺装路的起始线,到达起始线后再变换。或测试一下根据实际桥的长度来判断,比赛时桥的位置会左右变化(y 轴) 长度和坡度不会变。

问题 2:科目二的墙坐标问题

获取的坐标如何与 UE 环境内对应
📌
答:通过 api 获取到地图环境元素信息时关注 transform 属性,transform.location 表示模型的中心点,bounding_box 表示元素的盒子模型,其中的 bounding_box.extent 属性表示模型在 x、y、z 维度上的值,另外需要关注模型的 rotation 属性,检查模型是否存在旋转
 
例:
掩护区主要需要分析通过 sdk 接口获取到的 SM_Wall_Single 这两个模型,一共有两个,主要看 bounding_box 里面这几个信息就可以 其中 location 是这个物体的中心点,extent 代表在 xyz 轴上的长宽高,rotation 代表旋转。
以我截图的两个物体举例,先看 1 这个物体,就是中心点在 1265,437,487 x 轴长 21 米 y 轴长 0.15 米 z 轴长也就是高 1.25 米的一个墙 ,rotation 都是 0 代表这个墙没有旋转,所以对应场景里就是这面墙
再看 0 这个物体,extent 和 location 同理,0 号物体的 rotation yaw 旋转了 -89.9 证明这个物体旋转了 90 度,那么对应场景里就是这个墙
 

问题 3:科目二中第二阶段停入指定位置问题

📌
问:科目二中第二阶段停入指定位置是从 sdk 获得 cover_points 提到的,还是只要在墙里就行?
答:所有车开进墙内就可以
 

问题 4: 科目二火力覆盖区问题

📌
问:火力覆盖区获取的一个点是否会变化?
答:火力区域在墙体右侧,范围不超过墙体侧边区域,后期不会有变化(不超范围)。蓝色部分就是火力覆盖区,获取的点应该是其中心点