• 제목/요약/키워드: Robot programming

검색결과 420건 처리시간 0.028초

성별의 차이를 고려한 로봇프로그래밍 교수전략에 관한 연구 (A Study of the Robot Programming Instructional Strategies Considered Gender Differences)

  • 배영권
    • 컴퓨터교육학회논문지
    • /
    • 제10권4호
    • /
    • pp.27-37
    • /
    • 2007
  • 최근 초등학생을 대상으로 프로그래밍 교육을 실시함에 있어 로봇을 이용한 로봇프로그래밍 교육을 제시하고 있다. 그러나 기존의 로봇프로그래밍 교수전략에 있어서 여학생들의 성향을 고려하지 않는 학습내용의 선정과 교수전략으로 인해 여학생들의 수업 참여도가 낮게 나타나고 있다. 이에 본 논문에서는 초등학생을 대상으로 설문을 통해 남녀의 로봇프로그래밍에 대한 관심 영역의 차이를 알아보고, 문헌 연구를 통해 컴퓨터 학습과 프로그래밍 학습에서 나타난 남녀의 차이와 효과적인 교수전략에 대해 분석한 후 성별의 차이를 고려한 로봇프로그래밍 교수전략을 제시하였다. 제시된 교수전략은 전문가 검증을 통해 타당성을 검증받았다. 본 논문을 통해 컴퓨터 분야에 보다 많은 여성의 첨여를 유도하는데 작은 밑바탕이 되기를 기대한다.

  • PDF

프로그래밍 학습을 위한 교육용 로봇 게임 프레임워크 (An Educational Robot Game Framework for Programming Leaning in K-12)

  • 권대용;심재권;허경;이원규
    • 한국실천공학교육학회논문지
    • /
    • 제2권1호
    • /
    • pp.89-94
    • /
    • 2010
  • 로봇은 스스로 조작하고 스스로 확인하는 경험을 통해 흥미와 관심을 가지게 할 수 있어 여러 분야에서 학습의 도구로 이용되고 있다. 특히 대학에서는 로봇을 이용한 게임을 제공하여 높은 효과를 보여주었다. 이러한 로봇 활용한 교육은 대학뿐 아니라 초중등 교육에서도 많이 수행되고 있으며 높은 효과를 보여주고 있다. 그러나 초중등에서는 로봇을 조립하고 단순히 조작 해보는 수준의 내용만을 다루고 있어 로봇의 활용도가 많이 떨어진다. 이러한 이유는 대부분의 로봇 활용이 초중등에 적용하기에는 로봇 및 프로그래밍 환경이 전문적인 지식을 요구하기 때문이다. 따라서 본 논문에서는 초중등에서 학생들과 교사들이 로봇과 프로그래밍에 대한 전문적인 지식 없이도 쉽게 교육용 로봇 게임을 할 수 있는 로봇 게임 프레임워크를 제공하고자 한다. 본 논문에서 제안하는 로봇 게임 프레임워크는 로봇, 로봇 API, 로봇 경기장 세 가지로 구성되었다 첫째, 로봇은 로봇 구조를 쉽게 이해할 수 있는 라인트레이서 형태로 개발 되었으며 둘째, 로봇 API는 다양한 프로그래밍 언어에서 로봇 프로그램을 작성할 수 있도록 바이트 코드 형태로 제공하며 셋째, 로봇 경기장은 타일을 기반으로 조합하여 다양한 로봇게임을 쉽게 생성할 수 있도록 개발하였다.

  • PDF

프로그래밍 학습을 위한 교육용 로봇 설계 및 구현 (Design and Implementation of Educational Robot for Programming Learning)

  • 문채영;류광기
    • 한국산학기술학회논문지
    • /
    • 제13권6호
    • /
    • pp.2497-2503
    • /
    • 2012
  • 본 연구에서는 프로그래밍 학습을 위한 교육용 로봇을 설계하고 구현하였다. 제작된 로봇은 센서와 프로세서 그리고 모터 구동회로를 포함하고 있는 하드웨어와 교육용 로봇 제어 소프트웨어, 로봇 구조물 제작용 기계부품 그리고 교육내용과 제작 매뉴얼이 포함된 교재로 구성되어 있다. 제작된 로봇은 컴퓨터를 사용하지 않고 로봇에 직접 프로그래밍이 가능한 특징을 갖고 있는데 이는 로봇 교육에 있어서 장소의 제약을 받지 않고 교육이 가능함을 의미하며 학생들의 프로그래밍 결과가 로봇의 움직임으로 나타나므로 기존의 정적인 컴퓨터 프로그램 교육의 한계를 넘어 동적인 프로그램 교육이 가능하다. 그리고 간단한 하드웨어 지식과 기초 명령어만으로도 로봇을 제어할 수 있도록 사용자 중심의 함수화된 명령어를 사용하여 로봇이나 컴퓨터 프로그램을 처음 접하는 학생들도 쉽게 접근이 가능하도록 설계 하였다.

Multi-Thread based Synchronization of Locomotion Control in Snake Robots

  • Rai, Laxmisha;Kang, Soon-Ju
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 2005년도 ICCAS
    • /
    • pp.947-950
    • /
    • 2005
  • In this paper, we present an approach to control the locomotion of snake robot with concurrent programming model constructed using threads and semaphores. The multi-thread based concurrent programming model adds the flexibility to design and synchronize the movement of snake robots as compared with microcontroller and mechanical based approaches. We have designed a physical snake robot using LEGO sensors and actuator blocks and the wave motion of the snake robot is generated by multi-thread based concurrent programming under RT-Linux. The different robot movements in a desired direction along with different types of snake movements are achieved using angle sensors.

  • PDF

오류분석에 기반한 NXC 로봇프로그래밍 지원시스템의 개발 (Development of NXC Robot Programming Supporting System Based on Types of Programming Error)

  • 남재원;유인환
    • 정보교육학회논문지
    • /
    • 제15권3호
    • /
    • pp.375-385
    • /
    • 2011
  • 컴퓨터 교육은 기능 중심의 교육에서 창의력과 문제해결력을 신장시킬 수 있는 방향으로 전환되며 프로그래밍이 새롭게 주목받고 있다. 그러나 기존의 프로그래밍 교육은 여전히 문법 위주의 언어 지식 교육에 치우쳐 있어 한계가 있었다. 로봇 프로그래밍은 그 자체가 문제해결과정이며 프로그래밍 결과를 로봇이라는 구체물을 통해 직접 확인할 수 있으므로 학습자들의 흥미와 동기유발에 도움을 줄 수 있다. 그러나 실제 로봇 프로그래밍 교육을 실시해 보면 학습자들이 여러 가지 오류 때문에 어려움에 직면하는 것을 볼 수 있다. 따라서 본 연구에서는 로봇 프로그래밍에서 학습자들이 발생시키는 오류들을 유형별로 나누어 분석하고 이를 기초로 오류 해결지원 도구를 개발하였다. 개발된 오류 해결 지원 도구는 발생되는 오류를 감소시키고 오류 해결을 쉽게 할 수 있도록 명령어의 세트화, 언어 및 오류 메시지의 한글화, 학습단계별 예제소스 및 도움말, 주요 코딩 오류 제거기능, 코드정렬 및 행번호 표시 기능 등을 제공하였다. 투입 결과 오류 해결 지원 도구는 오류 감소와 오류 해결에 도움이 됨을 확인할 수 있었다.

  • PDF

언플러그드 블록형 퍼즐 조립 로봇교육 시스템 설계 (Designing of Block-Type Puzzle Assembly Robot Education System without Computer)

  • 송정범
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권4호
    • /
    • pp.183-190
    • /
    • 2013
  • 로봇교육은 학생들의 창의성, 문제해결력 등 21세기 학습자들에게 필요한 핵심적인 역량 개발에 효과적이라는 연구 보고가 많다. 그러나 컴퓨터가 있는 환경에서만 교육이 가능한 점과 컴퓨터를 조작할 수 있는 초등학교 고학년 이상에서만 적용이 가능한 문제점이 내재되어 있었다. 또한 로봇을 제어하기 위한 소프트웨어가 각기 달라 새로운 기계어를 학습해야 하는 부담감이 있었다. 따라서 이 연구에서는 컴퓨터 없이 로봇 프로그래밍을 하기 위해 명령어가 내장된 프로그래밍 블록을 설계하였다. 블록의 모양은 직관성을 높이고 학습의 전이를 고려하여 순서도 교육에서 사용하는 형태를 사용하였으며, 로봇 프로그래밍 교육에 필요한 블록의 종류와 블록의 세부 설명을 기술하였다. 명령 블록끼리의 결합은 RS-485방식을 사용하여 연결된 블록끼리 상호 통신할 수 있도록 설계하였다. 또한 설계한 명령 블록을 활용한 로봇 프로그래밍 과정에 대한 프로토타입을 제시하여 언플러그드 로봇교육 시스템의 교육적 가능성을 제시하고자 하였다.

User Interface in Web Based Communication for Internet Robot Control

  • Sugisaka, Masanori;Hazry, Desa
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 2005년도 ICCAS
    • /
    • pp.49-51
    • /
    • 2005
  • Robot control involves advance programming, scientific and high technology. The systematic and methodological aspects of robot controls often results in having superficial control design problems that can negatively affect the robot application, usability and appeal. User friendly interface of robot control is extremely advantageous and more attractive. To illustrate, the application of medical robot is usually handled by clients who have little background in advance programming language. Thus, it would be difficult if the client needs to use programming language to control the robot. It would justify better if the robot control is presented in a meaningful interface to the client. This way the robot application would be more natural and user friendly. This paper describes the method of developing the user interface for web based communication to control an internet robot named Tarou. The web based communication tasks involves three levels. The first one accommodates on the client sending commands to robot through the internet. The next communication level relates to the robot receiving the commands sent by the client. The final communication level generates on sending feedback on status of commands by the robot to the client. The methodology used here can be elaborated in four hierarchical steps; identify user needs and robot tasks, identify the enhancing tag reference used by the server, induce the tag into HTML, present the HTML in attractive user interface as the client control panel.

  • PDF

텐지블 프로그래밍 도구를 활용한 논리적 사고력기반의 초등 로봇 과제 개발 및 적용 (Development and Application of Robot Task using Tangible Programming Tool for Elementary Students)

  • 권대용
    • 컴퓨터교육학회논문지
    • /
    • 제16권4호
    • /
    • pp.13-21
    • /
    • 2013
  • 최근 초등학생을 대상으로 다양한 교육용 프로그래밍 언어와 교수학습방법이 개발됨에 따라 교육현장에서 활발하게 프로그래밍 교육이 이루어지고 있다. 그러나 대부분의 프로그래밍 교육이 초등학교 고학년 학생을 대상으로 하고 있으며, 문제해결과정 보다 도구의 사용법에 중점을 두고 있어서 정보교육 전반에 활용되기에는 한계가 있다. 정보교육에서 프로그래밍 활동이 활발히 이루어지기 위해서는 학습대상을 넓히고 교육내용을 사고력 측면에서 고려할 필요성이 있다. 따라서 본 연구에서는 초등학교 저학년 학생도 쉽게 사용할 수 있는 프로그래밍 도구와 사고력 향상을 중심으로 하는 프로그래밍 과제를 제안하였다. 프로그래밍 도구는 텐지블 유저 인터페이스(Tangible User Interface, TUI)를 기반으로 초등학교 저학년 학생도 쉽게 사용할 수 있도록 하였으며, 프로그래밍 과제는 로봇을 활용하여 논리적 사고를 향상시키는 목적으로 개발하였다. 실험을 통해 텐지블 프로그래밍 도구가 초등학교 저학년도 쉽게 사용할 수 있는 도구적 사용성을 나타내었고, 개발한 과제 또한 논리사고력 향상에 효과가 있음을 보여주었다.

  • PDF

오프라인 프로그래밍에서 스카라 로봇의 보정 (SCARA robot calibration on off-line programming)

  • 정성우;손권;이민철;최재원
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1997년도 한국자동제어학술회의논문집; 한국전력공사 서울연수원; 17-18 Oct. 1997
    • /
    • pp.1832-1835
    • /
    • 1997
  • Off-line programming systems are widely spread in assembly lines of minute electronic products to huge offshore structures. Any OLP system has to be calibrated before the on-line robot tasks are performed because there are inherent differences between the CAD model on OLP and the real robot workspace. This paper uses simple geometric expressions to propose a calibration method applicable to an OLP for SCARA robots. A positioning task on the two-dimensional horizontal surface was used in the error analysis of a SCARA robot and the anaysis shows that the inaccuracy results from the two error sources non-zero offset angles of two rotational joints at the zero return and differences in link lengths. Pen marks on a sheet of plotting paper are used to determine the accurate data on the joint centers and link dimensions. The calculated offset angles and link lengths are fed back to the OLP for the calibration of the CAD model of the robot and task environments.

  • PDF

수치제어 데이터와 오프라인 프로그램을 이용한 연마 로봇 시스템 개발 (The Development of Grinding Robot System Using NC data and Off-line Programming)

  • 오영섭;유범상
    • 한국정밀공학회지
    • /
    • 제16권3호통권96호
    • /
    • pp.9-17
    • /
    • 1999
  • This paper presents a method of grinding and polishing automation of precision die after CNC machining. The method employs a robot system equipped with a pneumatic spindle and a special abrasive film pad. The robot program is automatically generated off-line program form a PC and downloaded to robot controller. Position and orientation data for the program is supplied form cutter contact (CC) data of NC machining process. This eliminates separate robot teaching process. This paper aims at practical automation of die finishing process which is very time consuming and suffering from shortage of workpeople. Time loss due to changeover from one product to another is eliminated by PC off-line programming exploiting appropriate NC machining data. Dextrous 6-axis robot with rigid wrist and simple tooling enables the process applicable to larger, rather complex 3 dimensional free surfaces.

  • PDF