激光雷达风速有效性判断
第一次学习用Markdown写流程图,感觉还不错,发出来供大家指导。
废话不多说,直接上代码
graph TB
input[获得雷达状态和数据] --> conditionA{有效光束数量}
conditionA -- 0 --> condition0[雷达无效]
conditionA -- 1 --> condition10[采用有效的光束计算纵向分量]
condition10 --> condition11[水平分量和垂直分量都为0]
conditionA -- 2 --> condition20[有效的两光束计算纵向分量]
condition20 --> condition2{判断有效光束}
condition2 --左侧两光束有效 --> conditionL
condition2 --右侧两光束有效 --> conditionR
condition2 --顶部两光束有效--> conditionT
condition2 --底部两光束有效 --> conditionB
conditionA -- 3 --> condition30[有效的三光束计算纵向分量]
condition30 --> condition3{判断哪个光束无效}
condition3 --左侧一光束无效--> conditionR[使用右侧两光束计算垂直分量]
condition3 --右侧一光束无效--> conditionL[使用左侧两光束计算垂直分量]
condition3 --底部一光束无效无效--> conditionT[使用顶部两光束计算水平分量]
condition3 --顶部一光束无效无效--> conditionB[使用底部两光束计算垂直分量]
conditionA -- 4 --> condition4[雷达4光束有效]
condition4 --> end4[4光束均参与风速计算]