• 제목/요약/키워드: sdk

검색결과 182건 처리시간 0.033초

안드로이드 1.x 버전을 위한 블루투스 API 의 개발 (Development of Bluetooth API for Android 1.x Version)

  • 박병조;양희재
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 춘계학술발표대회
    • /
    • pp.60-63
    • /
    • 2010
  • 최근 모바일 플랫폼으로 부상하고 있는 Google사의 안드로이드는 2008년 9월에 안드로이드의 첫 번째 공식 SDK 버전 1.0을 출시하여 현재(2010년 3월) SDK 버전 2.1까지 출시하였다. 안드로이드 플랫폼에서 블루투스 디바이스를 제어하기 위해 개발자들은 Android SDK의 Bluetooth API가 필요하게 되는데 이는 1.0~1.6버전까지는 지원 되지 않고 2.0 버전부터 공개가 되었다. 하지만 문제점은 안드로이드 2.0이 발표되기 이전에 나왔던 대부분의 안드로이드 단말은 2.0 업데이트 펌웨어를 현재까지도 지원하지 않고 있다는 것에 있다. Bluetooth API는 Android SDK 2.0 버전 이상에서만 사용 가능하기 때문에 개발자들이 개발한 블루투스 어플리케이션의 최소 펌웨어 버전 요구사항이 2.0 이상 일 수밖에 없는 것이다. 이 연구에서는 안드로이드 1.x 버전에서 사용될 수 있는 블루투스 API의 개발에 대해 알아보고자 한다.

Overview of Modeling Process using Giant Magellan Telescope Software Development Kit

  • Han, Jimin;Kim, Changgon;Pi, Marti;Filgueira, Josema;Cox, Marianne;Peng, Chien;Roman, Alfonso;Molgo, Jordi;Schoenell, William;Swett, Hector;Thanasekaran, Divya;Kurkdjian, Pierre;plubell, Charles;Ji, Tae-Geun;Lee, Hye-In;Pak, Soojong
    • 천문학회보
    • /
    • 제44권2호
    • /
    • pp.46.2-46.2
    • /
    • 2019
  • The software group in Giant Magellan Telescope Organization (GMTO) is developing the GMT Software Development Kit (SDK) for the device control and the telescope operations. The SDK is dived into the modeling and the operation defining. In the modeling process, Domain Specific Language (DSL) can validate the availability of a model and generate a skeleton code automatically. After the modeling, the developer can simply define the device operation. All devices are connected via EtherCAT, and the SDK simplifies the network connection. This presentation will give an overview of the modeling process and development examples using the GMT SDK.

  • PDF

유도 허벅다리걸기 기술발휘 시 받기의 자세와 저항수준에 따른 운동학적 특성 분석 사례연구[ I ] (A Case Study on Kinematical Traits Analysis when Performing of Uchimatia(inner thigh reaping throw) by Posture and Voluntary Resistance Levels(VRL) of Uke in Judo[ I ])

  • 김의환;윤현;김성섭
    • 한국운동역학회지
    • /
    • 제14권3호
    • /
    • pp.235-257
    • /
    • 2004
  • The purpose of this study was to analyze the kinematical traits variables when performing Uchimata(inner thigh reaping throw) by Voluntary Resistance Levels(VRL) and two postures of Uke in Judo. The subjects, who were one male judoka(YH) for 1992 Barcelona Olympic Games, and one male trainee Y. I. University representative member(SDK) and were filmed on two S-VHS 16 mm video cameras(60fields/sec.), that posture of Uke were Shizenhontai(straight defensive posture) and Jigohontai(straight natural posture), VRL of Uke were 0% and 100%. The kinematical variables were temporal(total time-required: TR), potures and COG variables etc., The data of this study collection were digitized by SIMI Motion Program computed the mean values and the standard deviation calculated for each variables. When performing according to each posture and VRL, from the data analysis and discussion, the conclusions were as follows : 1. Temporal variables total time-required(TR) when performing Uchimata was shown the shortest time YH than SDK by each posture and VRL. TR of each posture were shown the shorten trends or equal in DP by lower than NP, In existence and / or nonexistence of VRL was shown the shorten trends in VRL 0% than 100% of Uke. 2. Posture variables : In attacking right knee angle, YH was performing flexion($147{\rightarrow}103degree$) from Tsukuri(set-up) to Kake(execution) in regardless of postures and VRLs, SDK was performing not exchange extension and flexion in VRL 100%, and extension($120{\rightarrow}142degree$) in VRL 0%, respectively. In supporting left hee angle, YH was performing extension($119{\rightarrow}163degree$) from Tsukuri(set-up) to Kake(at(execution) in regardless of postures and VRLs, SDK extension($93{\rightarrow}139degree$), respectively. In attacking right hip angle, from Tsukuri to Kake, YH was performing extension($133{\rightarrow}169degree$), except in VRL 0%($156{\rightarrow}137degree$) NP, SDK was performing flexion($159{\rightarrow}126degree$) accept in VRL 100%($149{\rightarrow}152degree$) NP, In left hip angle, from Tsukuri to Kake, YH was performing flexion NP(70, 50degree) more than DP(27, 57degree), SDK was performing flexion DP(73, 52degree) more than NP(34, 20degree). 3. COG variables : When performing Uchimata, vertical COG variables was shown YH(:$2{\sim}8cm$), SDK(:$15{\sim}24cm$) lower than Uke's COG level position, in existence and / or nonexistence of postures and VRL, during Kake as maximum force point of throwing techniques in Judo.

물리 엔진에 관한 고찰 : 실시간 물리 기술을 중심으로 (A study on game physics engine focused on real time physics)

  • 하유종;박경주
    • 한국게임학회 논문지
    • /
    • 제9권5호
    • /
    • pp.43-52
    • /
    • 2009
  • 본 연구는 게임 물리 엔진을 실시간 물리 기술의 관점으로 고찰한다. 실시간 물리 기술이란 물리 시뮬레이션 기술을 게임에 적용하기 위해서 간략화 하는 기술을 말한다. 조사 대상으로 상용 물리 엔진인 Havok Physics SDK와 NVIDIA PhysX SDK를 선택하였고, 오픈 소스기반 물리 엔진인 ODE와 Bullet을 선택하였다. 그 결과 물리 엔진은 강체 역학, 변형체 시뮬레이션, 유체 시뮬레이션을 구현하고 있었고, 실시간 시뮬레이션을 위해서 수식의 간략화, 충돌 처리의 효율성 재고 등 소프트웨어 측면의 기술과 멀티 코어 CPU의 이용, PPU, GPU 활용 등 병렬처리 하드웨어 기술을 사용하고 있었다.

  • PDF

API k-gram 기반의 안드로이드 버스마크 (An Android Birthmark based on API k-gram)

  • 박희완
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제2권4호
    • /
    • pp.177-180
    • /
    • 2013
  • 소프트웨어 버스마크는 프로그램을 인식하는데 사용될 수 있는 고유한 특징을 의미한다. 소프트웨어 버스마크는 단순한 프로그램 변환에 의해서 삭제되지 않기 때문에 코드 도용을 탐지하는데 사용된다. 본 논문에서는 안드로이드 앱에 대한 API k-gram 기반의 버스마크 기법을 제안한다. 안드로이드 SDK는 프로그래머가 쉽게 앱을 개발할 수 있도록 다양한 라이브러리를 제공한다. 그리고 안드로이드 SDK를 사용하기 위해서는 반드시 API 메소드 호출을 이용해야만 한다. API 메소드 호출 명령어는 다른 명령어로 바꾸거나 삭제하기 어렵기 때문에 애플리케이션의 고유한 특징으로서 사용될 수 있다. 본 논문에서 제안하는 버스마크의 효용성을 보여주기 위해서 기존의 버스마크 기법과 비교하였고 오픈소스 앱을 대상으로 평가하였다. 실험으로부터 API k-gram 버스마크가 기존 버스마크보다 신뢰도와 강인도가 높은 것을 확인하였다.

유도 허벅다리걸기 기술발휘 시 받기의 자세와 저항수준에 따른 중심변인 분석 사례연구[II] (A Case Study on Center of Gravity Analysis when Performing Uchimata by Posture and Voluntary Resistance Levels of Uke in Judo[ll])

  • 김의환;김성섭;정재욱
    • 한국운동역학회지
    • /
    • 제15권1호
    • /
    • pp.237-257
    • /
    • 2005
  • It was to study as a following-research of "A Case Study on Center of Gravity(COG) Analysis when Performing Uchimata(inner thigh reaping throw) by Posture and Voluntary Resistance Levels(VRL) of Uke in Judo[I]". The purpose of this study was to analyze the COG variables when performing uchimata(inner thigh reaping throw) by two postures and voluntary resistance levels(VRL) of uke(reciver) in Judo. The subjects, who were one male judoka(YH) for 1992 Barcelona Olympic Games Olympian(silver medalist), and one male trainee; Y.I.University representative member (SDK), and were filmed on two S-VHS 16mm video cameras(60fields/sec.) through 3-dimensional motion analysis methods, that postures of uke were shizenhontai (straight natural posture) and jigohontai(straight defensive posture), VRL of uke were 0% and 100%, respectively. The kinematical variable was COG variable, distance of COG, and distance of resultant COG between uke and tori(the thrower), velocity and acceleration of COG. The data of this study collection were digitized by SIMI Motion Program computed the mean values and the standard deviation calculated for each variables. When performing uchinmata according to each posture and VRL of uke and classifying. From the data analysis and discussion, the conclusions were as follows : 1. Displacement of COG Subject YH, COG was the highest in kuzushi(balance -breaking), vertical COG was low when following in tsukuri(positioning; set-up), kake(application; execution), and COG was pattern of same character each postures and resistance, respectively. Subject SDK, COG was low from kumikata(engagement positioning) to kake, and COG was that each postures and resistance were same patterns, respectively. Subject YH, SDK, each individual, postures and resistance, vertical COG was the lowest in kake phase, when performing. 2. Distance of COG between uke and tori The distance of COG between uke and tori when performing, subject YH was $0.64{\sim}0.70cm$ in kumikata, $0.19{\sim}0.28cm$ in kake, and SDK was $0.68{\sim}0.72cm$ in kumikata, $0.30{\sim}0.42\;cm$ in kake. SDK was wider than YH. 3. Distance of resultant COG between uke and tori The distance of resultant COG between uke and tori when performing, subject YH was $0.27{\sim}0.73cm$ from kumikata to kake. and SDK was $0.14{\sim}0.34cm$ in kumikata, $0.28{\sim}0.65cm$ in kake. Jigohontai(YH:$0.43{\sim}0.73cm$,SDK:$0.59{\sim}0.65cm$) was more moved than shizenhontai(YH:$0.27{\sim}0.53cm$, SDK: $0.28{\sim}\;0.34cm$). 4. Velocity of COG The velocity of COG when performing uchimata, subject YH was fast anterior-posterior direction in kuzushi, ant.-post. and vertical direction fast in tsukuri and kake. SDK was lateral, ant.-post. and vertical direction in kuzushi, ant.-post. and vertical direction in tsukuri and ant.-post. direction in take, respectively. 5. Acceleration of COG The acceleration of COG when performing uchimata, The trend of subject YH was showed fast vertical direction in kuzushi and tsukuri, ant.-post. and vertical direction fast in kake. The trends of SDK showed lateral direction in kuzushi, lateral and ant.-post. direction in tsukuri and ant.-post. direction in kake, respectively.

Demonstration of Modeling Process using Giant Magellan Telescope Software Development Kit

  • Han, Jimin;Pi, Marti;Filgueira, Josema;Cox, Marianne;Molgo, Jordi;Swett, Hector;Kurkdjian, Pierre;Lee, Hye-In;Ji, Tae-Geun;Pak, Soojong
    • 천문학회보
    • /
    • 제44권1호
    • /
    • pp.72.1-72.1
    • /
    • 2019
  • The Giant Magellan Telescope Organization (GMTO) is developing the GMT Software Development Kit (SDK) for the Observatory Control System (OCS). The SDK models a subsystem of the GMT using a Domain Specific Language (DSL) which can generate a skeleton code and validates the availability of the model automatically. The OCS includes a Device Control System (DCS) and all the devices are connected with the DCS via EtherCAT. The DCS has a component (Hardware Adapter) to communicate with EtherCAT slaves. In this presentation, we demonstrate the modeling process and describe the importance and usage plan of the SDK.

  • PDF

JAVA SDK를 이용한 파일 클라우드 서버의 설계 및 구현 (Design and Implementation of File Cloud Server by Using JAVA SDK)

  • 이상곤;김충현
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2014년도 추계학술발표대회
    • /
    • pp.1215-1217
    • /
    • 2014
  • 개인적인 용도의 파일을 저장하고 이를 여러 디바이스에서 공유하는 클라우드 서비스가 주목을 받고 있다. Dropbox와 OAuth, PACloud를 통해 이와 같은 서비스를 구현할 수 있다. 또한 스레드 폴링을 이용하여 서버에 들어오는 여러 태스크들을 적절하게 처리할 수 있는 구현 기술을 제시하였다. 구현 기술을 설명하기 위해 소프트웨어 공학적인 여러 다이어그램을 제시하였다.

교육 환경 내 소셜 로봇의 도입과 역할 제안 (A proposal for the roles of social robots introduced in educational environments)

  • 신호선;이강희
    • 예술인문사회 융합 멀티미디어 논문지
    • /
    • 제7권3호
    • /
    • pp.861-870
    • /
    • 2017
  • 본 논문은 R-learning의 연장선에서 교육 환경 내의 소셜 로봇 도입과 함께 소셜 로봇의 역할에 대해 제안한다. 소셜 로봇은 개체 특히, 인간과의 소통과 상호작용을 목적으로 하는 로봇이다. 본 논문에서는 기존의 교육 환경에서 활용되었던 로봇의 역할은 물론, 소셜 로봇의 목적에 걸맞게 교육 환경 구성원과의 상호작용과 소통을 수행하는 역할을 제안한다. 이에 대한 설명을 돕기 위해 소셜 로봇 jibo의 SDK를 활용하여 간략한 가상 시나리오를 구현하여 예시로 보인다. 시나리오는 교육적 환경에서 이용자와의 가벼운 상호작용을 목적으로 제작되었으며, jibo SDK에서 jibo의 외적 반응을 제어하는 animation 파트와 내적인 반응을 제어하는 behaviors 파트를 활용하여 제작되었다. 교육 환경 내의 투입된 소셜 로봇은 구성원과의 상호작용 및 소통과 접목된 여러 기술들을 기반으로 환경 내의 데이터를 보다 효율적으로 수집한다. 결과적으로 이를 통해 교육 환경에 대한 데이터와 정보를 제공받아 교육환경 내의 문제점의 도출, 환경 자체의 발전 및 새로운 교육 환경의 설립에 긍정적 영향을 끼칠 수 있다.

홈 네트워킹 제어 미들웨어인 UPnP를 이용한 Control Point 및 내장형 시스템 상에서의 DTV와 전등 제어기 에뮬레이터 구현 (Implementation of Control Point, Digital TV, and Light Controller Emulator on Embedded System Using UPnP Home Networking Control Middleware)

  • 전호인
    • 정보통신설비학회논문지
    • /
    • 제1권1호
    • /
    • pp.6-25
    • /
    • 2002
  • 본 논문에서는 인텔사(社)의 UPnP SDK vl.0을 임베디드 리눅스 시스템 개발 보드인 아사벳(assabet)보드에 포팅하고, UPnP SDK 패키지에서 제공하는 API를 이용하여 리눅스 PC에서 동작하는 UPnP Control Point와 임베디드 리눅스 시스템에서 동작하는 디지털 TV 에뮬레이터, 그리고 전등 제어기를 C언어로 구현하였다. 디지털 TV의 기능을 분석하여 UPnP서비스로 설계하고, 이를 UPnP 디바이스 프로그램에 적용하였다. 본 논문에서 사용한 UPnP SDK vl.04는 UPnP 홈 네트워킹 제어 미들웨어의 핵심 프로토콜 인 HTTP와 SSDP(Simple Service Discovery Protocol), SOAP(Simple Object Access Protocol), GENA(General Event Notification Architecture), 그리고, XML DOM Level-1을 리눅스에서 지원하기 위한 API 들로 들로 구성되어 있다. 본 논문에서 작성한 Control Point 프로그램은 리눅스 PC에서 실행시키고, 디지털 TV 에뮬레이터 프로그램과 전등제어기 프로그램은 임베디드 리눅스 보드에서 실행하였다. 실행된 Control Point는 네트워크에 연결된 디바이스들을 찾아 그 리스트를 콘솔에 출력하고, 디바이스가 제공하는 서비스를 콘솔입력으로 선택하여 실행시킨다. 본 논문에서 작성한 디바이스와 Control Point 프로그램이 UPnP의 핵심 기능들을 완벽하게 지원하는 것을 실험을 통해 확인하였다.

  • PDF