• 제목/요약/키워드: software library

검색결과 507건 처리시간 0.026초

Fara robot에서의 RCCL(Robot Control C Library) 구현 (Implementation of RCCL on fara robot)

  • 선경일;김병국
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1992년도 한국자동제어학술회의논문집(국내학술편); KOEX, Seoul; 19-21 Oct. 1992
    • /
    • pp.714-717
    • /
    • 1992
  • An intelligent robot control system is developed, which is based on extensible hardwares and softwares. The system could be used to test advanced and complex real time application programs to avoid constraints on present robot control system in executing a complex or precise algorithms, due to the limitation of hardware and software. In this paper we used the RCCL(Robot Control C Library) on SUN4 as a supervisory system that plays the path planning and man-machine interface. And we used VxWORKS as a real time OS on a VME bus CPU equiped with some interface boards. Two systems were connected through the Ethernet network. We used the 4 axis manipulator, FARA, developed by Samsung Electronics Co.

  • PDF

3차원 레이싱 게임의 컴퓨팅 환경과 개발 방법 (A Game Computing Environment and a Guideline for Developing 3-Dimensional Racing Games)

  • 장현덕;김성훈
    • 한국정보통신학회논문지
    • /
    • 제9권6호
    • /
    • pp.1226-1233
    • /
    • 2005
  • 본 논문은 3차원 레이싱게임을 위한 최근 변화된 게임 개발환경과 그에 따라 달라진 3차원 컴퓨터게임 개발 방법을 모색한다. PC 환경 하에서 게임의 속도구현을 위한 3차원 게임 라이브러리 DirectX의 사용과 윈도우즈 환경 하에서의 게임개발 방법을 고찰함으로써 사용자 게임실행시의 다양한 하드웨어 환경을 지원하고, 유효한 게임실행 속도를 얻을 수 있는 3차원 컴퓨터게임의 개발방법론을 제시하였다.

객체지향 프로그래밍 기법을 이용한 엔진제어시스템에 관한 연구 (A Study on an Engine Control System using an Object Oriented Programming Method)

  • 윤팔주;이상준;선우명호
    • 한국자동차공학회논문집
    • /
    • 제8권3호
    • /
    • pp.98-109
    • /
    • 2000
  • A new PC-based Engine Control system (ECS) is developed using an object oriented programming method. This system provides more convenient environment for engine tests, easier user interface and extended functions. A Windows-based ECS software is developed with class, and the class structure is built on encapsulation and abstraction. The closed-loop engine control scheme can be easily constructed by using dynamic link library and multitasking. This means that a user can perform desired experiments without clear knowledge of the hardware structure of the ECS. Also this system allows a user to individually control the ignition and fuel injection for each cylinder in a simple manner such as through a keyboard/mouse or in a real-time operation from a closed-loop control program.

  • PDF

CAD/CAM 응용 소프트웨어 개발은 위한 형상 커널 개발 (Geometric Kernel for CAD/CAM Application Software Development)

  • 정연찬;박준철
    • 한국CDE학회논문집
    • /
    • 제6권4호
    • /
    • pp.271-276
    • /
    • 2001
  • A geometric kernel is the library of core mathematical functions that defines and stores 3D shapes in response to users'commands. We developed a light geometric kernel suitable to develop CAD/CAM application systems. The kernel contains geometric objects, such as points, curves and surfaces and a minimal set of functions for each type but does not contain lots of modeling and handling functions that are useful to create and maintain complex shapes from an idea sketch. The kernel was developed on MS-Windows NT using C++ with STL(Standard Template Library) but it is compatible with UNIX environments. This paper describes the structure of the kernel including several components: base, math, point sequence curve, geometry, translators. The base kernel gives portability to applications and the math kernel contains basic arithmetic and their classes, such as vector and matrix. The geometry kernel contains points, parametric curves, and parametric surfaces. A neutral fie format and programming and document styles are also presented in this paper.

  • PDF

BIM의 패밀리 라이브러리를 이용한 복잡한 상세를 갖는 고단열 벽체 판넬의 물량 산출 방법 (Quantity Estimation Method for High-Performance Insulated Wall Panels with Complex Details Using BIM Family Libraries)

  • 문주현
    • 한국건축시공학회지
    • /
    • 제24권4호
    • /
    • pp.447-458
    • /
    • 2024
  • 이 연구의 목적은 복잡한 상세를 갖는 부재의 생산공정에서 발생하는 물량산출 오차를 최소화할 수 있는 BIM의 패밀리 라이브러리를 이용한 고단열 벽체 판넬의 물량산출 방법을 제시하는데에 있다. 주요변수는 공장의 생산공정에서 주로 발생할 수 있는 오차인 콘크리트 피복두께와 철근 구부림의 최소 내면 반지름으로 설정하였다. Revit BIM 프로그램으로 모델링된 단면 보다 생산현장에서 제작된 고단열 벽체 판넬의 콘크리트 피복두께는 약 12% 작았으며 철근 구부림의 최소 내면 반지름은 약 1.27배 컸다. 이러한 변화를 Revit BIM 프로그램을 이용한 고단열 벽체 판넬의 모델링에 반영하고 Navisworks를 이용하여 구성된 재료들의 간섭 체크 및 보정하였다. 특히, 각 재료들의 체적 등가 개념을 이용하여 1m 단위의 벽체로 환산하였으며, 이때 수직 및 수평접합에 설치되는 단열재와 스플라이스 슬리브도 포함하였다. 환산된 1m 단위의 벽체는 각 재료들의 물량 측면에서 유사한 패밀리 라이브러리의 "단열재가 삽입된 이중 RC 벽체"로 결정될 수 있었다. 제시된 레빗 프로그램에 내장된 패밀리 라이브러리의 "단열재가 삽입된 이중 RC 벽체"는 공장의 생산공정에서 발생하는 제조오차를 고려하면서 복잡한 단면을 가지고 있는 고단열 벽체 판넬 상세에서 각 재료들의 물량을 산출하는데에 활용될 수 있을 것으로 기대된다.

Development of a software framework for sequential data assimilation and its applications in Japan

  • Noh, Seong-Jin;Tachikawa, Yasuto;Shiiba, Michiharu;Kim, Sun-Min;Yorozu, Kazuaki
    • 한국수자원학회:학술대회논문집
    • /
    • 한국수자원학회 2012년도 학술발표회
    • /
    • pp.39-39
    • /
    • 2012
  • Data assimilation techniques have received growing attention due to their capability to improve prediction in various areas. Despite of their potentials, applicable software frameworks to probabilistic approaches and data assimilation are still limited because the most of hydrologic modelling software are based on a deterministic approach. In this study, we developed a hydrological modelling framework for sequential data assimilation, namely MPI-OHyMoS. MPI-OHyMoS allows user to develop his/her own element models and to easily build a total simulation system model for hydrological simulations. Unlike process-based modelling framework, this software framework benefits from its object-oriented feature to flexibly represent hydrological processes without any change of the main library. In this software framework, sequential data assimilation based on the particle filters is available for any hydrologic models considering various sources of uncertainty originated from input forcing, parameters and observations. The particle filters are a Bayesian learning process in which the propagation of all uncertainties is carried out by a suitable selection of randomly generated particles without any assumptions about the nature of the distributions. In MPI-OHyMoS, ensemble simulations are parallelized, which can take advantage of high performance computing (HPC) system. We applied this software framework for several catchments in Japan using a distributed hydrologic model. Uncertainty of model parameters and radar rainfall estimates is assessed simultaneously in sequential data assimilation.

  • PDF

Development of a user-friendly training software for pharmacokinetic concepts and models

  • Han, Seunghoon;Lim, Byounghee;Lee, Hyemi;Bae, Soo Hyun
    • Translational and Clinical Pharmacology
    • /
    • 제26권4호
    • /
    • pp.166-171
    • /
    • 2018
  • Although there are many commercially available training software programs for pharmacokinetics, they lack flexibility and convenience. In this study, we develop simulation software to facilitate pharmacokinetics education. General formulas for time courses of drug concentrations after single and multiple dosing were used to build source code that allows users to simulate situations tailored to their learning objectives. A mathematical relationship for a 1-compartment model was implemented in the form of differential equations. The concept of population pharmacokinetics was also taken into consideration for further applications. The source code was written using R. For the convenience of users, two types of software were developed: a web-based simulator and a standalone-type application. The application was built in the JAVA language. We used the JAVA/R Interface library and the 'eval()' method from JAVA for the R/JAVA interface. The final product has an input window that includes fields for parameter values, dosing regimen, and population pharmacokinetics options. When a simulation is performed, the resulting drug concentration time course is shown in the output window. The simulation results are obtained within 1 minute even if the population pharmacokinetics option is selected and many parameters are considered, and the user can therefore quickly learn a variety of situations. Such software is an excellent candidate for development as an open tool intended for wide use in Korea. Pharmacokinetics experts will be able to use this tool to teach various audiences, including undergraduates.

A Study on the Automatic Parallelization Method and Tool Development

  • Shin, Woochang
    • International Journal of Internet, Broadcasting and Communication
    • /
    • 제12권3호
    • /
    • pp.87-94
    • /
    • 2020
  • Recently, computer hardware is evolving toward increasing the number of computing cores, not increasing the clock speed. In order to use the performance of parallelized hardware to the maximum, the running program must also be parallelized. However, software developers are accustomed to sequential programs, and in most cases, write programs that operate sequentially. They also have a lot of difficulty designing and developing software in parallel. We propose a method to automatically convert a sequential C/C++ program into a parallelized program, and develop a parallelization tool that supports it. It supports open multiprocessing (OpenMP) and parallel patterns library (PPL) as a parallel framework. Perfect automatic parallelization is difficult due to dynamic features such as pointer operation and polymorphism in C/C++ language. This study focuses on verifying the conditions of parallelization rather than focusing on fully automatic parallelization, and providing advice to developers in detail if parallelization is not possible.

The Development of Reusable SoC Platform based on OpenCores Soft Processor for HW/SW Codesign

  • Bin, Young-Hoon;Ryoo, Kwang-Ki
    • Journal of information and communication convergence engineering
    • /
    • 제6권4호
    • /
    • pp.376-382
    • /
    • 2008
  • Developing highly cost-efficient and reliable embedded systems demands hardware/software co-design and co-simulation due to fast TTM and verification issues. So, it is essential that Platform-Based SoC design methodology be used for enhanced reusability. This paper addresses a reusable SoC platform based on OpenCores soft processor with reconfigurable architectures for hardware/software codesign methodology. The platform includes a OpenRISC microprocessor, some basic peripherals and WISHBONE bus and it uses the set of development environment including compiler, assembler, and debugger. The platform is very flexible due to easy configuration through a system configuration file and is reliable because all designed SoC and IPs are verified in the various test environments. Also the platform is prototyped using the Xilinx Spartan3 FPGA development board and is implemented to a single chip using the Magnachip cell library based on $0.18{\mu}m$ 1-poly 6-metal technology.

MARC의 이해:서지용을 중심으로

  • 오동근
    • 도서관문화
    • /
    • 제42권2호통권327호
    • /
    • pp.4-20
    • /
    • 2001
  • 이 글은 미국의회도서관에서 발행한 Understanding MARC Bibliographic: Machine-Readable Cataloging의 온라인 버전 최신판(제5판)을 미국의회도서관의 공식적인 번역 허락을 얻어 그 제1편을 한국어로 완역한 것이다. 이 글은 원래 Betty Furrie가 The Follett Software Company의 Data Base Development Department와의 협력으로 작성한 것이다. 제5판은 미국의회도서관의 Network Development and MARC Standards Office의 검토와 편집을 거쳐, The Follett Software Company의 협력으로, Cataloging Distribution Service에 의해 발행되었다. LCMARC과 USMARC을 거쳐, 새로이 태어난 MARC 21의 최신 내용을 알기 쉽게 정리하고 있어, MARC에 대한 기본적인 이해에 많은 도움이 될 것이다. 아울러 MARC에 관련된 업무는 물론 일반 편목 업무의 적지 않은 관례들이 왜곡되어 있는 측면이 없지 않은 한국 도서관계의 현실에서는 우리가 나아가야 할 방향을 다시 한번 생각해 볼 수 있는 좋은 기회를 제공해 주는 유익한 자료가 될 수 있을 것이다.

  • PDF