산업용 로봇 제어를 위한 태블릿 PC 기반의비주얼 프로그래밍 연구
A Visual Programming Environment on Tablet PCs to Control Industrial Robots
0
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
산업용 로봇 제어는 버튼 기반의 TP(Teaching Pendant) 단말기를 통해 제조사가 제공하는 텍스트 기반의 프로그래밍 언어를 사용하여 이루어진다. 그러나 제조 현장에서 TP를 조작하는 사용자가 주로 언어의 배경지식이 없는 비전공자임을 고려할 때, 버튼 기반의 TP에서의 텍스트 기반의 프로그래밍 언어는 학습과 사용의 어려운 단점이 있다. 텍스트 기반의 프로그래밍 언어의 단점을 극복하기 위해 비숙련 사용자들도쉽게 프로그래밍을 할 수 있는 그래픽 기반의 비주얼 프로그래밍 환경이 제안되었으며, 특히 명령 블록을 사용한 비주얼 프로그래밍 환경은 드래그 앤 드롭 기반으로 조립할 수 있는 블록 형태의 명령어를 지원해주므로 초보자가 쉽게 프로그래밍을 할 수 있다. 본 논문에서는 태블릿PC를 로봇 제어를 위한 TP로 활용하고, 이를 기반으로 블록을 이용한 비주얼 프로그래밍 개발 환경을 제공하여 비숙련 사용자도 드래그 앤드롭으로 쉽게 프로그래밍하는 환경을 제안한다. 또한, 사용 환경이 PC 환경 대신, 한정된 디스플레이 공간을 가지고 있는 태블릿PC 환경에 적용된 점을 고려하여 총 3가지의 서로 다른 명령어의 범위를 포함하고 있는 블록을 디자인하여 사용자 실험을 진행했다. 실험 결과를 바탕으로한정된 디스플레이 공간인 태블릿 PC 환경에서의 효과적인 명령 블록들을 제안한다
Abstract
Industrial robots have been usually controlled using text-based programming languages provided by each manufacturer with its button-based TP(Teaching Pendent) terminal. Unfortunately, when we consider that people who manipulate TPs in manufacturing sites are mostly unskilled with no background knowledge about computer programming, these text-based programming languages using button-based interaction on manufacturing sites are too difficult for them to learn and use. In order to overcome the weaknesses of the text-based programming language, we propose a visual programming language that can be easily used on gesture-enabled devices. Especially, in our visual programming environment, each command is represented as a block and robots are controlled by stacking those blocks using drag-and-drop gestures, which is easily learnable even by beginners. In this paper, we utilize a widely-spread device, Tablet PC as the gesture-enabled TP. Considering that Tablet PC has limited display space in contrast to PC environments, we designed different kinds of sets of command blocks and conducted user tests. Based on the experiment results, we propose an effective set of command blocks for Tablet PC environment
참고문헌 (15)
- Carlos Mateo, "Hammer: An Android Based Application for End-User Industrial Robot Programming", Mechatronic and Embedded Systems and Applications(MESA), ~ (2014)
- Yasir Jan, "Smartphone Based Control Architecture of Teaching Pendant for Inustrial Manipulators", International Conference on Intelligent Systems, Modelling and Simulation (2013)
- W. G. Ji, "Visual Programming Tool Based on Blocks", The Korean Institute of Communications and Information Sciences(KICS) (2013)
- 김행임, "프로그래밍 초보자를 위한 비주얼 기반의 C 프로그래밍 통합 환경", 컴퓨터교육학회 논문지, 16(6), pp.111~120 (2013), 한국컴퓨터교육학회
- David J. Malan, "Scratch for Budding Computer Scientists", ~ (2007)
- Adiel Ashrov, "A use-case for behavioral programming: An architecture in JavaScript and Blockly for interactive applications with cross-cutting scenarios", Science of Computer Programming, 98(2), pp.268~292 (2015)
- Jesus S. Cepeda, "Exploring Microsoft Robotics Studio as a Mechanism for Service-Oriented Robotics", IEEE, pp.7~12 (2010)
- Nesimi Ertugrul, "Towards Virtual Laboratories: a Survey of LabView based Teaching", Learning Tools and Future Trends, 2000, pp.16(3), 171~180
- 최병욱, "로봇 소프트웨어 프레임워크 동향과 발전방향", 로봇학회 논문지, 5(2), pp.169~176 (2010), 한국로봇학회
- B. Y. Lee, "Basic Engineering Experiment using the LabView" (2006), Ohm
- D. Y. Gwak, "A computer-based instrumentation and control" (2006), Ohm
- J. Y. Park, "An Investigation of the Structural Relationships among Students’ Characteristics, Flow, and Learning Effects in a SCRATCH Programming Course for Elementary School Students", pp.2015
- I. Iturrate, "A mobile robot platform for open learning based on serious games and remote laboratories", 2013 1st International Conference of the Portugese Society for Engineering Education(CISPEE), pp.1~7 (2013)
- H. J. Lee, "A Study on the Improvement of Usability in PDA Website Based on User Activity Analysis", HCI KOREA 2013, pp.599~604 (2003)
- Mokhtar, "Learning application for Malaysian sign language: content design, user interface and usability", Proceedings of the 9th International Conference on Ubiquitous Information Management and Communication (2015)
