• Title/Summary/Keyword: robot programming

Search Result 420, Processing Time 0.026 seconds

Motion planning of a robot manipulator for conveyor tracking (컨베이어 추적을 위한 로보트 매니퓰레이터의 동작 계획)

  • 박태형;이범희;고명삼
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1989.10a
    • /
    • pp.154-159
    • /
    • 1989
  • This paper presents a motion planning algorithm for conveyor tracking. We formulate the problem as the linear quadratic tracking problem in optimal control theory and solve it through dynamic programming. In the proposed algorithm, the steady-state tracking error is eliminated completely, and the joint torque, velocity, acceleration, and jerks are considered as some constraints. Numerical examples are then presented to demonstrate the utility of the proposed motion planning algorithm.

  • PDF

Avoidance obstacles using A* algorithm in the Eyebot (A*를 이용한 장애물 회피)

  • 정현룡;김영배
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 2003.06a
    • /
    • pp.468-471
    • /
    • 2003
  • The A* algorithm is usually used in game programming, mainly because it is fast in finding a optimal path to goal. In this paper. This algorithm was utilized for path finding, HIMM(Histogramic In-Motion Mapping) method is used in map-building. Map is updated continuously with range data sampled by PSD sensors From the map, A* algorithm finds a optimal path and sends subsequently the most suitable point to the Eyebot. A* algorithm has been tested on the Eyebot in various unknown maps of unknown and proved to work well. It could escape the local minimum, also.

  • PDF

Development of a multi-robot control system with sensor integrating capability (센서 통합 능력을 갖는 다중 로보트 제어 시스템의 개발)

  • 서일홍;현웅근;김태원;여희주;김재욱;윤승중
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1992.10a
    • /
    • pp.1008-1013
    • /
    • 1992
  • 본 논문에서는 다중 로보느의 협조제어(Coordinated Control)를 위한 로보트 콘트롤러의 설계에 대해서 연구한다. 첫 부분에서는 다중 로보느의 연구배경 및 연구동기에 대해서 논의하고 이어서 Coordinated Task를 묘사하기 위한 Programming Primiitive Set을 정의하며 구현에 대해서도 논의한다. 특히 Motopn Primitive는 synchronous(Coordinated Motion), Asynchronous Motion, Conditional Motion, 특수 Motion으로 분류하고, 각각의 궤적계획 및 구현에 대해서도 간단히 논의한다. 특히 본 논문에서는 외부의 변화하는 환경에 효과적으로 적응할 수 있게 하기 위하여 Vision센서, Encoder신호와 Limit센서, Force센서 등의 다양한 외부 센서를 융합 처리할수 있는 다중 로보트 제어 시스템을 개발하였다.

  • PDF

Design of Programming Education Model Utilizing Robot for Enhancement of logical thinking (논리적 사고력 신장을 위한 로봇을 이용한 프로그래밍 교육 모형 설계)

  • Chae, Jae-Ho;Yoo, In-Hwan
    • 한국정보교육학회:학술대회논문집
    • /
    • 2007.01a
    • /
    • pp.189-195
    • /
    • 2007
  • 본 논문에서는 정보영재교육을 위한 문제해결력 증진과 논리적 사고력 신장을 위해 프로그래밍의 개념을 효과적으로 이해시키는 도구로써 교육용 로봇의 이용을 제안하였다. 그리고 개정된 정보통신기술교육 운영지침에 맞추어 초등학교 교육현장에서 교사들이 프로그래밍 교육을 실시할 수 있도록 교육방법의 개선에 기여하고자한 학기 10주 동안의 과정으로 교육모형을 설계하여 제시함으로써 로봇을 이용한 프로그래밍 교육을 통하여 초등학생의 논리적 사고력을 신장시키고자 하였다.

  • PDF

C Programming Lab Using Educational Robot Software (교육용 로봇 소프트웨어를 활용한 C 프로그래밍 실습)

  • Park, Sangsoo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2013.11a
    • /
    • pp.1643-1645
    • /
    • 2013
  • 기호, 키워드 및 문법을 기반으로 하는 C 프로그래밍 언어는 처음 접하는 컴퓨터 전공 및 비전공 학생들이 개념을 이해하는데 어려움을 겪는 경우가 많다. 최근 다양한 교육용 로봇이 보급되면서 보다 손쉽게 프로그래밍을 습득할 수 있는 그래픽 기반의 프로그래밍 방식이 제안되고 있다. 본 논문에서는 이러한 그래픽 기반의 프로그래밍 방식을 C 프로그래밍 실습에 활용하는 방법을 기술하고 그 효용성에 대해 분석한다.

The Effect of Robot-Based STEAM Class on the Korean Learning of Multiculturul School Children -Focusing on After School Learning of Elementary School- (로봇 활용 STEAM 수업이 다문화 아동의 한국어 학습에 미치는 영향 -초등학교 방과 후 수업을 중심으로-)

  • Kim, Se-Min;You, Kang-Soo
    • Journal of Digital Convergence
    • /
    • v.13 no.8
    • /
    • pp.1-8
    • /
    • 2015
  • This paper focuses on analyzing Korean language learning effect through the STEAM class using a robot which is targeted on multicultural elementary school students. For the purpose of it, the degree of difficulty and interest of how students feel has been measured. By using the programing tool of Korean language entering base, they learn the programming commands like as variable, data type, branching statement, loop statement, etc in Korean, the effect of Korean learning has been measured. It has been examined two interviews at the beginning and the end of the second semester to measure the effect of Korean language learning. As a result of this research, It can be realized that multicultural children who have similar linguistic characteristics and cultural sphere understood Korean language easily when they take the Korean language class by utilizing a robot, and the class had an effect on the acquisition of Korean language for multicultural children.

Development of a Navigation Control Algorithm for Mobile Robots Using D* Search and Fuzzy Algorithm (D* 서치와 퍼지 알고리즘을 이용한 모바일 로봇의 충돌회피 주행제어 알고리즘 설계)

  • Jung, Yun-Ha;Park, Hyo-Woon;Lee, Sang-Jin;Won, Moon-Cheol
    • Transactions of the Korean Society of Mechanical Engineers A
    • /
    • v.34 no.8
    • /
    • pp.971-980
    • /
    • 2010
  • In this paper, we present a navigation control algorithm for mobile robots that move in environments having static and moving obstacles. The algorithm includes a global and a local path-planning algorithm that uses $D^*$ search algorithm, a fuzzy logic for determining the immediate level of danger due to collision, and a fuzzy logic for evaluating the required wheel velocities of the mobile robot. To apply the $D^*$ search algorithm, the two-dimensional space that the robot moves in is decomposed into small rectangular cells. The algorithm is verified by performing simulations using the Python programming language as well as by using the dynamic equations for a two-wheeled mobile robot. The simulation results show that the algorithm can be used to move the robot successfully to reach the goal position, while avoiding moving and unknown static obstacles.

Data Sharing Architecture for an Effective Implementation of Underwater Robot S/W Framework (효과적인 수중로봇 S/W 프레임웍 구현을 위한 데이터 공유구조)

  • Jeong, Soon-Yong;Choi, Hyun-Taek
    • Journal of the Institute of Electronics Engineers of Korea SC
    • /
    • v.48 no.2
    • /
    • pp.1-8
    • /
    • 2011
  • An underwater robot S/W framework consists of various sub-modules such as sensory data processing module, thruster control module, cognition module and behavior control module. Performance of a robot is determined by not only the efficiency of algorithms used but also effectiveness of their implementations. One most important factor of the effective implementation is the efficiency of data sharing module, as it transmits signals and data between the sub-modules and thus is directly related to the cycles of sensing and control The ideal data sharing module enables immediate access to any data source irrespective of system configurations. In reality, however, there are lots of obstacles including limitation of processing capacity of source modules, delay over network, and scheduling latency of operating systems. The paper proposes a new data sharing architecture and programming models to effectively handle such obstacles in implementation of underwater S/W framework on a small scale distributed computing system.

EasyLab : An Avatar Robot for Algorithm Education (알고리즘 교육을 위한 아바타 로봇 : EasyLab)

  • Park Young-Mok;Kim Ho-Yong;Seo Yeong-Geon
    • Journal of Digital Contents Society
    • /
    • v.5 no.1
    • /
    • pp.35-40
    • /
    • 2004
  • Today`s education is in the 7th education curriculum. But, there is nothing that can be used in the classroom as a tool for education supplement. Easylab is a GUI-programing tool for students who not good at using computers. EasyLab is used in the classroom as a kind of tool to give a rise to ingenuity and creation which need at present education curriculum. When use it, first, learners think of programming-ideas, then program through icon-based software-EasyLab. After programing, the leaner can see the result directly thorough the programing code which are delivered by EasyRobot. So, leaner can study and discuss with the robot`s result. If, the result is incorrect, the robot will do a feedback as a kind of rule. One of the EasyLab`s specific property is that consisted icon-based flow-chart model. And leaner can practice with the robot that have input and output sense.

  • PDF

Implimentation of MMS using JNI (JNI를 이용한 MMS 구현)

  • Jang, Kyung-Soo;Shin, Dong-Ryeol
    • The Transactions of the Korea Information Processing Society
    • /
    • v.7 no.1
    • /
    • pp.135-145
    • /
    • 2000
  • Manufacturing Message Specification (MMS) is designed as a communication standard protocol, ISO/IEC 9506, on factory automation for messaging between heterogeneous programmable unit controller, PLC, NC, Robot, of different vendors on the networks. MMS is also a standard protocol of OSI reference model application layer, In this paper, we show an implementation of MMS over TCP/IP using ANSI-C programming language on the unix environment, and make java classification using java native interface (NJI) with MMS library. The use of java classification provides a basic environment ot overcome a difficult programming with different MMS application programming interface (MMS-I) which requires a siklled programming technique of graphic user interface (GUI). In this paper, we implement a MMS application program of the automated assembly model for printed circuit board based on WWW which shows the operation, control and monitoring of real manufacturing device (RMD) with web browser providing users for consistent user interface.

  • PDF