R&D, ERTMS (European Railroad Train Management System) DMI, 2016
1) System requirement collection from Europe Train Signal Standard.
2) DMI (Driver Machine Interface) specification, documentation, and implementation.
This project involved developing the onboard computer system for trains. I served as the de facto project leader for the subsystem that monitors and controls the equipment (using off-the-shelf hardware). The functionality was straightforward: receiving train status, displaying it, and transmitting driver commands. The specs were incredibly detailed—down to the UI button pixels—so it was mostly a matter of precise implementation.
Technology chosen for this project: Open GL + SDL2
[Korean] 전체 프로젝트의 범위는 열차 위에 올라가는 컴퓨터 시스템 전체를 개발하는 것이었고, 그 중 기관사가 차상 장치 컴퓨터 상태를 모니터링 하고 제어하는 서브 시스템 개발에서 실질적인 프로젝트 리더 역할을 수행하였다. (하드웨어는 기성 제품 사용) 기능은 단순하였다. 열차 상태를 받아와 화면에 표출, 기관사의 제어 명령을 전달. 요구사항명세가 UI 버튼 픽셀까지 아주 명확히 작성되어 있어서 그대로 구현하기만 하면 되었던 프로젝트.
이 프로젝트에서 선택한 기술: Open GL + SDL2

- Developer: Taeung Ha
- Actual time for development: roughly 12 months
- Contribution rate: less than 10%
- Technologies used: C++, OpenGL, SDL2