• Title/Summary/Keyword: 소스 변경

Search Result 171, Processing Time 0.028 seconds

공개형 드론 비행 스택의 분석과 교육용 드론 시스템 프로그램 개발 (A Study on open source srone flight stack analysis and drone system program)

  • 조영석
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2019년도 제60차 하계학술대회논문집 27권2호
    • /
    • pp.259-260
    • /
    • 2019
  • 4차산업이 본격화되면서 드론의 경제적 활용에 대하여 많은 관심이 집중되고 있다. 본 논문에서는 드론의 효율적 제어를 위하여 비행제어시스템의 운용프로그램인 비행제어 프로그램에 대하여 분석한다. 현재 오픈소스 비행 스택들을 다양한 비행제어기에 적용하기 위하여 다양한 기능들을 포함하고 있어 그 크기가 방대하다. 본 연구에서는 공개된 비행제어시스템을 분석하여 소형 무인 비행체인 드론에서 사용할 비행제어프로그램을 설계하고 구현하고자 한다. 제안한 비행제어프로그램은 구조가 간단하여 제어주기에 해당하는 루프타임을 줄일 수 있고, 특정 기능의 추가와 변경이 용이할 것으로 예상한다.

  • PDF

프로세스 기반 원산지관리시스템 (Process based Origin Decision System)

  • 정문영;양경아;구경이;원희선;허성진
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 추계학술발표대회
    • /
    • pp.451-452
    • /
    • 2010
  • 본 논문에서는 FTA 원산지 관리를 체계적으로 할 수 있는 프로세스기반 원산지관리시스템을 소개한다. 본 시스템은 BPM 을 기반으로 FTA 원산지 판정을 하는 최초의 시스템으로, 원산지판정절차를 프로그램 소스 코드로 작성하는 것이 아니라 프로세스 모델링 방식으로 정의하여, 사용자가 원산지판정 로직을 작성하기가 용이하며, 변경된 절차를 수정하고 관리하기에 편리하다.

Dynamic linking library를 이용한 GUI 자동화 시험 구현 방안 (An GUI Automated Test Technique Based on Dynamic Linking Library)

  • 김치열;조동훈;이홍철;권민찬
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 춘계학술발표대회
    • /
    • pp.1559-1562
    • /
    • 2011
  • GUI 테스트 자동화에 대한 연구들이 많이 진행되고 있다. GUI 테스트 하는 방법에 따라 테스트 자동화(Automated Test)와 회귀테스트(Regression Test)가 있는데, 우리는 회귀테스트로 GUI 테스트를 자동화 하려 한다. GUI 자동화 테스트를 위해 시험자동화프로그램으로 테스트 케이스를 시험절차에 따라 생성하고 Dynamic linking library(이하 DLL)의 공유변수마다 GUI 컨포넌트를 정의하여 점검프로그램의 GUI 컴포넌트를 컨트롤 한다. 점검프로그램에서는 DLL 공유변수를 감시하여 해당 GUI 컴포넌트가 On 상태가 되면 기능이 실행되게 구현하였다. 기존의 연구들과 비교하여 최소한의 소스코드 변경과 특정한 툴에 치우치지 않고 통합되어 작동되는 것이 장점이다.

모션인식과 음성인식을 활용한 입력장치 구현 (Implementation of input device using motion and voice recognition)

  • 박양우;이우재;김민섭;정명진;강민재;염상호
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2023년도 제67차 동계학술대회논문집 31권1호
    • /
    • pp.287-288
    • /
    • 2023
  • 본 논문에서는 실시간 영상 처리 라이브러리인 OpenCV와 미디어파이프(MediaPipe)를 사용하여 동작 인식 기반 키보드, 마우스 제어 프로그램을 개발하였다. Google의 미디어파이프(MediaPipe)에서 제공하는 손가락 마디 부분의 랜드마크를 인식하며, 실시간 영상 처리로 띄워진 사용자 인터페이스에서 제스처를 통해 키보드 입력과 마우스 제어를 할 수 있으며, Google에서 제공하는 오픈 소스와 결합하여 음성인식을 통한 키보드 입력이 가능하다. 또한, 각 기능끼리 제스처를 통해 기능 변경이 가능하여 다양한 산업 분야에서 원하는 키를 매핑할 수 있기 때문에 활용 가능성이 높으며, 의료 분야에서 감염 예방을 목적으로 사용할 수 있다. 특히 기존의 메타버스에서 사용되는 고가의 센서를 대체하여 비용 절감 부분에서 장점이 있다.

  • PDF

이동통신 시뮬레이터를 위한 개선된 텔레트래픽 모델과 객체 클래스 설계 (Design of the Advanced Mobile Teletraffic Model and Object Classes for Mobile Simulator)

  • 윤영현;김상복;이정배;이성철
    • 정보처리학회논문지C
    • /
    • 제11C권4호
    • /
    • pp.509-518
    • /
    • 2004
  • 복잡하고 다양한 이동통신 서비스 환경을 위한 여러가지 시뮬레이터가 개발되어 사용되고 있다. 이러한 시뮬레이터들은 각자 고유의 텔레트래픽 모델을 가지고 있으며, 텔레트래픽 모델은 트래픽 소스 모델과 네트워크 트래픽 모델로 구성되어 있다. 본 논문에서는 도시 지역을 위한 이동통신 시뮬레이션에서 보다 더 정확한 시뮬레이션 결과를 얻기 위하여 실제 환경에서 습득한 자료를 바탕으로 한 네트워크 트래픽 모델과 트래픽 소스 모델을 정의하였다. 본 논문에서 제시한 네트워크 트래픽 모델은 시간당 호 발생 주기와 호 지속 시간을 실제 설치된 기지국으로부터 수집된 자료를 분석하여 시간과 지역별로 반영하였으며, 트래픽 소스 모델은 기지국 설치 지역의 수송분담율과 평균 속도 정보를 포함하고 있다. 본 논문에서는 제시된 트래픽 소스 모델을 반영하는 이동호스트 객체와 기지국 객체, 그리고 네트워크 트래픽 모델을 반영하는 Call Generator 객체와 이를 지원하는 여러 객체를 정의하고 설계하였다. 본 논문에서 제시한 텔레트래픽 모델을 이용하여 실제 서비스 환경과 유사한 형태의 사용자 이동성과 트래픽 특성을 시뮬레이션에 반영할 수 있으며, 이를 통해 보다 더 정확한 시물레이션 결과를 얻을 수 있다. 또한 객체지향적 기법을 사용함으로써 개발된 이동통신 시뮬레이터가 항상 실제 서비스 환경을 반영할 수 있도록 새로운 서비스 기능이나 환경을 손쉽게 추가하거나 변경할 수 있다.

오픈소스 소프트웨어 도입 시 전환비용이 사용자 저항에 미치는 영향 (The Effect of Switching Costs on user Resistance in the Adoption of Open Source Software)

  • 김희웅;노승의;이현령;곽기영
    • 경영정보학연구
    • /
    • 제11권3호
    • /
    • pp.125-146
    • /
    • 2009
  • 우수한 이점들을 갖춘 오픈소스 소프트웨어(OSS)의 출현은 많은 사람들에게 상당한 흥미를 불러일으켰다. 대표적인 OSS로 알려진 리눅스(Linux)에 관한 연구에서 보편적인 방법으로 개발할 경우, 약 54억 유로의 비용이 들고, 연 73,000명의 개발자들이 필요할 것이라고 추정하였다. 그러나 리눅스는 개인사용자들을 위한 운영체제 시장 점유의 0.65퍼센트만을 차지하고 있었고 이는 마이크로소프트 윈도우즈 제품이 전체의 90퍼센트를 차지하는 것과 대조적인 것이었다. OSS의 개발에 사용된 대부분의 노력들이 낭비되거나, 잠재적인 가치가 실제적으로 사용자들에게는 의미 없게 되는 결과였다. OSS의 채택은 현재의 소프트웨어의 사용을 중단함과 동시에 새로운 소프트웨어로 변경(전환)하는 것이다. 만약 사용자들이 전환하기를 주저한다면, OSS를 채택할 수 없을 것이다. 본 연구에서는 리눅스 사례를 활용하여 현재 사용하고 있는 상업성의 운영체제를 무료 운영체제(오픈소스 소프트웨어)로 전환하는 것에 대한 사용자 저항을 조사하였다. 본 연구는 전환비용을 6개의 세부유형(불확실 비용, 감정비용, 설치비용, 학습비용, 이익 손실 비용, 매몰비용)으로 분류하고, 201명의 사용자들을 대상으로 한 설문결과를 바탕으로 변화에 대한 사용자 저항에 미치는 영향을 조사하였다. 조사 결과, 변화에 대한 사용자 저항은 OSS의 채택의도에 부정적인 영향을 주는 것으로 확인되었다. 또한 본 연구는 불확실 비용과 감정비용이 변화에 대한 사용자 저항에 유의한 영향을 미치는 것으로 조사되었다. 기술 수용에 관한 선행연구들을 뛰어넘어, 본 연구는 전환비용이 변화에 대한 사용자 저항에 영향을 미치는 것을 이해하는데 공헌하고, OSS의 채택을 향상시키기 위한 전략을 개발하는 OSS 주창자들에게 제언하는데 의미가 있다.

C언어 기반 프로그램의 소스코드 분석을 이용한 메모리 접근오류 자동검출 기법 (An automated memory error detection technique using source code analysis in C programs)

  • 조대완;오승욱;김현수
    • 정보처리학회논문지D
    • /
    • 제14D권6호
    • /
    • pp.675-688
    • /
    • 2007
  • 잘못된 메모리 접근으로부터 발생되는 오류는 C언어로 작성된 프로그램에서 가장 빈번하게 발생하는 오류이다. 이러한 오류를 자동으로 검출하기 위한 기존의 상용화 도구 및 연구결과는 수행시간에 테스트 대상 프로그램에 가해지는 부가적인 오버헤드가 매우 크거나 검출할 수 있는 메모리 접근오류의 종류가 제한적이다. 본 논문에서는 기존연구의 한계점을 개선한 새로운 메모리 접근오류 검출기법을 제안하고 실험을 통해 기존연구와의 비교분석을 수행하였다. 본 논문은 C언어 기반 프로그램의 소스코드 분석기법에 기반하고 있으며, 테스트 대상 프로그램에 할당된 동적 메모리 블록의 주소 범위에 대해 컬러링 기법을 적용한다. 본 논문에서 제안하는 오류검출기법은 기존의 바이너리 코드 분석기법에 비해 다양한 형태의 메모리 접근오류를 검출할 수 있으며, 테스트 대상 프로그램의 수행시간에 요구되는 메타데이터의 유지 및 갱신연산에 따른 공간 및 성능오버헤드가 기존의 소스코드 분석기법에 비해 개선되었다. 또한 본 논문에서 제안하는 기법은 테스트 대상 프로그램과 공유 라이브러리간의 호환성 문제를 일으키지 않으며, 메모리 할당함수의 내부 메커니즘을 변경하지 않는 특징을 갖고 있다.

ALE 미들웨어를 위한 다양한 RFID 리더 처리 방법 (Processing of Various RFID Reader Devices for ALE Middleware)

  • 노영식;변영철;이동철
    • 한국콘텐츠학회논문지
    • /
    • 제9권4호
    • /
    • pp.55-64
    • /
    • 2009
  • RFID 기술은 동시에 여러 개의 사물을 자동으로 인식할 수 있어 유비쿼터스 응용 서비스를 제공하는데 활용할 수 있으며, 이 경우 응용 서비스와 RFID 리더 장치 사이의 교량 역할을 하는 RFID 미들웨어가 필요하다. 본 논문은 기존 EPCglobal의 ALE 미들웨어에서 다양한 RFID 리더를 처리하기 위하여 미들웨어 내부에 소스 코드 형태로 RFID 리더의 스트림 정보 등을 하드 코팅하여 처리하고 있어, 새로운 RFID 리더를 처리하기 위하여 다시 RFID 미들웨어의 소스를 수정해야 하는 단점을 해결하고자 다양한 유형의 RFID 리더 장치들을 효과적으로 처리하기 위한 방법을 제안한다. 이를 위하여 다양한 RFID 리더들의 미들웨어 접속 정보, 데이터 프로토콜 정보, 스트림 정보 등을 온톨로지 메타 데이터로 구축하여 데이터베이스에 저장한 후 리더 장치에서 읽은 데이터를 해석하기 위하여 활용한다. 본 방법을 이용하면 새로운 유형의 RFID 리더 장치가 등장하여도 이에 대한 온톨로지만 추가함으로써 미들웨어 변경 없이 리더 장치를 처리할 수 있음은 물론, RFID리더 온톨로지 재사용을 통하여 미들웨어를 효과적으로 확장할 수 있다.

CANopen 지원 엔코더를 위한 CiA 406 장치 프로파일 구현 (Implementation of CiA 406 Device Profile for CANopen Compatible Encoders)

  • 황현범;안효성;김상현;김태현
    • 대한기계학회논문집A
    • /
    • 제39권12호
    • /
    • pp.1287-1295
    • /
    • 2015
  • 최근 산업 자동화 분야에서는 고속 통신을 지원하면서도 여러 장치로 구성된 시스템을 통합하고 관리하는 데 유리한 필드버스 방식의 통신 기술이 널리 활되는 추세이다. 운동하는 물체의 위치를 감지할 뿐만 아니라, 외부 제어기가 통신을 통해 다수의 엔코더에 대해 동시에 설정을 변경하거나 위치와 관련된 다양한 정보를 요청하는 환경에서 동작하는 스마트 엔코더의 경우에는 필드버스 지원이 필수적인 기능으로 인식된다. 본 논문에서는 CAN 네트워크 기반의 상위 응용 계층을 정의하는 CANopen 표준 중 엔코더의 장치 프로파일인 CiA 406 표준을 지원하기 위해 오픈 소스 CANopen 프레임워크인 CanFestival 을 확장, 구현하였다. 구현된 CiA 406 모듈의 동작은 CANopen 마스터 장치와 CiA 406 모듈을 적한 가상 CANopen 엔코더와의 실험을 통해 검증하였다.

상호운용을 지원하는 코바 기반 공간 데이터 제공자의 설계 및 구현 (Implementation of CORBA based Spatial Data Provider for Interoperability)

  • 김민석;안경환;홍봉희
    • 한국공간정보시스템학회 논문지
    • /
    • 제1권2호
    • /
    • pp.33-46
    • /
    • 1999
  • CORBA와 같은 분산 컴퓨팅 환경에서 이종의 시스템 및 데이타베이스들의 통합을 위해 기존에는 포장자(wrapper)를 사용하였다. 이러한 여러 분야에 적용되는 포장자들 중에는 클라이언트에게 공통의 인터페이스를 제공하는 공간 데이타 제공자가 있다. 기존에는 공간 데이타 제공자를 데이타 소스별로 작성해야 하기 때문에 중복 구현과 구현 후의 변경 확장에 대한 문제가 있다. 이 논문에서는 공간 데이타 세공자의 재사용과 확장성을 위해 독립 포장자 객체와 종속 포장자 객체의 두개의 층으로 이루어진 새로운 구조를 제시한다. 종속 포장자 객체는 각 데이타소스에 대한 공간 데이타 작성시에 새로이 작성되야 하는 객체이고, 독립포장자 객체는 재사용될 수 있는 객체를 말한다. 또한 이 논문에서는 미들웨어에서 질의 처리 결과 유지 방법에 따른 구현 방법론을 제시한다. 질의 결과 유지 방법에는 질의 결과를 데이타로 유지하는 방법과 CORBA 객체로 변환하여 유지하는 방법으로 나뉘어진다. 각 방법에 대한 성능 평가 결과 CORBA 객체를 생성하는 방법의 비용이 상당히 높은 것을 알 수 있다.

  • PDF