更改车辆类型状态
命令 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 |
新最大速度 |