• Title/Summary/Keyword: Python 3

Search Result 215, Processing Time 0.036 seconds

Development of Web-based User Script Linking System for Three-dimensional Robot Simulation (3차원 로봇 시뮬레이션 환경을 위한 웹 기반의 사용자 스크립트 연동 시스템 개발)

  • Yang, Jeong-Yean
    • The Journal of the Korea Contents Association
    • /
    • v.19 no.2
    • /
    • pp.469-476
    • /
    • 2019
  • Robotic motion is designed by the rotation and the translation of multiple joint coordinates in a three-dimensional space. Joint coordinates are generally modeled by homogeneous transform matrix. However, the complexity of three dimensional motions prefers the visualization methods based on simulation environments in which models and generated motions work properly. Many simulation environments have the limitations of usability and functional extension from platform dependency and interpretation of predefined commands. This paper proposes the web-based three dimensional simulation environment toward high user accessibility. Also, it covers the small size web server that is linked with Python script. The non linearities of robot control apply to verify the computing efficiency, the process management, and the extendability of user scripts.

Python-based Software Education Model for Non-Computer Majors (컴퓨터 비전공자를 위한 파이썬 기반 소프트웨어 교육 모델)

  • Lee, Youngseok
    • Journal of the Korea Convergence Society
    • /
    • v.9 no.3
    • /
    • pp.73-78
    • /
    • 2018
  • Modern society has evolved to such an extent that computing technology has become an integral part of various fields, creating new and superior value to society. Education on computer literacy, including the ability to design and build software, is now becoming a universal education that must be acquired by everyone, regardless of the field of study. Many universities are imparting software education to students to improve their problem-solving ability, including to students who are not majoring in computers. However, software education contains courses that are meant for computer majors and many students encounter difficulty in learning the grammar of programming language. To solve this problem, this paper analyzes the research outcomes of the existing software education model and proposes a Python-based software education model for students who are not majoring in computer science. Along with a Python-based software education model, this paper proposed a curriculum that can be applied during one semester, including learning procedures, and teaching strategies. This curriculum was applied to a liberal arts class and a meaningful result was derived. If the proposed software education model is applied, the students will be interested in the computer literacy class and improve their computational thinking and problem-solving ability.

Applicability Test of STPS for HEC-RAS-based Turbidity Prediction Model in the Nagdonggang (HEC-RAS에 기반한 탁도예측모형 STPS의 낙동강에 대한 적용성 검토)

  • Lee, Namjoo;Choi, Seohye;Kim, Chang-Sung
    • Ecology and Resilient Infrastructure
    • /
    • v.8 no.4
    • /
    • pp.245-252
    • /
    • 2021
  • A turbidity current in a river and a lake occurs due to diverse nutrient loading including suspended sediment in sediment runoff, which affects water withdrawal and river environments. We developed one dimensional time-variant numerical model based on Python for the Nagdonggang mainstream. We examined the numerical stability and the applicability of the model by performing the simulation of quasi-steady flow in non-flooding for three cases, which are different according to the point and the amount of turbidity inflows in the Nagdonggang upstream and a tributary. The result was reasonable in the respect of the conservation of matter. The model will facilitate to simulate a large river if we can secure the data of turbidity variations in a target river reach or measured points in a field.

Advanced Health Care Cycle Based on Sensor Network (센서 네트워크를 기반으로 한 개선된 헬스케어 싸이클)

  • Lim, Hee-Sung;Koo, Ja-Myoung;Mun, Chang-Min;Kim, Ji-Eun;Lee, Kang-Whan
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2008.05a
    • /
    • pp.491-494
    • /
    • 2008
  • 최근 유비쿼터스의 활용이 확장되고 있다. 헬스분야에도 예외는 아니다. 기존의 헬스 싸이클은 단지 고정된 싸이클에 현재 자신의 속도와 맥박 등의 일반적인 정보만 제공하기 때문에 장시간이나 장기간의 운동을 하기에는 시간이 지날수록 흥미도가 떨어지고, 자신에 맞는 운동을 하기도 어렵다. 본 논문에서 논의하는 헬스 싸이클은 센서 네트워크와 DB를 접목한 상증 인식 시스템을 이용하여 자신이 현재 상태와 운동 진행 상태를 분석한 맞춤 운동을 할 수 있다. 사용자는 부착된 체온센서와 심전도센서를 통해서 자신의 상태를 실시간으로 확인하게 된다. 센싱된 신호들을 효율적으로 관리하기 위해서 센서네트워크를 형성하여 모든 신호들은 싱크노드에 집중되게 된다. 이 신호들과 DB에 기록된 사용자의 과거 운동기록을 활용하여 현재 운동중인 사용자의 신체적인 상태를 체하게 된다. 이러한 상황인식을 통해서 운동자에게 위험한 요소를 제거하거나 효과적인 운동이 가능하도록 자동으로 제어해주는 것이 이 헬스싸이클의 특징이다. 또한 여기에 충격감지 센서, 유압펌프제어, Python을 이용한 3D 게임엔진을 더하여 운동시에 가상현실적인 상황을 만들고자 하였으며 장시간의 운동에도 흥미가 떨어지지 않도록 하는 것도 상기 헬스싸이클의 특징이다.

  • PDF

Tools for Light Curve of Exoplanet Transit Observation with Youth

  • Kang, Wonseok;Kim, Taewoo;Yoo, Jihyun;Kim, Jeong-eun;Kang, Min;Noh, Hannah
    • The Bulletin of The Korean Astronomical Society
    • /
    • v.42 no.2
    • /
    • pp.70.2-70.2
    • /
    • 2017
  • Transit event of exoplanet is a good example of observational studies with youth, because the event is geometrically simple and its analysis is essential to astronomical observation. Therefore, we developed the package of data reduction and aperture photometry in Python for educational purpose. In 27 July, we observed the transit event of TrES-3b with the students of "NYSC Space Science Club" program, and presented the Python package, PyPhotW for data reduction and aperture photometry. PyPhotW consists of simple functions for youth to understand the processes easier. Nonetheless, the photometric results of PyPhotW show a good agreement with those of Source Extractor, ${\Delta}m{\sim}-0.01{\pm}0.03$ and $-0.04{\pm}0.08$ for TrES-3b and TrES-5b time-series observations in 27 - 28 July.

  • PDF

Development of Python-based Annotation Tool Program for Constructing Object Recognition Deep-Learning Model (물체인식 딥러닝 모델 구성을 위한 파이썬 기반의 Annotation 툴 개발)

  • Lim, Song-Won;Park, Goo-man
    • Journal of Broadcast Engineering
    • /
    • v.25 no.3
    • /
    • pp.386-398
    • /
    • 2020
  • We developed an integrative annotation program that can perform data labeling process for deep learning models in object recognition. The program utilizes the basic GUI library of Python and configures crawler functions that allow data collection in real time. Retinanet was used to implement an automatic annotation function. In addition, different data labeling formats for Pascal-VOC, YOLO and Retinanet were generated. Through the experiment of the proposed method, a domestic vehicle image dataset was built, and it is applied to Retinanet and YOLO as the training and test set. The proposed system classified the vehicle model with the accuracy of about 94%.

Topic Analysis of Papers of JKIICE Using Text Mining (텍스트 마이닝을 이용한 한국정보통신학회 논문지의 주제 분석)

  • Woo, Young Woon;Cho, Kyoung Won;Lee, KwangEui
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2017.10a
    • /
    • pp.74-75
    • /
    • 2017
  • In this paper, we analyzed 3,668 papers of JKIICE from 2007 to 2016 using text mining methods for understanding research fields. We used web scraping programs of Python language for data collection, and utilized topic modeling methods based on LDA algorithm implemented by R language. In the results, we verified that representative research areas of JKIICE could be downsized to 9 areas only by the analysis though the submission areas were 19 areas by 2016.

  • PDF

A Case Study on Running a Game-based Programming Class for Lower Grades (저학년을 위한 게임 기반 프로그래밍 수업 운영 사례 연구)

  • Do-hyeon Choi
    • Journal of Practical Engineering Education
    • /
    • v.16 no.2
    • /
    • pp.151-157
    • /
    • 2024
  • Most of the existing game-based education programmes for lower grades are simple block-coding studies, and there is a lack of examples of programming-intensive classes. In this study, we implemented a Minecraft-based Python coding fundamentals class for 3 classes at a local elementary school during a 2-week school holiday. The learning programme was reorganised from the standard learning programme on the official website, such as building quests through LAN-PARTY and self-scripting in-game, to improve class interest and motivation. In addition, we analysed the satisfaction and preferences of the class topics through a survey, and obtained meaningful results for future educational program development. This study is significant as a basic research for the design and development of game-based educational programmes for all age groups.

Design 3×3 Convolution Calculator with Systolic Array (Systolic Array를 이용한 3×3 Convolution 연산기 설계)

  • Kim, Hyeong-Sun;Lee, Jun-Hee;Seo, Young-Ho
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • fall
    • /
    • pp.221-222
    • /
    • 2021
  • 본 연구는 Convolution Neural Network에서 사용되는 Convolution 연산기를 Systolic Array를 이용하여 구현한다. 두 개의 층으로 나뉜 연산기에 고정 소수점 값을 가지는 커널 값과 연속적인 입력을 넣고 정확한 출력이 나오는지 확인한다. 연산기 구현은 Verilog HDL로 하였으며 대조 연산은 Python에서 진행하였다.

  • PDF

A comparison of three design tree based search algorithms for the detection of engineering parts constructed with CATIA V5 in large databases

  • Roj, Robin
    • Journal of Computational Design and Engineering
    • /
    • v.1 no.3
    • /
    • pp.161-172
    • /
    • 2014
  • This paper presents three different search engines for the detection of CAD-parts in large databases. The analysis of the contained information is performed by the export of the data that is stored in the structure trees of the CAD-models. A preparation program generates one XML-file for every model, which in addition to including the data of the structure tree, also owns certain physical properties of each part. The first search engine is specializes in the discovery of standard parts, like screws or washers. The second program uses certain user input as search parameters, and therefore has the ability to perform personalized queries. The third one compares one given reference part with all parts in the database, and locates files that are identical, or similar to, the reference part. All approaches run automatically, and have the analysis of the structure tree in common. Files constructed with CATIA V5, and search engines written with Python have been used for the implementation. The paper also includes a short comparison of the advantages and disadvantages of each program, as well as a performance test.