안전:자율 주행 차량 개발의 성공을 위한 측정 기준

흔히 '레이스'라고 불리는 자율주행 자동차의 상용화와 함께 경쟁에 대한 논의는 종종 어느 기업이 다른 기업보다 최고의 기술 우위를 점하느냐로 바뀌게 됩니다.

그러나 Torc는 공격적인 기술 목표를 설정하는 내부 팀으로 악명이 높지만, 우리는 또한 다양한 산업 분야에서 자율 주행 기술을 상용화하는 데 10년이 넘는 관점을 가지고 있습니다. 우리의 접근 방식은 안전에 중점을 둔 반복적인 접근 방식입니다.

우리는 상용화로 가는 과정에서 궁극적으로 제공할 지속 가능하고 안전한 솔루션을 구축할 수 있는 것이 팀이라는 것을 알고 있습니다. 성장의 압력 아래서 안전은 그보다 더 중요한 것이 아니라 더욱 중요해집니다.

올해 초, 성장 모드에 있는 많은 조직과 마찬가지로 우리 관리 팀은 인프라 강화, 새로운 소프트웨어 기능 출시, 차량 효율성 증대를 위한 일련의 전사적 목표를 발표했습니다. 이러한 목표 외에도 당사의 CEO인 Michael Fleming이 제시한 가장 중요한 임무는 모든 팀이 사고를 예방하는 데 집중하는 안전 목표입니다.

국가 안전의 달을 위해 Torc's는 안전의 렌즈를 통해 성공을 측정하는 방법과 일상 업무에서 안전을 강화하는 방법을 설명합니다.

성공적인 테스트를 위한 지표로서의 안전

운영 안전 팀에게 안전한 테스트는 준비에서 시작되며 성공의 핵심 지표입니다.

Kyle Lansing, 운영 안전 엔지니어
안전을 테스트의 지표로 설명합니다.

나는 최근에 새로운 안전 지휘자 그룹을 훈련시켰고 왜 모든 테스트 직원이 안전하고 효율적이며 성공적인 테스트를 위해 노력해야 하는지의 중요성을 설명했습니다. 안전은 그곳의 핵심 지표입니다. 모든 테스트가 성공하려면 안전해야 합니다. 예를 들어, 테스트가 우리가 원래 찾고 있던 모든 데이터를 제공하지 않는다고 가정해 봅시다. 해당 테스트가 안전하게 실행되었다면 성공한 것입니다.

안전한 테스트란 무엇입니까?

분명히 위험이나 위험을 피하는 첫 번째 테스트입니다. 하지만 모든 사람들이 충돌을 피하고 돌아오는 것 이상이라고 생각합니다. 테스트 직원이 준비되지 않았거나 누군가 차량 동작에 불편함을 느꼈다면 Torc는 이를 안전한 테스트로 인정하지 않을 것입니다.

일상 업무에 안전을 어떻게 통합합니까?

우리가 위급한 상황에서 신속하게 행동할 수 있도록 훈련하고 준비하는 동안 강력한 안전 프로그램의 진정한 반영은 일상적인 작업에 있다고 생각합니다. 잘 준비된 모든 테스트 계획, 체크리스트 및 브리핑은 보다 안전한 테스트를 위한 한 단계입니다.

일상 생활에서 안전한 테스트는 우리가 차량에 시동을 걸기 약 1.5시간 전에 시작됩니다. 우리 여행의 목표와 차량과 테스트 승무원 모두의 예상되는 행동에 대한 검사, 승무원 작업 목록 및 어셈블리가 있습니다. 안전은 준비에서 시작되며 저는 모두가 대비할 수 있도록 노력합니다.

Myra Blanco, Daimler Torc 선임 기술 펠로우
안전을 테스트의 지표로 설명합니다.

노력이 안전한지 여부에 대한 중요한 측정은 안전 관련 사고(예:충돌, 충돌 근처)의 부재입니다. 그러나 심각한 결과를 초래하는 사고(충돌)만 보면 너무 늦을 수 있습니다. 우리가 사전에 포착할 수 있었던 많은 것들이 있을 것입니다(예:거의 충돌, 사소한 프로토콜 불일치). 인시던트는 실제 문제가 나타나기 전에 적절하지 않은 조치의 징후입니다. 안전 지표를 정의하려면 가능한 모든 안전 장치를 마련했는지 확인해야 합니다.

Torc 소프트웨어 엔지니어는 온로드 테스트에 앞서 코드를 엄격하게 테스트합니다.

안전에 대한 단일 척도는 없으며 여러 가지가 복합된 것입니다. 예를 들어 우리가 충돌을 하는 경우 – 나는 그것을 사고라고 부르지 않습니다 – 충돌에는 기여 요인이 있습니다. 이 비유를 살펴보겠습니다. 많은 구멍이 있는 한 조각의 스위스 치즈를 생각한다면 구멍 하나하나가 하나의 요인이라고 상상해 보십시오. 모든 구멍이 교차할 때 무언가가 중간을 통해 떨어질 수 있습니다. 이는 여러 기여 요인이 정렬되어 무언가 잘못될 때와 유사합니다. 따라서 사고가 발생하는 것은 우연이 아니라 여러 문제의 기여입니다. 전형적인 자동차 충돌의 경우, 아마도 사람은 주의가 산만하거나, 피로하거나, 과속하고 있었고, 잠재적인 결함이나 고장이 있는 차량과 결합되었을 것입니다. 이러한 일 중 어느 것도 무작위로 발생하지 않습니다.

이러한 문제를 방지하기 위해 우리 팀은 사람, 기술, 환경 및 차량의 네 가지 수준에서 기여 요인을 식별하고 완화하기 위해 노력합니다. 예를 들어, 성공의 척도는 운전자의 100%가 교육을 받았는지 확인하는 것입니다. 이것은 Torc가 안전하게 작업을 수행하기 위해 적절한 정보를 제공하고 있음을 보여줍니다. 다른 하나는 적절한 통신 시스템이 있는지 확인하는 것입니다. 열린 커뮤니케이션 채널은 안전 관리 시스템 개발의 가장 중요한 부분 중 하나입니다.

안전은 도로보다 훨씬 먼저 시작됩니다

분명히 사고를 피하는 과정은 타이어를 도로에 장착하기 훨씬 전에 시작됩니다. 이 프로세스는 당사 소프트웨어 엔지니어가 아래에서 설명하는 것처럼 기술 개발 단계에서도 설정됩니다.

Manas Gupta, 행동, 계획 및 제어 소프트웨어 엔지니어
일상 업무에서 안전을 위해 수행하는 작업이나 프로세스는 무엇입니까?

안전은 Torc의 모든 핵심 가치의 가장 중요하고 필수적인 부분이며 우리는 팀으로서 이러한 핵심 가치를 손상시키지 않으면서 소프트웨어를 개발하기 위해 노력합니다. 우리는 소프트웨어가 차량에 배포될 준비가 되기 전에 다양한 테스트 단계를 통과하고 공공 도로에서 실행할 수 있는지 확인합니다.

나는 작성하거나 수정하는 소프트웨어가 차량에 배포하기에 안전한지 확인하기 위해 3단계의 테스트를 따릅니다. 첫째, 나는 미래의 원치 않는 변경이 개발에서 포착될 수 있도록 주어진 기능에 대한 단위 테스트로 내 코드를 보호합니다. 둘째, 내 코드에 대한 동료 검토를 구합니다. 마지막으로, 코드가 견고하고 공공 도로의 ​​차량에서 테스트할 수 있는지 확인하기 위해 가능한 모든 시나리오를 사용하여 시뮬레이션된 환경에서 코드를 테스트합니다.

Elijah Hodges, 시스템 통합의 시스템 통합 엔지니어 협동 조합
안전을 테스트의 지표로 설명합니다.

Torc의 임무는 생명을 구하는 것입니다. 안전은 우리 목표의 일부가 아니라 우리의 목표입니다. 우리가 수행하는 테스트가 위험한 상황을 초래하는 것이라면 우리는 우리의 임무에 직접적으로 반대하는 것입니다.

일상 업무에 안전을 어떻게 통합합니까?

시스템 통합 팀은 차량 성능에 대한 높은 수준의 그림을 감독할 책임이 있습니다. 우리는 이러한 변경 사항이 시스템 전체를 개선하는지 확인하기 위해 테스트를 위해 차량에 새로운 개발을 출시하는 것을 조정하는 데 도움을 줍니다. 개발자가 매우 특정한 문제를 수정하기 위해 변경 사항을 구현하는 동안 변경 사항이 주변 응답에 어떤 영향을 미칠 수 있는지 확인하고 이에 대해 언급하는 것이 우리의 임무입니다. 궁극적으로 우리는 새로운 변경 사항이 소프트웨어에 수용될 만큼 안전한지 결정하는 일을 담당합니다. 우리가 코드를 직접 작성하지 않기 때문에 새로운 코드 변경 사항이 작동한다는 이유만으로 수용하고 싶은 감정적인 유혹을 없애고 전반적인 성능이 개선되었는지 확인하도록 권장합니다.

안전을 향상시키는 일상적인 작업 중 하나는 매일 아침 우리의 아침 동기화 회의입니다. 의사 소통은 안전을 위해 절대적으로 중요하며 문제가 확대되기 전에 매일 문제를 찾는 가장 좋은 방법 중 하나임을 홍보할 장소를 마련하는 것입니다.

Torc의 임무는 생명을 구하는 것입니다. 안전은 우리 목표의 일부가 아니라 우리의 목표입니다.
Elijah Hodges, 시스템 통합의 시스템 통합 엔지니어 협동 조합

사람이 실패할 수도 있지만 프로세스가 우선합니다.

이 모든 다른 팀을 하나로 묶는 끈은 프로세스입니다. 프로세스를 통해 식별된 중요한 작업을 매번 완료할 수 있습니다.

Denise Thompson Harmon, 행동, 계획 및 통제 부서 관리자
일상 업무에서 안전을 위해 수행하는 작업이나 프로세스는 무엇입니까?

애자일 코치로서 저는 항상 프로세스에 따라 움직였습니다. 우리 인간은 실수하기 쉬우며 일을 하는 것을 잊어버릴 것입니다. 그래서 제 목표는 우리가 충분히 훈련을 하고 이러한 과정을 습관화하여 습관이 되도록 하는 것입니다. 이것이 바로 우리가 하는 일입니다. 제 목표는 매일 우리의 프로세스를 명확히 하고 개인이 프로세스를 따르도록 계속 교육하는 것입니다.

또한 성장의 기회를 찾습니다. 애자일 기반 중 하나는 끊임없는 프로세스 개선입니다. 기술이 빠르게 변화하고 산업이 빠르게 변화함에 따라 우리는 경계심을 늦출 수 없습니다. 그래서 매일 배워야 하고, 매일 성장해야 하며, 매일 집중해야 합니다. 우리는 인간이 오류를 범할 수 있다는 것을 알고 있기 때문에 "현장에 소프트웨어를 배포하기 전에 우리 프로세스가 인적 오류를 포착하는 것을 지원합니까?"라고 자문합니다. 나는 우리가 그 품질을 제품에 포함시키고 그것을 나중에 생각하지 않도록 하고 싶습니다.

모든 사람이 참여하는 안전 문화

프로세스가 이러한 모든 관점에 짜여져 있지만 의사 소통의 중요성도 마찬가지입니다. 그런 식으로 우리의 사명은 우리의 안전 문화에 의해 강화됩니다.

Ruel Faruque, 수석 운영 안전 엔지니어
귀하의 팀은 Torc의 안전 문화에 기여하기 위해 무엇을 하고 있습니까?

Torc의 자율주행 승용차 프로젝트에 대한 Operational Safety를 맡았을 때 저는 안전 대화를 나누는 것이 얼마나 중요한지 배웠습니다. 안전 정책 및 프로토콜을 따르는 팀이 근본적인 동기를 이해하고 여러 번 팀이 원래의 안전 문제에 대해 보다 효율적이고 강력한 솔루션을 제안할 수 있다면 훨씬 더 효과적입니다.

Torc의 안전 문화는 세 가지 원칙을 중심으로 합니다.

  1. 큰 소리로 이야기하십시오 – 안전 문제가 있는 경우 소리를 내십시오. 테스트 팀, 팀 리더 또는 익명의 피드백을 통해 즉시 이를 수행할 수 있는 다양한 방법을 제공합니다.
  2. 교훈 – 학습 학습은 지속적인 개선의 사명입니다. 테스트나 다른 노력이 끝나면 무엇이 잘 되었는지, 무엇이 더 나아질 수 있었는지, 무엇을 배웠고, 미래를 위해 무엇을 변경해야 하는지를 정직하게 평가하는 것이 중요합니다.
  3. 단순한 비난보다는 미래의 사고를 예방하는 데 중점을 둡니다. 사건의 원인이 하나인 경우는 드뭅니다. 기여하는 모든 요인을 식별하면 수정 조치를 취할 수 있는 여러 영역이 생성됩니다[Nancy Leveson의 안전한 세상 엔지니어링에서 요약].

운영 안전 팀은 사람들에게 안전 문화를 가르치고, Torc가 이를 실행할 수 있도록 권한을 부여하며, Torc에서 안전을 최우선 순위로 유지하기 위해 필요에 따라 조정하여 효율성을 지속적으로 확인합니다.

Torc 팀원의 삶의 경험이 안전에 대한 관점을 형성하는 방법을 공개하는 안전 블로그 시리즈의 2부를 계속 지켜봐 주십시오.