API를 활용한 자율주행 로봇과 엘리베이터의 연동 실험
본 연구에서는 API 통신을 이용해 실내 자율주행 로봇을 엘리베이터에 연동하는 방안을 제안하고, 이를 실험적으로 구현하여 모의 시스템을 만들었습니다.
엘리베이터 원격 관제 시스템은 센서 모듈, 데이터 수집기, API 서버, 웹 기반 관제 시스템, 데이터베이스의 복합적인 구성요소로 이루어져 있습니다.
본 연구에서는 가속도, 고도, 승객 재실 여부 등 다양한 엘리베이터 운행 상태 데이터를 수집하는 센서 모듈에 주목하였습니다. 이러한 센서 모듈은 수집된 데이터를 데이터 수집기로 전송하는 역할을 수행합니다. 현재 엘리베이터 제어기와 외부 시스템 간의 데이터 전송 표준이 부재하여, 본 연구에서는 독립적인 센서 모듈을 활용하여 특정 엘리베이터 제조사나 모델에 종속되지 않는 원격 관제 시스템을 개발하였습니다.
또한, 엘리베이터 내의 비상 통신 시스템의 법적 이슈와 기술적 제약을 극복하기 위해, 모바일 네트워크를 활용하여 센서 모듈과 데이터 수집기 간의 통신을 구현하였습니다. 다양한 종류의 엘리베이터를 관리하는 유지보수 업체의 효율성을 높이기 위해, 여러 개의 데이터 수집기가 동시에 활용될 수 있도록 설계하였습니다.
본 연구에서는 또한 데이터 형식 변환과 전송 형식에 대한 분석을 수행하였습니다. 문자 데이터는 1바이트로, 숫자 데이터는 형식에 따라 2, 4, 8바이트로 표현되는 것을 확인하였습니다. API 서버는 웹 서비스를 기반으로 운영되며, API를 통한 데이터 전송은 문자 데이터를 기반으로 이루어집니다. 이로 인해 다중 바이트로 표현되는 수 데이터의 바이트 순서 문제를 고려하지 않아도 됩니다.
이와 더불어, 운행 상태 관련 데이터를 데이터베이스에 축적하여 기계학습을 통해 엘리베이터 운행 상태의 이상 여부를 사전에 검출하는 연구도 병행하였습니다. 이를 통해 엘리베이터 고장을 예방하는 사전 점검이 가능해질 것으로 기대되고 있습니다. 중소규모 엘리베이터 유지보수 업체를 위해 설계된 원격 관제 시스템은 각 엘리베이터의 운행 데이터를 수신하고 이를 데이터베이스로 전송할 수 있는 데이터 수집기가 중심적인 역할을 수행합니다.
본 연구는 이러한 시스템의 설계와 구현을 진행하였으며, IoT를 위한 저용량 데이터 통신 기술인 LoRa, NB-IoT, CAT.M1을 활용한 오픈 API 서버 기술을 통해, 실제 운행 환경에 설치된 엘리베이터의 센서 모듈에서 전송된 데이터를 수신하고 이를 API 서버로 전송하는 시스템을 구축하였습니다. 이는 더욱 효율적이고 안전한 엘리베이터 관리를 가능하게 하여, 유지보수 업체의 운영 효율성을 크게 향상시킬 것으로 기대되고 있습니다.