세워 둔 내 차 안에서,
내 차 핸들로 주차 연습후방카메라·어라운드뷰 화면을 그대로 재현해 '그 화면 읽는 법'까지
기어 P에 세운 차 안에서 진짜 핸들을 돌리면, 내 차 치수의 가상 차가 화면 속 주차 칸으로 들어갑니다. 깜빡이 레버 왼쪽은 전진, 오른쪽은 후진, 브레이크는 정지. 속도는 주차 속도로 고정입니다.
왜 필요한가
차에는 이미 후방카메라와 어라운드뷰가 있습니다. 문제는 사람들이 그 화면을 못 읽는다는 것입니다. 그리고 세워 둔 차에서는 그 화면이 켜지지 않아 연습할 곳이 없습니다.
어떻게 되나
이름이 곧 순서입니다. 차가 내는 신호 네 가지만 읽고, 차를 움직이는 신호는 하나도 쓰지 않습니다.
미리보기
앱과 같은 수식(저속 자전거 모델, 핸들 540° ↔ 바퀴 35°, 아반떼·그랜저 치수)을 브라우저로 옮긴 것입니다. 실제 앱에서 핸들·깜빡이·브레이크가 보내는 신호를 여기서는 슬라이더와 버튼으로 넣습니다.
설명서
조작은 세 가지, 스테이지는 15개(초급 5 · 중급 5 · 고급 5)와 자유 연습입니다. 속도는 0.6 m/s(약 2 km/h)로 고정이라 핸들과 타이밍만 연습합니다. 시작 위치·옆 차 자리·색·지하/지상은 매번 달라지고, 중급부터 사람·아이·쇼핑카트가 갑자기 나옵니다. 보이면 먼저 멈추세요. 코치 문구는 초급만 켜지고(중급은 [힌트]를 누를 때만, 고급은 없음) 끝난 뒤 공식과 비교해 알려 줍니다.
| 입력 | 실제 차에서 | 앱 안에서 |
|---|---|---|
| 핸들 | ±540° 조향각 (Pleos Vehicle SDK) | 가상 차 조향. 끝까지 돌리면 바퀴 35°, 최소회전반경 아반떼 3.93 m · 그랜저 4.13 m |
| 깜빡이 레버 왼쪽 | TurnSignal LEFT | 전진 |
| 깜빡이 레버 오른쪽 | TurnSignal RIGHT | 후진 |
| 깜빡이 OFF | TurnSignal OFF | 정지 |
| 브레이크 페달 | Brake pedal | 정지 (우선). 사람이 나오면 이것 |
| 기어 | GEAR_SELECTION | P가 아니면 즉시 멈추고 안내 화면 |
스테이지
| # | 난이도 | 코스 | 옆 차 · 조건 |
|---|---|---|---|
| 1 | 초급 | 후면 직각주차 | 옆 차 없음 |
| 2 | 초급 | 후면 직각주차 | 양옆 차 |
| 3 | 초급 | 전면 직각주차 | 옆 차 없음 |
| 4 | 초급 | 평행주차 | 앞뒤 차 없음 |
| 5 | 초급 | 사선주차 45° | 옆 차 없음 |
| 6 | 중급 | 후면 직각주차 | 양옆 차 |
| 7 | 중급 | 전면 직각주차 | 양옆 차 · 한 번 빼서 보정 |
| 8 | 중급 | 후면 직각주차 | 양옆 차 · 보행자 돌발 |
| 9 | 중급 | 평행주차 | 앞뒤 차 |
| 10 | 중급 | 사선주차 45° | 양옆 차 |
| 11 | 고급 | 후면 직각주차 | 왼쪽 칸 · 양옆 차 · 돌발 |
| 12 | 고급 | 후면 직각주차 | 기둥 + 양옆 차 · 좁은 칸 2.3 m · 아이 돌발 |
| 13 | 고급 | 전면 직각주차 | 기둥 + 양옆 차 · 돌발 |
| 14 | 고급 | 평행주차 | 좁은 틈 · 카트 돌발 |
| 15 | 고급 | 후면 직각주차 | 왼쪽 칸 · 기둥 · 좁은 차로 5.5 m · 돌발 2회 |
난이도는 치수로
- 초급 확장형 칸 2.6×5.2 m, 차로 6.5 m, 평행 틈 차 길이 + 2.4 m. 시작 자세가 공식 자리.
- 중급 법정 일반형 칸 2.5×5.0 m, 차로 6.0 m, 평행 틈 + 1.9 m.
- 고급 2019년 이전 구축 칸 2.3×5.0 m, 평행 틈 + 1.6 m(한 번에 들어가는 최소), 시작 위치가 0.6 m 어긋나 있어 직접 맞춰야 함, 정렬 허용 4°.
주차장법 시행규칙의 주차구획·차로 너비 기준. 자유 연습에서는 유형 4 × 난이도 3 × 옆 차 3 × 좌우 2 × 돌발 3을 직접 조합합니다.
돌발 · 사람이 나오면 멈추기
- 보행자 3 m 뒤(앞)에서 옆으로 걸어와 경로 한가운데 3초 멈춰 섬.
- 아이 2 m 앞에서 뛰어나와 2.5초 멈춤. 가장 가깝고 빠름.
- 쇼핑카트 천천히 굴러와 6초 머무름.
- 움직이는 채로 닿으면 사고, 멈추면 통과. 결과에 '돌발 n회 중 멈춤 n회'.
후진 사고의 핵심은 '화면을 보고 멈추는 것'입니다. 후방카메라만으로는 56%가 정지 더미와 충돌했습니다(IIHS).
후면 직각주차 공식
- 오른쪽 깜빡이(후진)를 올리고 핸들은 가운데.
- 뒷차축이 옆 칸을 지나면 핸들 오른쪽 끝까지.
- 노란선이 주차선 안으로 들어오면 핸들을 풀기 시작.
- 차체가 칸과 나란하면 가운데, 빨간선이 닿기 전 브레이크.
전면 직각주차(옆 차 있음)는 한 번 빼기
- 왼쪽 깜빡이(전진), 바깥쪽으로 붙여 칸 앞까지.
- 운전석이 칸 중앙을 지날 때 핸들 오른쪽 끝까지.
- 40°쯤 꺾이면 멈추고 핸들 왼쪽 끝 + 후진 2 m.
- 다시 전진, 오른쪽 끝까지 → 나란해지면 가운데.
앞바퀴가 조향하는 차는 전진 진입 때 앞 바깥 모서리가 크게 돌아 옆 차를 쓸고 지나갑니다. 6 m 차로에서는 한 번에 들어가는 기하가 없어, 이 앱은 그 사실을 그대로 가르칩니다.
평행주차
- 뒷바퀴가 앞차 뒷범퍼 선에 오면 후진 깜빡이.
- 핸들 오른쪽 끝까지, 차체가 45°가 되면 멈춤.
- 핸들 왼쪽 끝까지, 앞 범퍼가 앞차를 빠져나가면서 들어가기.
- 연석과 나란해지면 가운데, 브레이크.
사선주차 45°
- 왼쪽 깜빡이(전진), 핸들 가운데.
- 칸 입구가 오른쪽 사이드미러 옆에 오면 핸들 오른쪽 끝까지.
- 차가 칸과 나란해지면(45°) 가운데, 그대로 직진.
- 앞 벽 0.5 m, 빨간선 전에 브레이크.
설치와 시연 (개발자용)
Pleos Connect 에뮬레이터 2.1.0(API 34 Automotive 이미지)에 설치하고 Virtual Console로 신호를 넣습니다.
gradle :app:assembleDebug adb install app/build/outputs/apk/debug/app-debug.apk adb forward tcp:8088 tcp:8088 # Virtual Console → http://127.0.0.1:8088 # 카드: Steering Angle · Turn Signal State · Brake Pedal · Gear Selection
권한은 읽기 둘뿐입니다: pleos.car.permission.CAR_DRIVE(조향각·브레이크), pleos.car.permission.CAR_LIGHTS(방향지시등) + AAOS CAR_POWERTRAIN(기어). 제어(CONTROL_*)·카메라·위치는 쓰지 않습니다.
자주 묻는 것
실제 카메라 영상을 쓰나요? 아니요. 서드파티 앱은 카메라 영상을 받을 수 없고, 후방 모니터는 R에서만·어라운드뷰는 P에서 꺼집니다. 그래서 화면을 재현합니다. 어라운드뷰가 없는 차에도 같은 화면이 뜹니다.
이걸로 주차 실력이 느나요? 시뮬레이터 연습이 실제 운전으로 옮겨 간다는 연구는 결과가 엇갈립니다. 이 앱이 하는 일은 '내 차 핸들 감각'과 '카메라 화면 읽기'를 익히는 것이고, 실력 증명은 하지 않습니다.
차종은 어떻게 아나요? 지금은 아반떼·그랜저 중에서 고릅니다. 차량 정보 API가 외부 치수를 주지 않아 프리셋으로 둡니다.