• Title/Summary/Keyword: Software for automation

Search Result 487, Processing Time 0.029 seconds

Development of Game Programming Education Model 4E for Pre-Service Teachers (예비교사를 위한 게임 프로그래밍 교육모델 4E 개발)

  • Sung, Younghoon
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.6
    • /
    • pp.561-571
    • /
    • 2019
  • Programming education generally includes problem analysis process, automation through algorithms and programming, and generalization process. It is a good software education method for students in improving computing thinking. However, it was found that beginners had difficulties in understanding instruction usage, writing algorithms, and implementing programming. In this study, we developed a game programming education model and curriculum for programming education of pre-service teachers. The 4E model consisted of empathy, exploration, engagement and evaluation. In addition, it is configured to learn game core elements and core command blocks by each stage. To help the pre-service teachers understand the use of various programming blocks, a three-step teaching and learning method was presented, consisting of example learning, self-game creation, and team-based projects. As a result of applying and verifying the curriculum for 15 weeks, it showed significant results in the 4E model and pre-service teachers' perception of block programming competence and the level of computational thinking on the submitted game project results was also high.

Automated Functionality Test Methods for Web-based Applications (웹 기반 어플리케이션의 기능 테스트 자동화 방법)

  • Kuk, Seung-Hak;Kim, Hyeon-Soo
    • The KIPS Transactions:PartD
    • /
    • v.14D no.5
    • /
    • pp.517-530
    • /
    • 2007
  • Recently web applications have growl rapidly and have become more and more complex. As web applications become more complex, there is a growing concern about their quality. But very little attentions are paid to web applications testing and there are scarce of the practical research efforts and tools. Thus, in this paper, we suggest the automated testing methods for web applications. For this, the methods generate an analysis model by analyzing the HTML codes and the source codes. Then test targets are identified and test cases are extracted from the analysis model. In addition, test drivers and test data are generated automatically, and then they are depleted on the web server to establish a testing environment. Through this process we can automate the testing processes for web applications, besides the automated methods makes our approach more effective than the existing research efforts.

Designing and Developing an Automatic Robot System for the Itemized Loading of Apple Boxes at the Agriculture Products Processing Center (거점산지유통센터의 사과박스 구분적재 자동화 로봇 시스템 설계 및 구현)

  • Kim, Myung-Sic;Kim, Kyu-Ik;Ryu, Keun Ho
    • KIISE Transactions on Computing Practices
    • /
    • v.21 no.11
    • /
    • pp.689-698
    • /
    • 2015
  • Currently, the itemized box loading operation at the Agriculture Products Processing Center which distributes agricultural products for the region is carried out manually. The process of loading agricultural products requires great manpower and had been resolved through the part-time employment of the residents of farm villages. However, recently it has become quite difficult to secure manpower as the aging within the rural community has been intensified. Hence, the necessity for countermeasures such as facility automation or use of robots have become necessary. This study suggests an automatic robot system for the itemized loading of apple boxes at the Agriculture Products Processing Center. The suggested method is to design and develop equipment such as a conveyer, robot, and bar code reader. In addition, a sorting plan, operational control, generation of control information, and software module that could monitor the inside of the Agriculture Products Processing Center is needed. After test-operating and evaluating the developed system, the existing manual work would be replaced with the automated robot system in order to enhance work efficiency and resolve safety issues.

A Specification-Based Methodology for Data Collection in Artificial Intelligence System (명세 기반 인공지능 학습 데이터 수집 방법)

  • Kim, Donggi;Choi, Byunggi;Lee, Jaeho
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.11 no.11
    • /
    • pp.479-488
    • /
    • 2022
  • In recent years, with the rapid development of machine learning technology, research utilizing machine learning has been actively conducted in fields such as cognition, reasoning and judgment, and action among various technologies constituting intelligent systems. In order to utilize this machine learning, it is indispensable to collect data for learning. However, the types of data generated vary according to the environment in which the data is generated, and the types and forms of data required are different depending on the learning model to be used for machine learning. Due to this, there is a problem that the existing data collection method cannot be reused in a new environment, and a specialized data collection module must be developed each time. In this paper, we propose a specification-based methology for data collection in artificial intelligence system to solve the above problems, ensure the reusability of the data collection method according to the data collection environment, and automate the implementation of the data collection function.

A study on Development of Footwear Shape Scanner for Off-Line Robot Path Programming

  • Lho, Tae-Jung;Song, Se-Hoon;Ju, Hyun-Woo;Lee, Jung-Wook;Cho, Jae-Kung;Ahn, Hee-Tae
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2003.10a
    • /
    • pp.808-812
    • /
    • 2003
  • We need a lot of manpower and we can cut down a labor cost by applying industrial robots the footwear bonding automation process. In this study, we suggest how to program off-line robot path along a shoe's outsole shape in the footwear bonding process by 5-axis microscribe system like robot arms. This microscribe system development consists 5-axis microscribe mechanics, signal processing circuit, and PC with software. It is the system for making database of a shoe's outsole through the movement of a microscribe with many joints. To do this, first read 5-encoders' pulse values while a robot arm points a shoe's outsole shape from the initial status. Then, calculate a relative shoe's outsole by Denavit-Hatenberg's (D-H) direct Kinematics of known length of links and coordinate values. Next, calculate the encoders' pulse values of the robot arm's rotation and transmitting the angle pulse values to the PC through a circuit. Finally, it is able to display a shoe's outsole at real-time by computing the Denvavit-Hantenberg's (D-H) direct kinematics in the PC. With the coordinate values calculated above, we can draw a bonding gauge-line on the upper. Also, we can make off-line robot path programming compute a shoe's bonding area on the upper. These results will be effectively applied for programming a robot path on off-line and automatically.

  • PDF

2D Lower Body Flat Pattern of the Women in Their Twenties Using 3D Scan Data (3차원 인체 형상을 이용한 20대 여성의 하반신 전개패턴에 관한 연구)

  • Yoon, Mi-Kyung;Nam, Yun-Ja;Choi, Kyeng-Mi
    • Journal of the Korean Society of Clothing and Textiles
    • /
    • v.31 no.5 s.164
    • /
    • pp.692-704
    • /
    • 2007
  • Recently, Basic patterns with excellent body fitness and automation availability are required to be developed in order to automate the patterns of women's clothes. In this study, this reference points, reference lines and segments were fixed onto 3D scan data for the lower body the women in their twenties, they were directly spread out to be 2D flat pattern to facilitate development into the design of slacks adhered closely to the human body such as special and highly-functional clothes, and then slacks 2D pattern was developed for the purpose of seeking scientific approach to the development into basic form slacks and 3d emotional pattern. For conversion of 3D pattern into 2D flat pattern, reference points and segments were created by using Rapid Form of 3D shape analysis software, and triangle mesh of the body surface of the created shape was developed with Auto CAD 2005. The correspondence between slacks and human body was examined by the fixation of major reference lines. Specially, the wearing characteristics of slacks were considered by the fixation of side lines in consideration of posture. As a result of using the way of development to constantly maintain the length while 3D triangle mesh is converted into 2D flat mesh, the shape was shown to be excellently reproduced, and the area of flat pattern was increased compared to the shape of parting plane. Also, the sunk-in curve like the brief line of front crotch length needed a cutting line when it was closely adhered, when mesh was overlapped, and the pattern area was smaller compared to the actual shape.

Building Light Weight CORBA Based Middleware for the CAN Bus Systems

  • Hong, Seongsoo
    • Transactions on Control, Automation and Systems Engineering
    • /
    • v.3 no.3
    • /
    • pp.181-189
    • /
    • 2001
  • The software components of embedded control systems get extremely complex as they are designed into distributed systems get extremely complex as they are designed into distributed systems consisting of a large number of inexpensive microcontrollers interconnected by low-bandwidth real-time networks such as the controller area network (CAN). While recently emerging middleware technologies such as CORBA and DCOM address the complexity of distributed programming, they cannot be directly applied to distributed control system design due to their excessive resource demand and inadequate communication models. In this paper, we propose a CORBA-based middleware design for CAN-based distributed embedded control systems. Our design goal is to minimize its resource need and make it support group communication without losing the IDL (interface definition language) level compliance to the OMG standards. To achieve this, we develop a transport protocol on the CAN and a group communication scheme based on the well-known publisher/subscriber model. The protocol effectively realizes subject-based addressing and supports anonymous publisher/subscriber communication. We also customize the method invocation and message passing protocol, referred to as the general inter-ORB protocol (GIOP), of CORBA so that CORBA method invocations are efficiently serviced on a low-bandwidth network such as the CAN. This customization includes packed data encoding and variable-length integer encoding for compact representation of IDL data types. We have implemented our CORBA-based middleware on the mArx real-time operating system we have developed at Seoul National University. Our experiments clearly demonstrate that it is feasible to use CORBA in developing distributed embedded control systems possessing severe resource limitations. Our design clearly demonstrates that it is feasible to use a CORBA-based middleware in developing distributed embedded systems on real-time networks possessing severe resource limitations.

  • PDF

Development of Intrusion Detection System for GOOSE Protocol Based on the Snort (GOOSE 프로토콜 환경에서 Snort 기반의 침입 탐지 시스템 개발)

  • Kim, Hyeong-Dong;Kim, Ki-Hyun;Ha, Jae-Cheol
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.23 no.6
    • /
    • pp.1181-1190
    • /
    • 2013
  • The GOOSE(Generic Object Oriented Substation Event) is used as a network protocol to communicate between IEDs(Intelligent Electronic Devices) in international standard IEC 61850 of substation automation system. Nevertheless, the GOOSE protocol is facing many similar threats used in TCP/IP protocol due to ethernet-based operation. In this paper, we develop a IDS(Intrusion Detection System) for secure GOOSE Protocol using open software-based IDS Snort. In this IDS, two security functions for keyword search and DoS attack detection are implemented through improvement of decoding and preprocessing component modules. And we also implement the GOOSE IDS and verify its accuracy using GOOSE packet generation and communication experiment.

Pub/Sub-based Sensor virtualization framework for Cloud environment

  • Ullah, Mohammad Hasmat;Park, Sung-Soon;Nob, Jaechun;Kim, Gyeong Hun
    • International journal of advanced smart convergence
    • /
    • v.4 no.2
    • /
    • pp.109-119
    • /
    • 2015
  • The interaction between wireless sensors such as Internet of Things (IoT) and Cloud is a new paradigm of communication virtualization to overcome resource and efficiency restriction. Cloud computing provides unlimited platform, resources, services and also covers almost every area of computing. On the other hand, Wireless Sensor Networks (WSN) has gained attention for their potential supports and attractive solutions such as IoT, environment monitoring, healthcare, military, critical infrastructure monitoring, home and industrial automation, transportation, business, etc. Besides, our virtual groups and social networks are in main role of information sharing. However, this sensor network lacks resource, storage capacity and computational power along with extensibility, fault-tolerance, reliability and openness. These data are not available to community groups or cloud environment for general purpose research or utilization yet. If we reduce the gap between real and virtual world by adding this WSN driven data to cloud environment and virtual communities, then it can gain a remarkable attention from all over, along with giving us the benefit in various sectors. We have proposed a Pub/Sub-based sensor virtualization framework Cloud environment. This integration provides resource, service, and storage with sensor driven data to the community. We have virtualized physical sensors as virtual sensors on cloud computing, while this middleware and virtual sensors are provisioned automatically to end users whenever they required. Our architecture provides service to end users without being concerned about its implementation details. Furthermore, we have proposed an efficient content-based event matching algorithm to analyze subscriptions and to publish proper contents in a cost-effective manner. We have evaluated our algorithm which shows better performance while comparing to that of previously proposed algorithms.

A Study on Implementation of ZigBee Module for the Home Networking (홈 네트워킹을 위한 ZigBee 모듈의 구현에 관한 연구)

  • Hwang, Il-Kyu;Baek, Jin-Wook
    • Journal of the Korea Society of Computer and Information
    • /
    • v.13 no.2
    • /
    • pp.203-210
    • /
    • 2008
  • Home networking has been noticed as a key technology for the home automation because it is possible to remotely monitor and control the in-house appliances and devices through the network. Wireless home networking method is easily applied to the conventional houses compared to the wired home networking method because of low cost and small effort due to no extra wired works. Especially, home networking using the ZigBee protocol is one of the most attractive technologies in the wireless networking area because of its low cost and low power consumption characteristics. However, there are a lot of practical problems to be solved in implementing the ZigBee module and constructing the wireless network. In this paper, one of the practical structures of the hardware and software modules for implementing the ZigBee protocol is proposed. Moreover, problems in constructing the home networking with the proposed ZigBee module are introduced, and the effective solutions to solve these problems are described through various tests.

  • PDF