• Title/Summary/Keyword: Robot Programming Language

Search Result 104, Processing Time 0.049 seconds

Unifing Robot Control Programming Language And Dolittle Using Robot Objects (두리틀 로봇 프로그래밍 일원화를 위한 로봇 객체 설계)

  • Kwon, Dai-Young;Yeum, Yong-Cheul;Yoo, Seoung-Wook;Lee, Won-Gyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.8 no.6
    • /
    • pp.23-32
    • /
    • 2005
  • Dolittle is a educational programming language that helps students learning principles and concepts of computer science with programming. Learning programming with robot improve learning achievements robot motivate to be interest with programming. However, Dolittle robot programming is a different from Dolittle programming in process of interpretation and execution mechanism. Therefore, students have virtually to learn two languages to control robot and it would reduce the worth of Dolittle as educational programming language. In order to solve this problem, we tried to Unify Dolittle and robot control language using parser that Dolittle program with turtle object convert robot program. But this try couldn't overcome completely this problem because attributes of turtle object is different from robot. In this research we unified Dolittle programming and Dolittle robot programming as a way of adding new robot object in dolittle standard object group. it would improve educational effect of learning programming with robot in Dolittle.

  • PDF

Development of a task level automatic programming system for arc welding automation (아아크 용접 자동화를 위한 태스크 레벨 자동 프로그래밍 시스템 개발)

  • 박현자;이범희
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1996.10b
    • /
    • pp.1396-1399
    • /
    • 1996
  • With the progress in process automation, it becomes necessary that a robot should have various sophisticated capabilities. A robot programming language is a tool that can give a robot such capabilities without any change in robot architecture. Especially a task level automatic programming system enables a robot able to perform a job intelligently. Therefore anyone who is not an expert on welding or robot programming can easily use it. In this research, basic automatic welding program is combined with workspace information, which makes users do an arc welding job automatically.

  • PDF

A study on the development of programming language and management integrated environment (홍익 직접 구동 로보트를 위한 프로그래밍 언어 및 관리 통합 환경의 개발)

  • 김성훈;이종수;최경삼
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1993.10a
    • /
    • pp.264-269
    • /
    • 1993
  • In this paper, we develop the basic robot commands on the level of VAL robot language and the integrated environment software of the robot management system to give users an easy way of programming and running the robot. The developed software is designed to support Korean language and to be run by the pop-up menus for programming commands and inputs. Geometrical and dynamical features can be viewed on a computer monitor by graphics and the taught works can be interfaced with a computer and controllers.

  • PDF

Development of State-Based Squeak and an Examination of Its Effect on Robot Programming Education

  • Aoki, Hiroyuki;Kim, JaMee;Idosaka, Yukio;Kamada, Toshiyuki;Kanemune, Susumu;Lee, WonGyu
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • v.6 no.11
    • /
    • pp.2880-2900
    • /
    • 2012
  • Robot programming often sparks students' interest in programming, but it is not easy for them to program both procedure and reactivity of robot movements that are essential requirements. In this study, we reviewed in detail a new programming language, State-Based Squeak. It allows novice students to implement both procedure and reactivity of robots easily. The effect of this new language on robot programming education was also examined using a group of 28 middle school students. According to the results of analyzing the students' understanding of programming, reading and programming abilities the group that used State-Based Squeak (the experimental group) showed a higher completion ratio than the other (control) group. The significance of this study is that a robot programming language has been developed that addresses the concepts of both procedure and reactivity in such a way that middle school students can more easily learn how to program robots, something that is often difficult to attempt even for professional programmers.

An Integrated C Programming Environment for Novices Based on Visuals (프로그래밍 초보자를 위한 비주얼 기반의 C 프로그래밍 통합 환경)

  • Kim, Haeng-Im;Park, Eun-Kyoung;Kim, Hyun-Ju;Bae, Jong-Min
    • The Journal of Korean Association of Computer Education
    • /
    • v.16 no.6
    • /
    • pp.111-120
    • /
    • 2013
  • Programming novices have various difficulties when they learn C language for the first time. Novices have a large burden for understanding of a C language grammar, and have a tendency to focus on the grammar rather than problem solving. Moreover, it requires programming domains to arouse student's interest for software development. This paper presents a programming environment for C languages education focusing on a problem solving. To this end, this paper defines Tiny-VPL that is a simple visual programming language for NXT robot programming and presents robot programming environment using Tiny-VPL. This paper also presents an environment for NXT robot programming using Mini-C language which is a subset of C language. For the purpose of helping to understand the C syntax and semantics, the visual and interactive conversion system of Tiny-VPL to Mini-C is provided. Our programming environment can arouse student's interest through robot programming and can be used effectively for C language education focusing on problem solving with graphical and interactive conversion of the visual language Tiny-VPL to the textual language Mini-C.

  • PDF

A task-oriented programming system (공정 지향적인 프로그래밍 시스템)

  • 박홍석
    • Proceedings of the Korean Operations and Management Science Society Conference
    • /
    • 1996.04a
    • /
    • pp.249-252
    • /
    • 1996
  • This paper presents an algorithmic approach used in the development of a task-level off-line programming system for the efficient applicaiton of robot. In the method, robot tasks are graphically described with manipulation functions. By applying robot language these graphic robot tasks are converted into commands for the robot. A programming example demonstrates the potentiality of task-oriented robot programming.

  • PDF

A Programming System for SCARA-Type Robots (SCARA형 로봇트를 위한 프로그래밍 시스템)

  • Kim, S.K.;Shin, Y.S.;Lim, J.;Bien, Z.
    • Proceedings of the KIEE Conference
    • /
    • 1987.07a
    • /
    • pp.275-278
    • /
    • 1987
  • In this paper, a programming system for SCARA-type robots is designed, consisting of robot language, computational facilities and programming tools for handling interconnection environments. In designing the robot language, CLRC(C Library for Robot Control) is introduced, using the general-purpose language 'C' as base programming language. Also the motion primitives for Continuous Path control as well as Point-To-Point motion arc included. By means of frame and homogeneous transformations the system is capable of applying the SCARA-type robot efficiently and easily for any given task.

  • PDF

A Study on the Development of an Automatic Robot Programming System (로보트 자동 프로그래밍 시스템 개발에 관한 연구)

  • 조혜경;이범희;고명삼
    • The Transactions of the Korean Institute of Electrical Engineers
    • /
    • v.38 no.9
    • /
    • pp.740-752
    • /
    • 1989
  • Many works have been reported in various fields on the subject of controlling a robot with high-level robot languages. This paper presents one such effort and explains the development of an automatic robot programming system which utilizes the concept of the task level language. This system is expected to act as an intelligent supporting tool in robot programming and be put into practical use. Emphasis is placed on the role of the programming system as a tool that generates the executable robot program according to the user specified tasks. Several task level commands are used in the developed system, and the resulting inflexibility is complemented by the motion level commands of the motion level robot languages. Thus, the advantages of both task and motion level languages are utilized, and no knowledge of specific language grammer is needed even when using motion level commands. To increase the usability of the developed system, various methods are provided for supplementing the programming system using taught data.

  • PDF

An Investigation of Robot Programming Language with the Capabilities of Sensory Information Processing (센서 정보 처리 기능을 갖는 로보트 프로그램밍 언어에 관한 조사)

  • Kim, Dae-Won;Ko, Myoun-Sam;Lee, Bum-Hee
    • Proceedings of the KIEE Conference
    • /
    • 1987.11a
    • /
    • pp.435-438
    • /
    • 1987
  • In this paper, among the robot programming languages that enable processing of sensory information, eight exemplary languages are chosen, and investigated in terms of their characteristics, why they are designed the way they are, and the kind of sensors each language can use and apply to. In addition, the characteristics of each language is compared with one another from the sensor point of view and the flow of each language is analyzed from the robot language classification point of view. Finally, We investigate the progress and the requirements of the sensor-based robot programming languages for further developments.

  • PDF

A Structured Reactive Robot Programming Language for Knowledge-Based Intelligent Robots (지식 기반 지능형 로봇의 행위 지정을 위한 구조적 반응 언어)

  • Lee, Jae-Ho;Kwak, Byul-Saim
    • Journal of KIISE:Software and Applications
    • /
    • v.37 no.5
    • /
    • pp.370-377
    • /
    • 2010
  • An Intelligent service robot performs various complex tasks in dynamic environment, providing useful intelligent services for human users. The robot needs to continuously monitor dynamically changing environment and reactively choose the best behavior for the changing context. The selected behaviors may include nondeterministic or parallel actions. In this paper, we present a structured reactive robot programming language, SPRIT that is based on Structured Circuit Semantics (SCS). SPRIT is fully implemented as a task executor and tested for reactive robot tasks in dynamic environment to show that it can be used to explicitly represent and effectively implement the complex reactive behaviors of intelligent robot systems.