Unity
다중 RFID 환경에서의 인식 처리 설계
한*현··수정됨 2026.07.21

프로젝트 개요
본 콘텐츠는 인공 장기를 환자에게 이식하는 과정을 인터랙티브하게 체험할 수 있도록 구성된 전시형 콘텐츠입니다.
체험자는 화면의 안내에 따라 특정 장기를 선택한 뒤, 해당 장기를 인체 모형의 올바른 위치에 배치해야 합니다.
각 장기와 위치에는 RFID 태그와 리더기가 매핑되어 있으며, 올바른 위치에 장기를 배치했을 때만 다음 단계로 진행됩니다.
시스템 구성
Engine: Unity
입력 장치: RFID 리더기 5대, 터치 모니터 1대
출력 장치: 디스플레이 1대
인터랙션 방식: 태그 인식과 터치 기반 이벤트 트리거
구성 요소
장기 모형: RFID 태그 내장 (심장, 폐, 간, 신장)
인체 모형 하우징: 내부에 RFID 리더기 배치
각 리더기: 특정 장기 위치와 매핑
설계 목표
장기 종류와 위치를 정확히 매칭하는 인터랙션 구현
잘못된 위치에 배치된 장기는 인식하지 않도록 처리
직관적인 UX 유지 (별도의 입력 없이 물리적 행동으로만 진행)
초기 구현 구조
각 RFID 리더기는 독립적인 입력 장치로 동작하며, PC에서는 이를 각각 별도의 포트로 인식합니다.
구조는 다음과 같습니다.
SerialPort readerHeart;
SerialPort readerLung;
SerialPort readerLiver;
SerialPort readerKidney0;
SerialPort readerKidney1;
readerLiver = new SerialPort("COM3", 9600);
readerKidney0 = new SerialPort("COM4", 9600);
readerLung = new SerialPort("COM5", 9600);
readerKidney1 = new SerialPort("COM6", 9600);
readerHeart = new SerialPort("COM7", 9600);각 리더기에서 수신된 태그 ID는 Unity에서 처리되어
해당 위치에 맞는 장기인지 검증하는 방식으로 구현되었습니다.
발생한 문제
실제 하우징이 적용된 이후, 예상과 다른 인식 문제가 발생했습니다.
문제 상황
일부 장기 위치가 공간적으로 인접하게 배치된 환경에서
특정 태그가 인접한 두 개 이상의 리더기에서 동시에 인식됨
의도하지 않은 위치에서도 입력이 발생하는 상황
특히 심장과 폐 위치에서 이러한 현상이 두드러졌습니다.
원인 분석
RFID 리더기는 일정 범위 내의 태그를 인식합니다.
인터랙티브 전시 환경 특성:
장치 간 배치 공간이 제한적
차폐 구조 적용 어려움
태그 인식 범위 일부 중첩
이로 인해 인접 리더기 간 인식 영역이 겹치는 상황이 발생했습니다.
해결 접근
본 문제는 단순히 소프트웨어 로직만으로 해결하기보다는, 물리적 제약을 고려한 시스템 재정의가 필요했습니다.
접근 방향
리더기 간 완전한 분리는 현실적으로 어려움
인식 충돌을 “오류”가 아닌 “허용 가능한 입력”으로 재해석
제한된 하우징 내에서 RFID 전파의 물리적 간섭은 완전히 통제하기 어렵습니다. 따라서 하드웨어적인 차단에 집착하기보다는, 소프트웨어 단에서 인식 충돌을 '오류'가 아닌 '허용 가능한 입력 범위'로 재해석하여 UX를 해치지 않는 방향으로 시스템을 재정의했습니다.
적용 방식
인접한 일부 리더기를 동일한 입력 그룹으로 구성
특정 장기(예: 심장, 폐)에 대해서는 해당 그룹 내 어느 리더기에서 인식되더라도 유효 입력으로 처리
즉,
물리적 구분이 어려운 영역에서는 논리적 구분 기준을 완화하는 방식으로 설계
결과
인접 리더기 간 중복 인식 문제 해소
잘못된 위치 인식은 여전히 차단
사용자 경험(UX) 유지
추가 하드웨어 변경 없이 안정화
실무 관점에서의 교훈
1️⃣ 다중 RFID 환경에서는 물리적 간섭을 고려해야 한다
리더기 간 거리, 설치 환경, 태그 인식 범위는 시스템 설계 단계에서 중요한 요소입니다.
2️⃣ 센서 기반 인터랙션은 소프트웨어만으로 완결되지 않는다
실제 환경에서는 물리적 제약이 항상 존재하며, 이를 고려한 설계가 필요합니다.
3️⃣ 입력의 “정확성”보다 “경험의 일관성”이 중요할 수 있다
모든 입력을 엄격히 구분하는 것보다, 사용자가 의도한 행동이 자연스럽게 반영되는 것이 더 중요한 설계 기준이 될 수 있습니다.
결론
본 사례는 특정 구성의 문제라기보다는, 다중 센서 기반 인터랙션 환경에서 일반적으로 고려해야 할 설계 요소를 다룬 사례입니다.
특히 물리적 제약이 존재하는 인터랙티브 콘텐츠에서는 입력 신호를 단순히 “정확하게 구분”하는 것을 넘어, 실제 환경에 맞게 입력을 해석하고 설계하는 접근이 필요함을 보여줍니다.
읽기 도구
약 5분 읽기
이 글이 도움이 되었나요?