• Title/Summary/Keyword: Graphical programming

Search Result 123, Processing Time 0.023 seconds

Vibration Pattern Design Method for Improving Tactile Sensibility (촉감향상을 위한 진동모터의 진동패턴 설계방법론 구축에 대한 연구)

  • Kim, Sungmin;Lee, Soo-Hong
    • Transactions of the Korean Society of Mechanical Engineers A
    • /
    • v.37 no.3
    • /
    • pp.413-418
    • /
    • 2013
  • As haptic devices become increasingly important in various product fields, it becomes essential to design effective vibration patterns for better tactile sensitivities. Despite this trend, standardization in the design of vibration patterns has not been well established, which causes developers to neglect the effects of haptics while programming or developing products. To provide better tactile sensitivity, the present study introduces a vibration pattern design system and proposes guidelines for designing vibration patterns. This system consists of two modules: (1) a graphical pattern design and evaluation program and (2) a vibro-tactile display device for prototyping the designed vibration patterns.

Development of Double Rotation C-Scanning System and Program for Under-Sodium Viewing of Sodium-Cooled Fast Reactor (소듐냉각고속로 소듐 내부 가시화를 위한 이중회전구동 C-스캔 시스템 및 프로그램 개발)

  • Joo, Young-Sang;Bae, Jin-Ho;Park, Chang-Gyu;Lee, Jae-Han;Kim, Jong-Bum
    • Journal of the Korean Society for Nondestructive Testing
    • /
    • v.30 no.4
    • /
    • pp.338-344
    • /
    • 2010
  • A double rotation C-scanning system and a software program Under-Sodium MultiVIEW have been developed for the under-sodium viewing of a reactor core and in-vessel structures of a sodium-cooled fast reactor KALIMER-600. Double rotation C-scanning system has been designed and manufactured by the reproduction of double rotation plug of a reactor head in KALIMER-600. Hardware system which consists of a double rotating scanner, ultrasonic waveguide sensors, a high power ultrasonic pulser-receiver, a scanner driving module and a multi channel A/D board have been constructed. The functions of scanner control, image mapping and signal processing of Under-Sodium MultiVIEW program have been implemented by using a LabVIEW graphical programming language. The performance of Under-Sodium MultiVIEW program was verified by a double rotation C-scanning test in water.

The Implementation of Load Resistance Measurement System using Time-Frequency Domain Reflectometry (시간-주파수 영역 반사파 계측방법을 이용한 부하 저항 측정 시스템 구현)

  • Kwak, Ki-Seok;Park, Tae-Geun;Yoon, Tae-Sung;Park, Jin-Bae
    • The Transactions of the Korean Institute of Electrical Engineers D
    • /
    • v.55 no.10
    • /
    • pp.435-442
    • /
    • 2006
  • One of the most important topics about the safety of electrical and electronic system is the reliability of the wiring system. The Time-Frequency Domain Reflectometry(TFDR) is a state-of-the-art system for detecting and estimating of the fault on a wiring. In this paper, We've considered the load resistance measurement on a coaxial cable using TFDR in a way of expanded application. The TFDR system was built using commercial Pci extensions for Instrumentation(PXI) and LabVIEW. The proposed real time TFDR system consisted of the reference signal design, signal generation, signal acquisition, algorithm execution and results display part. To implement real time system, all of the parts were programmed by the LabVIEW which is one of the graphical programming languages. Using the application software implemented by the LabVIEW, we were able to design a proper reference signal which is suitable for target cable and control not only the arbitrary waveform generator in the signal generation part but alto the digital storage oscilloscope in the signal acquisition part. By using the TFDR real time system with the terminal resistor on the target cable, we carried out load impedance measurement experiments. The experimental results showed that the proposed system are able not only to detect the location of impedance discontinuity on the cable but also to estimate the load resistance with high accuracy.

3-D Kinematic Analysis According to Stance Patterns During Forehand Stroke in Tennis (테니스 포핸드 스트로크 동안 스탠스 조건에 따른 3차원 운동학적 분석)

  • Choi, Ji Young
    • Korean Journal of Applied Biomechanics
    • /
    • v.15 no.4
    • /
    • pp.105-115
    • /
    • 2005
  • Recently among several tennis techniques forehand stroke has been greatly changed in the aspect of spin, grip and stance. The most fundamental factor among the three factors is the stance which consists of open, square and closed stance. The purpose of this study was to investigate the relations between the segments of the body, the three dimensional anatomical angle according to open, close, and square stance patterns during forehand stroke in tennis. For the movement analysis three dimensional cinematographical method(APAS) was used and for the calculation of the kinematic variables a self developed program was used with the LabVIEW 6.1 graphical programming(Johnson, 1999) program. By using Eular's equations the three dimensional anatomical Cardan angles of the joint and racket head angle were defined. In conclusion, the first hypothesis, "In three dimensional maximum linear velocity of racket head would be significant difference among the stance patterns during forehand stroke in tennis" was rejected. The second hypothesis, "In three dimensional anatomical angular displacement of trunk would be significant difference among the stance patterns during forehand stroke in tennis" was rejected and the result showed that the internal-external rotation showed most important role among the three dimensional anatomical angular displacement of trunk The third hypothesis, "In three dimensional anatomical angular displacement of upperlimb would be significant difference among the stance patterns during forehand stroke in tennis" was rejected and the result showed that The three dimensional anatomical angular displacement of shoulder joint showed most important role in forehand stroke. Flexion-extension and internal-external rotation the open stance showed the largest angular displacement and is follwed by square stance and closed stance. The fourth hypothesis, "In three dimensional anatomical angular velocity of upperlimb would be significant difference among the stance patterns during forehand stroke in tennis" was rejected and the result showed that X-axis angular velocity and Z-axis angular velocity the square stance showed the largest angular velocity of the trunk and X-axis angular velocity and Y-axis angular velocity the closed stance showed the largest angular velocity of the shoulder joint.

A Study on the User Interface of Web-based Flexible Manufacturing System (웹기반 유연 생산시스템 사용자 인터페이스)

  • PARK JE-WOONG;KIM WON-JUNG
    • Proceedings of the Korea Committee for Ocean Resources and Engineering Conference
    • /
    • 2004.11a
    • /
    • pp.68-72
    • /
    • 2004
  • A practical method to investigate the user interface of web based Flexible Manufacturing System(FMS) on the internet environment is established. Because the industrial FMS controller requires a lot of gadget, such as switch, dial, button, etc., for actual work-site flexible operation sufficiently, the user interface of the controller is significantly complex. The support for operational convenience of FMS controller can increase productivity and efficiency of the user, operational personnel of FMS. While most FMS provide their application programming interface(API) and graphical user interface(GUI) with adequate mechanism itself when used in stand alone, there is increasing demand for FMS that can operate with the intuitional user interface find virtual reality(V/R) environment. This thesis considers the intuitional user interface of Web-based FMS first, and from this, goes a step further, improves as virtual reality environment of FMS on the internet environments by using the feature based modeling technique approach and cartoon rendering. The feature-based modeling technique approach is applied to FMS line which is consist of facilities such as machining center, CNC lathe, autonomous guided vehicle, rail guided vehicle, and various controllers. In this study, the FMS established the intuitional user interface is able to obtain not only the operational convenience but also the enough productivity and significant efficiency.

  • PDF

An Automated Draft Report Generator for Peripheral Blood Smear Examinations Based on Complete Blood Count Parameters

  • Kim, Young-gon;Kwon, Jung Ah;Moon, Yeonsook;Park, Seong Jun;Kim, Sangwook;Lee, Hyun-A;Ko, Sun-Young;Chang, Eun-Ah;Nam, Myung-Hyun;Lim, Chae Seung;Yoon, Soo-Young
    • Annals of Laboratory Medicine
    • /
    • v.38 no.6
    • /
    • pp.512-517
    • /
    • 2018
  • Background: Complete blood count (CBC) results play an important role in peripheral blood smear (PBS) examinations. Many descriptions in PBS reports may simply be translated from CBC parameters. We developed a computer program that automatically generates a PBS draft report based on CBC parameters and age- and sex-matched reference ranges. Methods: The Java programming language was used to develop a computer program that supports a graphical user interface. Four hematology analyzers from three different laboratories were tested: Sysmex XE-5000 (Sysmex, Kobe, Japan), Sysmex XN-9000 (Sysmex), DxH800 (Beckman Coulter, Brea, CA, USA), and ADVIA 2120i (Siemens Healthcare Diagnostics, Eschborn, Germany). Input data files containing 862 CBC results were generated from hematology analyzers, middlewares, or laboratory information systems. The draft reports were compared with the content of input data files. Results: We developed a computer program that reads CBC results from a data file and automatically writes a draft PBS report. Age- and sex-matched reference ranges can be automatically applied. After examining PBS, users can modify the draft report based on microscopic findings. Recommendations such as suggestions for further evaluations are also provided based on morphological findings, and they can be modified by users. The program was compatible with all four hematology analyzers tested. Conclusions: Our program is expected to reduce the time required to manually incorporate CBC results into PBS reports. Systematic inclusion of CBC results could help improve the reliability and sensitivity of PBS examinations.

Intermediate-Representation Translation Techniques to Improve Vulnerability Analysis Efficiency for Binary Files in Embedded Devices (임베디드 기기 바이너리 취약점 분석 효율성 제고를 위한 중간어 변환 기술)

  • Jeoung, Byeoung Ho;Kim, Yong Hyuk;Bae, Sung il;Im, Eul Gyu
    • Smart Media Journal
    • /
    • v.7 no.1
    • /
    • pp.37-44
    • /
    • 2018
  • Utilizing sequence control and numerical computing, embedded devices are used in a variety of automated systems, including those at industrial sites, in accordance with their control program. Since embedded devices are used as a control system in corporate industrial complexes, nuclear power plants and public transport infrastructure nowadays, deliberate attacks on them can cause significant economic and social damages. Most attacks aimed at embedded devices are data-coded, code-modulated, and control-programmed. The control programs for industry-automated embedded devices are designed to represent circuit structures, unlike common programming languages, and most industrial automation control programs are designed with a graphical language, LAD, which is difficult to process static analysis. Because of these characteristics, the vulnerability analysis and security related studies for industry automation control programs have only progressed up to the formal verification, real-time monitoring levels. Furthermore, the static analysis of industrial automation control programs, which can detect vulnerabilities in advance and prepare for attacks, stays poorly researched. Therefore, this study suggests a method to present a discussion on an industry automation control program designed to represent the circuit structure to increase the efficiency of static analysis of embedded industrial automation programs. It also proposes a medium term translation technology exploiting LLVM IR to comprehensively analyze the industrial automation control programs of various manufacturers. By using LLVM IR, it is possible to perform integrated analysis on dynamic analysis. In this study, a prototype program that converts to a logical expression type of medium language was developed with regards to the S company's control program in order to verify our method.

3-D Kinematic comparison of One Hand Backhand Stroke and Two Hand Backhand Stroke in Tennis (테니스 한손 백핸드 스트로크와 양손 백핸드 스트로크 동작의 3차원 운동학적 비교 분석)

  • Choi, Ji-Young;Shin, Je-Min
    • Korean Journal of Applied Biomechanics
    • /
    • v.15 no.4
    • /
    • pp.85-95
    • /
    • 2005
  • The purpose of this study was to investigate the relations between the segments of the body, the three dimensional anatomical angle during One Hand Backhand Stroke and Two Hand Backhand in tennis. For the movement analysis three dimensional cinematographical method(APAS) was used and for the calculation of the kinematic variables a self developed program was used with the LabVIEW 6.1 graphical programming(Johnson, 1999) program. By using Eular's equations the three dimensional anatomical Cardan angles of the joint and racket head direction were defined. 1. In three dimensional maximum linear velocity of racket head the X axis and Y axis(horizontal direction) showed $-11.04{\pm}2.69m/sec$, $-9.31{\pm}0.49m/sec$ before impact, the z axis(vertical direction) maximum linear velocity of racket head did not show at impact but after impact this will resulted influence upon hitting ball. It could be suggest that Y axis velocity of racket head influence on ball direction and z axis velocity influence on ball spin after impact. The stance distance between right foot and left foot was mean $75.4{\pm}5.86cm$ during one hand backhand stroke and $72.6{\pm}4.67cm$ during two hand backhand stroke. 2. The three dimensional anatomical angular displacement of trunk in interna rotation-external rotation showed most important role in backhand stroke. and is follwed by flexion-extension. the three dimensional anatomical angular displacement of trunk did not show significant difference between one hand backhand stroke and two hand backhand stroke but the three dimensional anatomical angular displacement of trunk was bigger than one hand backhand stroke. 3. while backhand stroke, the flexion-extension and adduction-abduction of right shoulder joint showed significant different between one hand backhand stroke and two hand backhand stroke. the three dimensional anatomical angular displacement of right shoulder joint showed more flex and abduct in one hand backhand stroke. 4. The three dimensional anatomical angular displacement of left shoulder showed flexion, adduction, and external rotation at impact. after impact, The angular displacement as adduction-abduction of left shoulder changed motion direction as abduction. angular displacement of left shoulder as flexion-extension showed bigger than the right shoulder.

Optimi Design for R.C. Beam with Discrete Variables (이산형 설계변수를 갖는 철그콘크리트보의 최적설계)

  • 구봉근;한상훈;김홍룡
    • Magazine of the Korea Concrete Institute
    • /
    • v.5 no.4
    • /
    • pp.167-178
    • /
    • 1993
  • The objective of this paper is to look into the possibility of the detailed and practical optimum design of rt:inforced concrete beam using methods oi discrete mathematical programming. In this discrete optimum formulation, the design variables are the overall depth, width and effective depth of members, and area of longitudinal reinforcement. In addition, the details such as the amount of web reinforcement and cutoff points of longitudinal reinforcement are also considered as variables. Total cost has been used as the objective function. The constraints include the code requirments such as flexural strength, shear strength, ductility, serviceability, concrete cover. spacing, web reinforcement, and development length and cutoff points of longitudinal renforcement. An optimization algorithm is presented for effective optimum design of R.C. beam with discrete de sign variables. First, the continuous variable optimization can be achieved by Feasible Direction Method. Using the results obtained from the continuous variable optimization, a branch and bound method is used to obtained the discrete design values. The proposed algorithm is applied to test problem for reliability, and the results are compared with those of graphical method and rounded-up method. And a simply supported R.C. beam and a two-span continuous R.C. beam are presented as numerical examples for effectiveness and applicability. It is considered that the presented algorithm can be effectively applied to the discrete optimum design of R.C. beams.

A Java Distributed Batch-processing System using Network of Workstation (워크스테이션 네트워크를 이용한 자바 분산 배치 처리 시스템)

  • Jeon, Jin-Su;Kim, Jeong-Seon
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.5 no.5
    • /
    • pp.583-594
    • /
    • 1999
  • With the advance of VLSI and network technologies, it has now become a common practice to deploy a various forms of distributed computing environments. A study shows that a lot of network-aware computers are in an idle state for considerable amount of time depending on the types of users and time frames of the day. If we can take the full advantage of those idle computers, we can obtain the enormous combined processing power without further costly investment. In this paper, we present a distributed batch-processing system, called the Java Distributed Batch-processing System (JDBS), which allows us to execute CPU-intensive, independent jobs across a pool of idle workstations on top of extant distributed computing environments. Since JDBS is implemented using a Java programming language, it not only extends the scope of machine types that can be joined to the pool, but makes it a lot easier to build an entire system. Besides, JDBS is scalable and fault-tolerant due to its multi-cluster organization and intelligent strategies. A graphical user interface is also provided to facilitate the registration and unregistration, job submission, and job monitoring.