Prescan中的缓和曲线道路spiral road

我主要是针对城市道路作设计,所以主要依据参考:城市道路工程设计规范 CJJ37 -2012

城市道路工程设计规范CJJ37-2012(2016年版) (soujianzhu.cn)

道路的平面线形主要包括直线平曲线两种形式。直线的几何形状相对固定,缺乏灵活性,有时显得僵硬且不协调,难以很好地适应地形变化。如果直线段过长,驾驶员可能会感到单调乏味,注意力难以集中,这可能会成为交通事故的潜在原因。另外,平曲线之间的直线长度也不宜过短,因为过短的直线段会增加驾驶员操控方向盘的难度,从而影响行车安全。平曲线则是由圆曲线缓和曲线构成的。为了确保汽车能够安全、顺畅地从直线段进入曲线段,我们需要合理选择圆曲线的半径,并根据半径的大小来设置相应的超高和加宽。同时,当车辆从直线段驶入平曲线或从平曲线驶入直线段时,为了缓解行车方向和离心力的突然变化,确保行车的舒适性和安全性,我们需要在直线和圆曲线之间,或者半径差异较大的圆曲线之间,设置符合车辆转向行驶轨迹和离心力渐变规律的缓和曲线。

因此,在平面线形设计的过程中,合理选用各种线形指标固然重要,但更为重要的是要确保各种线形之间的衔接处理得当,从而保障车辆能够安全且舒适地行驶。

在prescan中缓和曲线是spiral road。它的设计参数相比直线和圆曲线要复杂的多。

spiral road是用来连接直路段和弯道段的道路段。它是使用clothoid公式创建的。cloclooid使横向加速度从直线平滑过渡到弯曲。clothoid由以下属性定义:Rstart、Rend、ΔL、ΔAngle和Flipped。在内部,对于曲面的抽象定义,使用了参数L(长度)和R(半径)。这些是曲线的输入参数。它们定义了仿线的形状(=缩放)。

1、下面主要介绍它的一些参数。

Term

描述

Rstart (R-start)

clothoid起始处的半径。默认情况下,这是无限的(正的),所以clothoid可以连接到一条直线上。对于翻转的clothoid,它是无限的(负的)。

Rend (R-end)

clothoid末端的半径。默认情况下,这等于R,它的值是30m。

ΔL

clothoid剖面的长度。根据定义,这是Lend - Lstart,其值为60m。

ΔAngle

clothoid的末端相对于曲线的起点的角度。默认值为57.3度。

Flipped

定义clothoid的方向。默认情况下,曲线不被翻转。

Curve

clothoid的形状改变彼此独立的R和L会改变仿线的尺度,从而改变其形状。

2、在编辑模式下修改clothoid的形状

(注意:目前是通过锁定clothoid的ΔAngle来实现clothoid的缩放。)
在普通编辑模式下,可以用两种不同的方式修改clothoid。

首先,托一条spiral road出来,双击两下,进入编辑模式

a、可以通过在道路两端拖动手柄来定义。
b、可以通过拖动螺旋中心的握把来控制仿线的尺度。

3、在属性修改clothoid的形状


clothoid的形状也可以使用属性编辑器中的属性来改变。对于大多数属性来说,更改它们需要锁定其他属性。

  1. 第一个、Flipping the clothoid实现道路翻转180°(cloclooid是顺时针旋转而不是逆时针旋转。)

后面四个都是要锁定其他属性来更改其中一个属性,

简单讲一下第二个,其他三个也类似

Change Rstart,改变clothoid起始处的半径。这里有三种:

Change Rstart from Infinity to 90m, lock (Rend, ΔL):  Rend和ΔL被锁定

Change Rstart from Infinity to 90m, lock (Curve, ΔL):  Curve和ΔL被锁定

Change Rstart from Infinity to 90m, lock (Curve, Rend):   CurveRend被锁定

4、使用(我的理解,可能有争议,欢迎评论留言讨论)

a、straight road——spiral road——Bend road

按照我的理解,根据第1点属性介绍,默认情况下,spiral road起始端是接直线,末端是接圆曲线。即straight road——spiral road——Bend road,Bend road半径取80,spiral road初始半径不用变,末端半径取80。如下图:

b、Bend  road——spiral road——straightroad

Bend road半径取90,spiral road初始半径改为90,末端半径取 Infinity。如下图:

c、Bend  road——spiral road——Bend road

将第一段和第二端连在一起,则spiral road初始半径改为80,末端半径取 90。如下图:

至此结束。

别忘了给这篇文章点个赞哦,非常感谢。如果有问题,欢迎在评论区留言讨论,一起学习!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/444532.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

水深探测仪的作用和使用方法

在水域救援的行动里,救援人员时刻面临着复杂多变、充满未知的水域状况。当接到救援任务奔赴现场,那片需要涉足的水域就像一个神秘莫测的异世界,挑战着所有人的认知与勇气。 水深探测仪作为一种专用于测量水域深度的设备,通过声波和…

用户和组管理

用户管理 用户管理包括创建用户、修改用户属性、删除用户等操作。 创建用户 使用 useradd 命令可以创建新用户。 格式:useradd [选项] username 步骤1:创建新用户 useradd tom 步骤 2: 设置用户密码 新用户创建后,需要设置一个密码才能…

No.15 笔记 | CSRF 跨站请求伪造

目录 一、基础知识 (一)cookie 和 session、同源策略 (二)CSRF 原理 二、CSRF 类型 (一)GET 类型 (二)POST 类型 三、CSRF 实例讲解 (一)真实案例 &am…

springboot如何自动生成mybatis映射文件、dao、pojo层文件?

背景:以前一直是直接cv一个项目中现成的xml文件,然后再去自己配置mapper等数据。自己准备做一个单独的例子试一下。 步骤1:在pom.xml文件中插入mybatis-generator插件,这里选的版本是1.3.2,然后指定的generator文件是在…

一种用于超稳激光的数字控制锁频电路

摘要 超稳激光具有超高的频率稳定度和极窄线宽等优点,广泛应用于各种精密测量物理实验。为了确保不引入额外开关噪声,其频率锁定电路通常采用模拟电路实现,但是模拟控制电路存在锁定参数调节不方便、难以实现自动锁定和远程控制等方面的不足。…

端口冲突的解决方案以及SpringBoot自动检测可用端口demo

端口冲突的解决方案 端口冲突通常发生在尝试运行两个或多个应用程序或服务时,它们尝试使用同一个端口号,导致系统无法正确分配资源。 各种端口错误 你是否遇到过下面这些报错信息呢? Windows 系统报错: 系统错误 1004 套接字操作…

自适应气泡小计

View 代码 <div class"mas-view"><div class"m-2"><span>新新消息消新消息消息新消息新消息新消息新消息新消息新消息新消息新消息新息</span></div></div>CSS 样式 .mas-view{width: 100%;height: auto;border: 1px…

【unity进阶知识9】序列化字典,场景,vector,color,Quaternion

文章目录 前言一、可序列化字典类普通字典简单的使用可序列化字典简单的使用 二、序列化场景三、序列化vector四、序列化color五、序列化旋转Quaternion完结 前言 自定义序列化的主要原因&#xff1a; 可读性&#xff1a;使数据结构更清晰&#xff0c;便于理解和维护。优化 I…

Kubernetes--深入理解Pod资源管理

文章目录 kubectl --helpapi-resourcesapi-versionskubectl explain ... API资源资源规范PodServiceConfigMapSecret 显示资源删除资源详细描述RESTful API Pod资源管理Pod的核心概念Pod资源配置了解Pod运行状况Kubectl get pods xxxxkubectl describe pods xxxkubectl logs -f…

数据分析:锚定手工赛道,小红书爆文内容解析

导语 高倍速增长&#xff0c;近年手工赛道趋势有目共睹&#xff0c;可谓小红书长盛不衰的内容。 相关话题常年位居热门话题榜TOP30&#xff0c;浏览量超百亿&#xff0c;话题下更是诞生了很多大爆文。小编就来带大家探索下&#xff0c;为何小红书“手工”赛道会如此火热&…

高校党费收缴系统小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;管理员管理&#xff0c;党费收缴管理&#xff0c;论坛信息管理&#xff0c;新闻动态管理&#xff0c;公告管理&#xff0c;基础数据管理 微信端账号功能包括&#xff1a;系统首页&#xff0c;公告&…

Spring Cloud 配置中心详解:微服务动态读取与案例示范

在微服务架构中&#xff0c;每个微服务往往都有其独立的配置&#xff0c;这些配置可能会根据环境的不同&#xff08;开发、测试、生产&#xff09;进行调整和变化。Spring Cloud 配置中心提供了一种集中化管理和动态更新微服务配置的解决方案。在本文中&#xff0c;我们将详细介…

SpringSecurity(三)——自定义优化器

在SpringSecurity中&#xff0c;如果我们在认证或者授权的过程中出现了异常会被ExceptionTranslationFilter捕 获到。在ExceptionTranslationFilter中会去判断是认证失败还是授权失败出现的异常。 一、自定义验证异常类 创建exception包&#xff0c;在exception包下创建自定义…

centos7.9升级rockylinux8.8

前言 查看centos的版本 &#xff0c;我这台服务器是虚拟机,下面都是模拟实验 升级前一定要把服务器上配置文件&#xff0c;数据等进行备份 [rootlocalhost ~]#cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [rootlocalhost ~]#uname -a Linux jenkins_ser…

爱吃蟠桃的孙悟空

文章目录 1. 题目描述2. 实现3. 整体思路4. 函数定义及参数解释5.二分查找过程6.主函数部分 1. 题目描述 2. 实现 #include <iostream> #include <vector> #include <algorithm>using namespace std;int findMinEatingSpeed(vector<int>& piles, …

selenium:Select类操作复选框和下拉框(7)

复选框/下拉框操作的Select类 主要使用selinium中的类Select来模拟选择网页上的下拉框或者复选框中的内容&#xff0c;使用前先导入 from selenium.webdriver.support.ui import Select 主要方法如下&#xff1a; 函数 功能 select_by_value 根据复选框/下拉框的值选择 se…

【含开题报告+文档+PPT+源码】基于springBoot+vue超市仓库管理系统的设计与实现

开题报告 随着电子商务的快速发展和物流行业的日益壮大&#xff0c;超市仓库管理系统的重要性也日益凸显。传统的超市仓库管理方式存在许多问题&#xff0c;比如人工操作繁琐、数据统计不准确、管理效率低下等。因此&#xff0c;需要设计和实现一个高效、智能的超市仓库管理系…

mig IP核的学习

mig全称是Memory Interface Generator。 参考自视频&#xff1a;MIG IP配置_哔哩哔哩_bilibili DDR基础知识 时钟类型 使用流程 选择DDR3 16是数据线的位宽&#xff0c;能在信号中看出来 这里的clock period 不太明白清楚 文章中怎么选择clock period 靠的是 芯片型号中的…

在培训考试小程序页面弹出半屏的弹窗交互实践

如果在页面内进行复杂的界面设计&#xff08;如在页面内弹出半屏的弹窗、在页面内加载一个全屏的子页面等&#xff09;&#xff0c;用户进行返回操作会直接离开当前页面&#xff0c;不符合用户预期&#xff0c;预期应为关闭当前弹出的组件。 为此提供“假页”容器组件page-con…

JSON 格式化工具:快速便捷地格式化和查看 JSON 数据

JSON 格式化工具&#xff1a;快速便捷地格式化和查看 JSON 数据 为什么需要 JSON 格式化工具&#xff1f; 在日常开发和调试中&#xff0c;JSON 是非常常见的数据交换格式。无论是前端与后端的接口调用&#xff0c;还是数据存储和处理&#xff0c;JSON 格式都扮演着重要角色。…