초록
본 논문에서는 안드로이드 기반의 서비스 로봇 제어를 위한 유비쿼터스 인터페이스를 제안한다. 로봇의 호스트 컴퓨터인 서버에서 전방의 영상, 지도 정보와 로봇의 현재 위치를 표현한 그래픽, 및 로봇의 모션에 대한 그래픽 영상을 안드로이드 클라이언트에 전달하고, 안드로이드는 그 결과를 화면상에 표현한다. 안드로이드는 로봇을 원격제어하거나 목표위치 지정 및 로봇의 동작을 제어하기 위한 정보를 버튼으로 표현하고 그 정보를 서버에 전달하여 안드로이드 기반의 유비쿼터스 인터페이스가 가능하도록 한다. 로봇의 이동과 동작을 제한된 크기의 스마트폰 화면에서 제어하기 위해 원격이동 모드, 자동이동 모드 및 원격조작 모드를 구현한다. 실험에서는 모토로이 안드로이드 폰을 이용한 인터페이스를 구현하여 실제 서비스 로봇 제어에 적용한 결과를 통해 제안한 인터페이스가 로봇 제어를 위한 유비쿼터스 인터페이스로서 응용될 수 있음을 보여준다.
In this paper, an Android based ubiquitous interface for controlling service robots is presented. The robot server captures the images for the front view of the robot, makes a map of the environment and its position, produces a graphic image of its pose, and then transmits them to the Android client. The Android client displays them in the LCD panel and transfers control information obtained from touched buttons to the server. In the interface environment, we implement remote moving mode, autonomous moving mode, and remote operation mode for being used for versatile operability to the robot with limited screen of the smart phone. Experimental results show the implementation of the proposed interface in Android installed on Motoroi to control a service robot, and demonstrate its feasibility.