UNICORN Racing
Preview Image

State Machine: 상황별 규칙으로 상태와 경로를 결정하기

UNICORN Racing 팀은 다양한 상황에 알맞게 대응하는 robust한 주행을 목표로 합니다. 주행 중 마주치는 각종 상황과 planner의 출력을 기반으로 예측 가능한 판단을 내려 주행의 목표와 경로, 속도를 결정하는 것이 State Machine의 역할입니다. State Machine은 정교한 이론이나 최적화가 아니라, 레이싱에서의 직관과 ...

Preview Image

Lane Change Planner: 차선으로 동적 장애물 추월하기

동적 장애물 회피는 추월을 성공시키는 데 필수적인 요소이지만, 자신과 상대의 상태, 트랙 정보를 함께 활용해 좁은 트랙에서 추월을 성사시키는 것은 상당히 어려운 과제입니다. MPC처럼 자신과 상대의 timestep을 함께 고려해 step별 행동을 계획하거나, 제약조건을 걸어 솔버로 회피 궤적을 계산하는 방식은 솔루션을 예측하기 어렵고 매 순간 fea...

Preview Image

Dynamic Reconfigure를 이용해 Sim에서 튜닝하기

0. 들어가기 전에 — 노드와 파라미터 본격적으로 튜닝하기 전에 용어 두 개만 짚고 가겠습니다. 노드(node): 실행되는 프로그램 한 덩어리입니다. 예시로, 우리가 추후에 조절해볼 speed_sector_tuner가 노드입니다. 파라미터(parameter): 그 노드가 들고 있는 설정값입니다. 예를 들어 “얼마나 멀리 내다보고 운전할지”...