• Title/Summary/Keyword: sdk

Search Result 186, Processing Time 0.026 seconds

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

  • Park, ByeongJo;Yang, Heejae
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2010.04a
    • /
    • 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
    • The Bulletin of The Korean Astronomical Society
    • /
    • v.44 no.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

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 ] (유도 허벅다리걸기 기술발휘 시 받기의 자세와 저항수준에 따른 운동학적 특성 분석 사례연구[ I ])

  • Kim, Eui-Hwan;Yoon, Hyun;Kim, Sung-Sup
    • Korean Journal of Applied Biomechanics
    • /
    • v.14 no.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 (물리 엔진에 관한 고찰 : 실시간 물리 기술을 중심으로)

  • Ha, You-Jong;Park, Kyoung-Ju
    • Journal of Korea Game Society
    • /
    • v.9 no.5
    • /
    • pp.43-52
    • /
    • 2009
  • This paper analyzes the four game physics engines in terms of real time techniques. Real time physics is the technology that simplifies the physics-based simulation to apply for the real time applications such as game. Our study includes two commercial physics engines, Havok's Physics SDK and NVIDIA's PhysX SDK, and two open source projects, Open Dynamics Engine and Bullet physics engine. As a result, most of them covers rigid body dynamics and some include either deformable body simulation or fluids simulation, or both. For real time simulation, they adopt the simplified numerical methods, the effective in collision detection/response, and also use the parallel processing hardwares, i.e., multi core CPU, Physics processing unit(PPU), or graphics processing unit(GPU).

  • PDF

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

  • Park, Heewan
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.2 no.4
    • /
    • pp.177-180
    • /
    • 2013
  • A software birthmark means inherent characteristics that can be used to identify a program. Because the software birthmark is difficult to remove by simple program transformation, it can be used to detect code theft. In this paper, we propose a birthmark technique based on API k-gram of Android applications. Android SDK provides various libraries that help programmers to develop application easily. In order to use Android SDK, we have to use API method calls. The API call instructions are hard to be replaced or removed, so they can be a inherent characteristics of an application. To show the effectiveness of the proposed birthmark, we compared it with previous birthmarks and evaluated it with open source applications. From the experiments, we verified that the credibility and resilience of our birthmark is higher than previous birthmarks.

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

  • Kim, Eui-Hwan;Kim, Sung-Sup;Chung, Chae-Wook
    • Korean Journal of Applied Biomechanics
    • /
    • v.15 no.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
    • The Bulletin of The Korean Astronomical Society
    • /
    • v.44 no.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

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

  • Lee, Samuel Sangkon;Kim, Chung-Hyun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2014.11a
    • /
    • pp.1215-1217
    • /
    • 2014
  • 개인적인 용도의 파일을 저장하고 이를 여러 디바이스에서 공유하는 클라우드 서비스가 주목을 받고 있다. Dropbox와 OAuth, PACloud를 통해 이와 같은 서비스를 구현할 수 있다. 또한 스레드 폴링을 이용하여 서버에 들어오는 여러 태스크들을 적절하게 처리할 수 있는 구현 기술을 제시하였다. 구현 기술을 설명하기 위해 소프트웨어 공학적인 여러 다이어그램을 제시하였다.

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

  • Shin, Ho-Sun;Lee, Kang-Hee
    • Asia-pacific Journal of Multimedia Services Convergent with Art, Humanities, and Sociology
    • /
    • v.7 no.3
    • /
    • pp.861-870
    • /
    • 2017
  • In this paper, we propose the roles of social robots in educational environments. This proposal becomes an extension of R-learning. The purpose of social robots is the communication and interaction with human. Social robots have two roles. One is similar to the role of educational service robot and the other is communication role with people in education environments. We make an scenario to explain how to operate the roles of social robots using robot jibo SDK. The scenario was designed for mild interaction with the user in the educational environment. And it was made using jibo animation part to control the external reaction of jibo and behaviors part to control the internal reaction in jibo SDK. Social robots collect data effectively, based on grafting technologies and interaction with people in educational environments. Concludingly, various data collected by social robots contribute to solving problems, developing and establishing of educational environments.

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

  • Jeon Ho-In
    • Journal of The Institute of Information and Telecommunication Facilities Engineering
    • /
    • v.1 no.1
    • /
    • pp.6-25
    • /
    • 2002
  • In this paper, we have implemented UPnP Devices which emulate a Control Point, a Light Controller, and a Digital TV. The Control Point has been developed on Linux host system by using C language. The UPnP Devices emulating the Digital TV and Light Controller are running on embedded linux developer board. For the development of UPnP Devices, UPnP SDK API Vl.04 made by Intel Co. Ltd. has been ported on Assabet Linux Reference board to implement the UPnP protocol. After we analyze and design some services of Digital TV device, we have applied UPnP Device program to those devices. UPnP SDK vl .04 consists of APIs which support HTTP, SSDP, SOAP, GENA and XML DOM Level-1 that are cores of UPnP protocol. The C program written for the UPnP Control Point has been compiled and executed on Linux-based PC. The embedded system running on Embedded Linux OS has been connected all together through Ethernet which allows IP-based communications. Under this environment, the UPnP programs are being executed on each device. Control Point, when in operational mode, discovers UPnP Devices on the network and displays the device list on the consol. By selecting one of the functionalities of the device services that are displayed on the Control Point, the controllability has been accomplished. The experiment that we performed in this thesis have revealed that the Control Point and UPnP Devices have supported the protocols including SSDP, SOAP, GENA, and DHCP.

  • PDF