pil_replay
Published:
本文介绍pil replay。
flowchart TB
producer -..-> vic_consumer
subgraph vic_consumer
direction TB
style preprocess fill:#111,stroke:#000,stroke-width:4px
sync --> yuv --> preprocess --> infer
yuv --> enc --> cyber_pub
end
subgraph preprocess
direction TB
style preprocess fill:#bbf,stroke:#333,stroke-width:4px
A1(nv12) --> A2(resize_crop) --> A3(nhwc/bgra) --> A4(nchw/bgr) --> A5(norm)
yuv2 --> resize_crop --> nhwc/bgra --> nchw/bgr --> norm
end
subgraph enc
direction TB
style enc fill:#bbf,stroke:#333,stroke-width:4px
nv12 --> X(nviep) --> Y(h264/265)
B1(yuv2) --> B2(nv12) --> nviep --> h264/265
end
flowchart TB
chassis.up
camera
gnss
imu
ins
lidar
mrr
rsds
uss.*
car_instance
flowchart TB
云端回灌起点 --> A0("mcap/YR_data") --convert--> veh.chassis.up("veh.chassis.up") --> VCU("Cyberrt_write")
云端回灌起点 --> A1("mcap/YR_data") --convert--> sensors.camera("sensors.camera") --> SC("Cyberrt_write")
云端回灌起点 --> A2("mcap/YR_data") --convert--> sensors.gnss("sensors.gnss") --> SG("Cyberrt_write")
云端回灌起点 --> A3("mcap/YR_data") --convert--> sensors.imu("sensors.imu") --> SIMU("Cyberrt_write")
云端回灌起点 --> A4("mcap/YR_data") --convert--> sensors.ins("sensors.ins") --> SINS("Cyberrt_write")
云端回灌起点 --> A5("mcap/YR_data") --convert--> sensors.lidar("sensors.lidar") --> SL("Cyberrt_write")
云端回灌起点 --> A6("mcap/YR_data") --convert--> sensors.mrr("sensors.mrr") --> SM("Cyberrt_write")
云端回灌起点 --> A7("mcap/YR_data") --convert--> sensors.rsds("sensors.rsds") --> SR("Cyberrt_write")
云端回灌起点 --> A8("mcap/YR_data") --convert--> sensors.uss.*("sensors.uss.*") --> SU("Cyberrt_write")
云端回灌起点 --> A9("mcap/YR_data") --convert--> car_instance("car_instance") --> CI("Cyberrt_write")
云端回灌起点 --> A10("mcap/YR_data") --convert--> stdmap("stdmap") --> SMAP("Cyberrt_write")
云端回灌起点 --> A11("mcap/YR_data") --convert--> state_machine("state_machine") --> SMACH("Cyberrt_write")
subgraph veh.chassis.up
direction TB
style veh.chassis.up fill:#bbf,stroke:#333,stroke-width:4px
end
subgraph sensors.camera
direction TB
style sensors.camera fill:#bbf,stroke:#333,stroke-width:4px
end
subgraph sensors.gnss
direction TB
style sensors.gnss fill:#bbf,stroke:#333,stroke-width:4px
end
subgraph sensors.imu
direction TB
style sensors.imu fill:#bbf,stroke:#333,stroke-width:4px
end
subgraph sensors.ins
direction TB
style sensors.ins fill:#bbf,stroke:#333,stroke-width:4px
end
subgraph sensors.lidar
direction TB
style sensors.lidar fill:#bbf,stroke:#333,stroke-width:4px
end
subgraph sensors.mrr
direction TB
style sensors.mrr fill:#bbf,stroke:#333,stroke-width:4px
end
subgraph sensors.rsds
direction TB
style sensors.rsds fill:#bbf,stroke:#333,stroke-width:4px
end
subgraph sensors.uss.*
direction TB
style sensors.uss.* fill:#bbf,stroke:#333,stroke-width:4px
end
subgraph car_instance
direction TB
style car_instance fill:#bbf,stroke:#333,stroke-width:4px
end
subgraph stdmap
direction TB
style stdmap fill:#bbf,stroke:#333,stroke-width:4px
end
SMACH("Cyberrt_write") -.-> CSM("状态机")
SL("Cyberrt_write") -.-> CNN("模型推理")
SC("Cyberrt_write") -.-> CNN("模型推理")
CI("Cyberrt_write") -.-> CNN("模型推理")
CSM("状态机") -.-> CNN("模型推理")
VCU("Cyberrt_write") -.-> CDR("局部DR")
SIMU("Cyberrt_write") -.-> CDR("局部DR")
CI("Cyberrt_write") -.-> CPOS("静态后处理")
VCU("Cyberrt_write") -.-> CPOS("静态后处理")
CNN("模型推理") -.-> CPOS("静态后处理")
CDR("局部DR") -.-> CPOS("静态后处理")
CSM("状态机") -.-> CPOS("静态后处理")
VCU("Cyberrt_write") -.-> CPOD("动态后处理")
CNN("模型推理") -.-> CPOD("动态后处理")
CDR("局部DR") -.-> CPOD("动态后处理")
CSM("状态机") -.-> CPOD("动态后处理")
SM("Cyberrt_write") -.-> CPF("融合 & 环境模型")
SR("Cyberrt_write") -.-> CPF("融合 & 环境模型")
SU("Cyberrt_write") -.-> CPF("融合 & 环境模型")
CPOD("动态后处理") -.-> CPF("融合 & 环境模型")
CPOS("静态后处理") -.-> CPF("融合 & 环境模型")
CSM("状态机") -.-> CPF("融合 & 环境模型")
CPF("融合 & 环境模型") -.-> CPL("规划")
CSM("状态机") -.-> CPL("规划")
SG("Cyberrt_write") -.-> CMAP("地图融合")
SIMU("Cyberrt_write") -.-> CMAP("地图融合")
SMAP("Cyberrt_write") -.-> CMAP("地图融合")
CPOS("静态后处理") -.-> CMAP("地图融合")
CPOD("动态后处理") -.-> CMAP("地图融合")
CSM("状态机") -.-> CMAP("地图融合")
VCU("Cyberrt_write") -.-> CCO("控制")
CDR("局部DR") -.-> CCO("控制")
CPL("规划") -.-> CCO("控制")
CMAP("地图融合") -.-> CCO("控制")
CSM("状态机") -.-> CCO("控制")
