OpenDrive里XY和ST

article/2025/11/10 5:05:56

1.坐标系

        根据维基百科,坐标系是指:定义一个n维系统,能够使每一个点和一组n个标量组成一一对应的系统。[1]

        在坐标系里,有几个关键概念。

        第一个关键概念是维度(Dimension)。维度是指通过一定标准,把一系列变量放在一起的度量方式。维度本身意味着度量的方式。[2]

        第二个关键概念是标量(Scalar)。标量,又称为纯量,只有大小,没有方向。在单个维度上,度量方式肯定是标量。[3]但多个维度的度量,就可以是向量。[4]因为多个维度上可以确定方向。

        第三个关键概念是系统。系统是指一系列关联的群体,由按照某种按照一定规则的个体组成。

        通过这几个概念可以得知,坐标系是一定维度的,可以确定一定标量的系统。

        最常见的坐标系是笛卡尔坐标系。[5]笛卡尔坐标系是由法国数学家笛卡尔引进的一种坐标系。笛卡尔的坐标系的特点是:1)二个维度;2)两个维度正交于远点;3)横坐标系右为正,竖坐标系上为正。(如图1所示,引自维基百科)笛卡尔坐标系可以扩展到三维。
                                                                         

                                                                                 图1 笛卡尔坐标系        

2.XOY和ST坐标系

        笛卡尔坐标系一般是XOY坐标系。即原点为O点,横轴为X轴,纵轴为Y轴。但现实上,也存在很多笛卡尔坐标系的变种。如OpenDrive里,用到了ST坐标(图2)。

         

                                                            图2  XOY坐标系和ST坐标系

      OpenDrive是针对道路网络的逻辑描述的公开文件格式。OpenDrive文件规范要符合XML规范;同时,OpenDrive文件也定义了各种符合交通场景的各种定义。[6]

      OpenDrive里有多种坐标系。其中最主要两个坐标系和XOY坐标系和ST坐标系。

3.OpenDrive里的XY和ST

       在OpenDrive里,XY坐标和ST坐标是最常见的两种坐标系。XY坐标系的主要点为X点和Y点。可以理解为坐标系的点。

       另一个坐标系为ST。ST的算法是:

       1)确定某个线为基准线(基准线一般为某个道路的0车道);

       2)在基准线上确定某点为原点;

       3)沿基准线的方向为S方向,和S方向左手边垂直方向为T方向;

       4)S方向始终是基准线方向,T方向始终与S方向垂直;

       5)某一点的S值为沿着基准线和S原点的距离(平行于S基准线),某一点的T值为T方向的距离。

       一般来说,在Open Drive里,道路可以分为4种基本图形:1)直线;2)弧线;3)螺旋线;4)三次多项式。这几种图形组合为几种图形。在一个道路内部,主要通过ST确定和基本道路的关系。如需确定XY,则可通过ST进行转换。

参考文献:

[1]维基百科,坐标系,https://zh.wikipedia.org/wiki/%E5%9D%90%E6%A8%99%E7%B3%BB

[2]维基百科,维度,https://zh.wikipedia.org/wiki/%E7%B6%AD%E5%BA%A6

[3]维基百科,标量,https://zh.wikipedia.org/wiki/%E6%A0%87%E9%87%8F

[4]维基百科,向量,https://zh.wikipedia.org/wiki/%E5%90%91%E9%87%8F

[5]维基百科,笛卡尔坐标系,https://zh.wikipedia.org/wiki/%E7%AC%9B%E5%8D%A1%E5%B0%94%E5%9D%90%E6%A0%87%E7%B3%BB

[6]OpenDrive文件定义,http://www.opendrive.org/

[7]OpenDrive格式文档下载,http://www.opendrive.org/download.html


http://chatgpt.dhexx.cn/article/3vW4Xdi3.shtml

相关文章

[OpenDrive] OpenDrive学习笔记

文章目录 OpenDRIVEreference linelaneslane offsetlane sectionslane propertiessuperelevation and crossfalllateral profileroad linkagejunctionsneighbors 总体结构Apollo OpenDRIVEApollo OpenDRIVE结构 OpenDRIVE OpenDRIVE是对路网结构的描述性文件,于200…

opendrive简介

1、概要 ASAM OpenDRIVE描述了自动驾驶仿真应用所需的静态道路交通网络,并提供了标准交换格式说明文档。该标准的主要任务是对道路及道路上的物体进行描述。OpenDRIVE说明文档涵盖对如道路、车道、交叉路口等内容进行建模的描述,但其中并不包含动态内容…

如何使用OpenDRIVE

文章目录 OpenDRIVE Notes#1 前言#2 OpenDRIVE结构#2.1 Road#2.1.1 道路属性#2.1.2 道路联接#2.1.3 参考线 #2.2 laneSection#2.3 laneOffset#2.4 junction#2.4.1 路口的联接 #2.5 poly3(三次多项式) #3 解析#3.1 数据结构#3.1.1 ID#3.1.2 Point #4 构建topo#5 邻接点#6 路径规…

《OpenDRIVE1.6规格文档》1

目录 1 前言1.1 说明文档的可交付内容 2 介绍2.1 概要2.2 规范和非规范的声明与可交付内容2.3 惯例2.3.1 命名惯例2.3.2 单位2.3.3 情态动词2.3.4 拼写惯例2.3.5 ID的使用2.3.6 曲率 3 与其它标准的关联(初步)3.1 ASAM OpenDRIVE在ASAM标准系列中的角色3.2 OpenDRIVE与OpenCRG以…

万字详解OpenDRIVE文件

opendrive简介_whuzhang16的博客-CSDN博客_opendrive一文读懂opendrive的xodr文件内容_布拉德先生的博客-CSDN博客_xodr格式自动驾驶场景仿真标准(一)- OpenDRIVE - 知乎 (zhihu.com)opendrive坐标系_whuzhang16的博客-CSDN博客_opendrive坐标系 1 Open…

OpenX系列标准介绍(1):OpenDRIVE介绍

|作者版权所有,未经许可谢绝转载,转载请联系adsimtest163.com。 “ 本系列尝试对ASAM OpenX系列标准进行介绍。这是第一篇:介绍OpenDRIVE地图数据格式所能描述的内容和思路。” 01 概述 作为一个完整的仿真测试场景描述方案,Op…

完美解析Opendrive地图格式数据

1.前言 高精度电子地图也称为高分辨率地图(HD Map,High Definition Map),是一种专门为无人驾驶服务的地图。与传统导航地图不同的是,高精度地图除了能提供的道路(Road)级别的导航信息外,还能够提供车道(Lane)级别的导航信息。无论…

OpenDRIVE文件格式详解

1 OpenDRIVE概要 ASAM OpenDRIVE描述了自动驾驶仿真应用所需的静态道路交通网络,并提供了标准交换格式说明文档。该标准的主要任务是对道路及道路上的物体进行描述。OpenDRIVE说明文档涵盖对如道路、车道、交叉路口等内容进行建模的描述,但其中并不包含动…

Unity iOS 使用 ASTC 格式纹理实践

引言上一篇文章描述了如何在不修改自定义渲染组件的前提下使用 alpha 分离的纹理来提升 iOS 的透明压缩纹理质量(见这里:上一篇的链接)。在这个方案投入项目开始使用一段时间之后,UI 同学又来找我抱怨了:虽然一些贴图的…

图形 3.6 纹理压缩——包体瘦身术——RGBA与ASTC与ETC2压缩与实际对比体验

包体瘦身术 RGBA与ASTC与ETC2压缩与实际对比体验Unity贴图压缩方式官方文档默认格式安卓的各个格式注意事项 体积对比单图片大小安装包大小 实机表现RGBA32综合表现ASTC12x12综合表现ETC2综合表现 虚假的总结!额外的测试报告RGBA32额外测试报告ASTC12x12综合表现ETC…

creator贴图纹理压缩(creator2.4.x 实现ETC2和ASTC)

目录 1. creator游戏开发之纹理压缩 2. 常用的压缩纹理格式 3. 测试 4. ETC2 格式测试 6. ASTC格式测试 送上下载链接 不修改引擎的实现ASTC格式加载.zip-cocos2D文档类资源-CSDN下载 7. 最后附上插件代码 1. creator游戏开发之纹理压缩 目的:减少运行内存…

Android平台压缩纹理ETC2 VS ASTC

1)Android平台压缩纹理ETC2 VS ASTC ​2)Unity使用Profiler和UWA内存差异巨大 3)Unity 2020 IL2CPP打包异常 4)TouchScreenKeyboardWrap在PC模式下打包报错 这是第301篇UWA技术知识分享的推送。今天我们继续为大家精选了若干和开发…

Unity iOS使用ASTC格式纹理实践

引言 上一篇文章描述了如何在不修改自定义渲染组件的前提下使用 alpha 分离的纹理来提升 iOS 的透明压缩纹理质量(见这里:https://indienova.com/indie-game-development/unity-alpha-separate/)。 在这个方案投入项目开始使用一段时间之后…

ASTC纹理压缩格式详解

https://zhuanlan.zhihu.com/p/158740249 一、ASTC纹理压缩格式介绍 ASTC是在OpenGL ES3.0出现后在2012年中产生的一种业界领先的纹理压缩格式,它的压缩分块从4x4到12x12最终可以压缩到每个像素占用1bit以下,压缩比例有多种可选。ASTC格式支持RGBA&…

astc纹理压缩格式

astc是当前android和ios平台下压缩最好的纹理格式,并且主流的机器基本都支持, astc:支持非2次幂的,2次幂的,等宽高的 一、ASTC纹理压缩格式介绍 ASTC是在OpenGL ES3.0出现后在2012年中产生的一种业界领先的纹理压缩格式。 它的压…

ASTC textures

ASTC textures 原文:https://arm-software.github.io/opengl-es-sdk-for-android/astc_textures.html This document describes usage of compressed ASTC textures. Introduction This tutorial shows how Adaptive Scalable Texture Compression (ASTC) can be …

[图形学]ASTC纹理压缩格式

纹理压缩的目的 1,降低内存,特别是移动端应用,内存占用不应过大,否则低端机很容易崩溃 2,降低带宽,手游类应用,在渲染时会有大量贴图传输到GPU,不限制的话不仅会严重影响渲染性能&a…

ASTC纹理压缩格式(Adaptive Scalable Texture Compression)

原文:这是一个pdf的下载链接 介绍 Adaptive Scalable Texture Compression(ASTC)是一种世界领先的新型纹理压缩格式。这种压缩格式已经加入Khronos标准,并已在某些硬件平台中提供。本文介绍了它的工作原理、使用方法和如何最大程度地使用它。更深入的信…

ASTC纹理压缩格式介绍

一、ASTC纹理压缩格式介绍 ASTC是在OpenGL ES 3.0出现后,在2012年中产生的一种业界领先的纹理压缩格式,它的压缩分块从4x4到12x12最终可以压缩到每个像素占用1bit以下,压缩比例有多种可选。ASTC格式支持RGBA,且适用于2的幂次方长宽…

选择软件人力外包公司看这几点没错

近几年,大数据、云计算等各种互联网技术飞速发展,深入到我们工作生活的各个角落。很多企业为了提升竞争力也加快了信息化建设的步伐,而信息化建设的关键就是软件人才,谁能快速构建真正高效的软件开发团队,谁就能先一步…