更改车辆类型状态

命令 0xc5: 更改车辆类型状态#

ubyte string ubyte <value_type>
变量 车辆类型 ID 值的类型 新值

更改车辆类型。由于可以更改车辆类型的不同值,因此需要提供的参数数量及其类型因命令而异。下表显示了可以更改的值以及必须提供的参数。如果更改了车辆类型,所有共享该类型的车辆都将获得新值。如果通过车辆更改了下面提到的值(参见 TraCI/Change_Vehicle_State),该车辆将获得一个新类型,并且不会受到对原始类型进一步更改的影响。

**可更改的车辆类型变量概览**
变量 值类型 (ValueType) 描述 Python 方法
length (0x44) double 将车辆类型的长度设置为给定值 setLength
max speed (0x41) double 将车辆类型的最大速度设置为给定值 setMaxSpeed
vehicle class (0x49) string 将车辆类型的车辆类别设置为给定值 setVehicleClass
speed factor (0x5e) double 将车辆类型的速度因子设置为给定值 setSpeedFactor
speed deviation (0x5f) double 将车辆类型的速度偏差设置为给定值 setSpeedDeviation
emission class (0x4a) string 将车辆类型的排放类别设置为给定值 setEmissionClass
width (0x4d) double 将车辆类型的宽度设置为给定值 setWidth
height(0xbc) double 将车辆类型的高度设置为给定值 setHeight
min gap (0x4c) double 将车辆类型的最小车头时距设置为给定值 setMinGap
shape class (0x4b) string 将车辆类型的形状类别设置为给定值 setShapeClass
acceleration (0x46) double 将车辆类型的期望最大加速度设置为给定值 setAccel
deceleration (0x47) double 将车辆类型的期望最大减速度设置为给定值 setDecel
imperfection (0x5d) double 将车辆类型的驾驶员不完美度 (sigma) 设置为给定值 setImperfection
tau (0x48) double 将车辆类型的期望车头时距设置为给定值 setTau
color (0x45) ubyte,ubyte,ubyte,ubyte (RGBA) 设置车辆类型的颜色。 setColor
max lateral speed (0xba) double 设置此类型的最大横向速度(m/s)。 setMaxSpeedLat
lateral gap (0xbb) double 设置此类型在 50km/h 时的最小横向间隙(m)。 setMinGapLat
lateral alignment (0xb9) string 设置类型的首选横向对齐方式。 setLateralAlignment
boarding duration (0x2f) double 设置乘客进入/离开此车辆的登车持续时间。 setBoardingDuration
impatience (0x26) string 设置此车辆的当前基础急躁度 setImpatience
copy (0x88) string 使用给定的 ID 创建一个新的车辆类型,作为原始类型的副本。 copy
action step length (0x7d) double (新的动作步长), boolean (重置动作偏移) 以秒为单位设置车辆类型的当前动作步长。如果布尔值 resetActionOffset 为 true,则会立即为该类型的所有车辆安排一个动作步。 setActionStepLength
scale (0x8e) double 设置此类型车辆的交通缩放因子 setScale
mass (0xc8) double 将车辆类型的重量设置为给定值 setMass

消息内容如下:

length (0x44)#

byte double
值类型 double 新长度

max speed (0x41)#

byte double
值类型 double 新最大速度