Earticle

현재 위치 Home

논문

소형 교육용 다관절로봇 RTOS 구현을 위한 디자인 패턴 & 리팩토링 적용
Applying Design Pattern & Refactoring on Implementing RTOS forthe Small Educational Multi-Joint Robot

첫 페이지 보기
  • 발행기관
    국제인공지능학회(구 한국인터넷방송통신학회) 바로가기
  • 간행물
    한국인터넷방송통신학회 논문지 KCI 등재후보 바로가기
  • 통권
    제9권 제3호 (2009.06)바로가기
  • 페이지
    pp.217-224
  • 저자
    손현승, 김우열, 안홍영, 김영철
  • 언어
    한국어(KOR)
  • URL
    https://www.earticle.net/Article/A109651

※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

원문정보

초록

영어
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. 결론
 참고문헌

키워드

디자인패턴(Desgin Pattern) 리팩토링(Refactoring) 다관절 로봇(Multi-Joint Robot) 교육용 로봇(Education Robot) RT0S(Rea1-Time Operating System)

저자

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

참고문헌

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

간행물 정보

발행기관

  • 발행기관명
    국제인공지능학회(구 한국인터넷방송통신학회) [The International Association for Artificial Intelligence]
  • 설립연도
    2000
  • 분야
    공학>전자/정보통신공학
  • 소개
    인터넷방송, 인터넷 TV , 방송 통신 네트워크 및 관련 분야에 대한 국내는 물론 국제적인 학술, 기술의 진흥발전에 공헌하고 지식 정보화 사회에 기여하고자 한다.

간행물

  • 간행물명
    한국인터넷방송통신학회 논문지 [The Journal of the Institute of Internet, Broadcasting and Communication]
  • 간기
    격월간
  • pISSN
    2289-0238
  • eISSN
    2289-0246
  • 수록기간
    2001~2025
  • 십진분류
    KDC 326 DDC 380

이 권호 내 다른 논문 / 한국인터넷방송통신학회 논문지 제9권 제3호

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

    함께 이용한 논문 이 논문을 다운로드한 분들이 이용한 다른 논문입니다.

      페이지 저장