第15篇 运用指挥家思维模型开发自动驾驶算法

如何带领一个团队共同开发一项自动驾驶功能,问题边界和指挥家问题边界是相似的,首先,各个算法工程师都是在有明确边界下的内部协作,共同开发一个新功能;其次,最终集成后呈现的功能是前期可调试测试的。

第一,要抓住“功能应用边界”关键点

和指挥家一样,算法团队的负责人无法做到精通每一个子技术领域的算法,但却需要把控好整个团队的工作方向。感知,决策,控制,每一个子领域的算法开发都有解决不完的问题,团队负责人要做的不是指导每一个问题该如何解决,而是基于功能应用边界去明确究竟哪一个问题才需要解决。

第二,要看到系统中的薄弱环节

和人的认知,决策,执行一样,自动驾驶系统中的最薄弱环节,决定着这个系统的能力边界,这个能力边界进一步决定了这个系统的应用价值。团队负责人需要准确的识别最薄弱环节,并协调整合内外部资源对其进行提升改进。

第三,要善于利用仿真工具验证接口定义

通常每一位算法工程师自己所开发测试的软件不太容易出问题,更容易出现问题的是不同算法工程师之间的软件接口。即使这部分接口有明确的定义,也会出现“我以为你以为的,不是你以为的”这样的问题。要尽可能通过仿真工具验证测试,以减少实车测试的代价。

你可能感兴趣的:(第15篇 运用指挥家思维模型开发自动驾驶算法)