World Solar Challenge 주행 알고리즘은 어떻게 작동할까?

태양광 레이스는 본질적으로 ‘에너지 수입(발전)’과 ‘에너지 지출(주행)’ 사이의 가계부를 완벽하게 작성하는 과정입니다. 배터리라는 한정된 예산을 가지고 3,000km라는 긴 여정을 소화하기 위해, 주행 알고리즘은 크게 세 가지 핵심 축을 중심으로 작동합니다.

실시간 에너지 수급 예측 모델 (Revenue Prediction)

알고리즘의 첫 번째 임무는 “지금부터 얼마만큼의 에너지를 벌 수 있는가”를 계산하는 것입니다. 이를 위해 차량은 단순히 패널의 현재 발전량만 보지 않습니다.

  • 기상 데이터 연동: 알고리즘은 위성 기상 정보와 실시간 연동되어 전방 50km, 100km 지점의 구름 밀도를 파악합니다. 만약 잠시 후 구름 구간에 진입할 것이 예상되면, 알고리즘은 미리 속도를 줄여 배터리 소모를 아끼는 ‘예측 운전’ 모드로 전환합니다.
  • 태양 궤적 계산: 차량의 현재 위치(위도, 경도)와 시간을 바탕으로 태양의 고도를 계산합니다. 지면과 태양광 패널이 이루는 각도에 따른 이론적 최대 발전량을 산출하고, 먼지나 대기 산란으로 인한 손실 값을 보정하여 실제 입수 가능한 에너지를 소수점 단위까지 예측합니다.

2. 동역학 기반의 소모 에너지 최적화 (Expenditure Optimization)

벌어들일 에너지를 계산했다면, 이제 이를 어떻게 효율적으로 쓸지 결정해야 합니다. 여기에는 차량의 물리적 특성이 모두 수식화되어 반영됩니다.

  • 항력 및 마찰 저항 계산: 속도가 주어지면 그에 따른 공기 저항(항력)과 타이어의 구름 저항을 계산합니다. 특히 WSC 알고리즘은 ‘풍향’과 ‘풍속’에 매우 민감합니다. 옆바람이 불 때 차체가 받는 측면 저항을 추진력으로 전환할 수 있는지, 아니면 저항을 피하기 위해 속도를 조절해야 하는지를 실시간으로 판단합니다.
  • 지형 고도 모델(Elevation Map): 알고리즘 내부에는 호주 대륙의 정밀 고도 지도가 내장되어 있습니다. 앞에 오르막길이 나타날 경우, 언덕을 오를 때 필요한 추가 에너지와 내리막길에서 회생 제동으로 얻을 수 있는 에너지를 미리 계산합니다. 오르막에서 무리하게 가속하지 않고, 내리막에서 위치 에너지를 최대로 활용할 수 있는 ‘최적 속도 프로필’을 생성하는 것이 핵심입니다.

3. 동적 프로그래밍을 통한 전체 경로 최적화 (Global Optimization)

가장 고난도 기술은 레이스 전체 구간에 대한 전략을 실시간으로 수정하는 것입니다. 이를 위해 알고리즘은 ‘동적 프로그래밍(Dynamic Programming)’ 기법을 사용합니다.

  • 배터리 상태 관리(SoC): 배터리 잔량(State of Charge)은 레이스 종료 시점에 0에 가깝게 설계되는 것이 가장 이상적입니다. 에너지가 남으면 너무 느리게 온 것이고, 부족하면 완주하지 못한 것이기 때문입니다. 알고리즘은 매 1분마다 “현재 배터리 잔량으로 남은 거리와 예상 기상 상황을 고려할 때, 목표 도착 시간 내에 들어올 수 있는 가장 빠른 속도는 얼마인가?”라는 질문에 답을 내놓습니다.
  • 실시간 변수 대응: 도로 위 사고, 갑작스러운 모래폭풍, 혹은 다른 팀과의 순위 경쟁 등 예상치 못한 변수가 발생하면 알고리즘은 수 초 내에 전체 경로의 속도 계획을 재구성합니다. 1위 팀인 네덜란드 브루넬 팀의 경우, 후행 차량에 탑승한 전략 시스템이 차량의 실시간 데이터와 시뮬레이션 결과를 비교하여 최적의 주행 지시를 드라이버의 대시보드로 전송합니다.

4. 드라이버와의 상호작용 (HMI)

아무리 뛰어난 알고리즘이라도 결국 운전은 사람이 합니다. 알고리즘은 계산된 결과를 드라이버가 이해하기 쉬운 정보로 가공하여 전달합니다. “시속 85km를 유지하세요”라는 단순한 지시부터, “다음 언덕까지는 관성 주행하세요”라는 구체적인 가이드까지 제공합니다. 드라이버의 페달 조작이 알고리즘의 예측 범위를 벗어나면 시스템은 즉시 에너지 경고를 보냅니다.


결론: 숫자가 만드는 승리

WSC 주행 알고리즘은 단순히 속도를 조절하는 장치가 아니라, 물리학과 기상학, 그리고 데이터 과학이 집약된 결정체입니다. 상위권 팀들은 수만 번의 사전 시뮬레이션을 통해 모든 날씨와 지형 시나리오에 대한 해답을 미리 알고리즘에 심어둡니다.

결국 태양광 레이스에서 우승 깃발을 흔드는 것은 가장 힘센 모터가 아니라, 태양이 주는 에너지를 가장 영리하게 쪼개어 쓴 알고리즘의 승리입니다. 이 정밀한 에너지 가계부가 완성될 때, 태양광 자동차는 비로소 사막이라는 극한의 환경을 정복하고 미래 모빌리티의 가능성을 증명하게 됩니다.

댓글 남기기