earticle

논문검색

논문

소형 교육용 다관절로봇 RTOS 구현을 위한 디자인 패턴 & 리팩토링 적용

원문정보

Applying Design Pattern & Refactoring on Implementing RTOS forthe Small Educational Multi-Joint Robot

손현승, 김우열, 안홍영, 김영철

피인용수 : 0(자료제공 : 네이버학술정보)

초록

영어

The traditional small educational multi-joint robots were developed on firmware. In these system's case, we cann't give a chance to educate good practices due on executing just robot's simple movements. But it may be possible for RTOS to control the elaborate movement of the robot with assembling each part on firmware. With this RTOS, we can enhance the efficiency of robot's movements, but too difficult to use the education as increasing the complexity of robot system. To solve the problem, we apply with Design pattern and Refactoring for the Education. Applying robot's design with Design pattern and Refactoring. There may be easily understand what and how to design RTOS for any level ones. We may easily change/upgrade RTOS for new system with this approach. This paper mentions to design RTOS with Design patterns and to apply RTOS's source code with Refactoring.

한국어

기존의 교육용 소형 다관절로봇은 펌웨어를 이용하여 개발해왔다. 이런 시스템일 경우 단순동작만 수행할 수 있기 때문에 교육용으로 활용가치가 떨어진다. 그러나 교육용 소형 다관절로봇에 RTOS를 적용하면 다양한 동작의 수행이 가능하다. RTOS를 적용하면 시스템의 효율이 높아지지만 SW 복잡도가 높아져 교육용으로 사용하기 어려운 문제가 있다. 이런 문제를 해결하기 위해서 본 논문에서는 디자인 패턴과 리팩토링을 적용한다. 디자인 패턴과 리팩토링을 적용하여 RTOS를 설계하면 이미 알려진 패턴의 개념이 사용되기 때문에 RTOS의 전문 개발자가 아니어도 이해하기 쉬워진다. 뿐만 아니라 설계가 문서화되기 때문에 기존의 RTOS를 이용하여 새로운 시스템에 알맞은 RTOS로 변경이 용이해 진다. 그래서 본 논문에서는 디자인패턴을 사용하여 RTOS를 설계하고 RTOS 코드에 리팩토링을 적용하였다.

목차

요약
 Abstract
 I. 서론
 II. 관련 연구
  1. 디자인 패턴
  2. 리팩토링
 III. RTOS에 디자인 패턴 & 리팩토링 적용
  1. RTOS에 디자인 패턴 적용
  2. RTOS 리팩토링 적용
 IV. 적용사례
  1. 하드웨어 구성정보
  2. 브리지 패턴 적용
  3. 옵저버 패턴 적용
  4. 어댑터 패턴 적용
  5. Extract Method 적용
  6. Remove Control Flag 적용
  7. Move Method 적용
  8. Replace Magic Number with Symbolic Constant 적용
 V. 결론
 참고문헌

저자정보

  • 손현승 Hyun-Seung Son. 정회원, 홍익대학교 일반대학원
  • 김우열 Woo-Yeol Kim. 정회원, 홍익대학교 일반대학원
  • 안홍영 Hong-Young Ahn. 정회원, 홍익대학교 컴퓨터정보통신
  • 김영철 Robert Young-Chul Kim. 정회원, 홍익대학교 컴퓨터정보통신

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 기관로그인 시 무료 이용이 가능합니다.

      • 4,000원

      0개의 논문이 장바구니에 담겼습니다.