DocumentCode
3245801
Title
NET API Wrapping for Existing C++ Haptic APIs
Author
Mahboubi, Zouhair ; Clarke, Stella
Author_Institution
McGill Univ., Montreal, Que.
fYear
2006
fDate
2006
Firstpage
67
Lastpage
71
Abstract
For a long time haptic devices were expensive and therefore only accessible to a specialized community. But with companies like Novint Technologies introducing a peripheral intended to sell for about US$100, haptic devices can be expected to be affordable for a wider public. But considering that most haptic APIs are in C++, a language intended for expert programmers, novice programmers wanting to program haptic devices would face a steep learning curve. However, if the APIs were to be usable from within the .NET framework, it would allow the more novice users to program using over 20 programming languages and extensive programming solutions and therefore they would be able to easily and efficiently develop software with haptic capabilities. This paper presents a set of guidelines for a design architecture that would allow migrating an existing C++ API to the .NET framework without having to rewrite it from scratch. The presented architecture was implemented by wrapping the Sensable Ghost SDK 3.0. It was then used in both software and hardware based scenarios
Keywords
C++ language; application program interfaces; haptic interfaces; network operating systems; software engineering; .NET API wrapping; C++ haptic API; Microsoft .NET framework; Sensable Ghost SDK 3.0; design architecture; haptic devices; programming languages; Computer architecture; Computer languages; Conferences; Engines; Haptic interfaces; Hardware; Machine tools; Manufacturing; Programming profession; Wrapping;
fLanguage
English
Publisher
ieee
Conference_Titel
Haptic Audio Visual Environments and their Applications, 2006. HAVE 2006. IEEE International Workshop on
Conference_Location
Ottawa, Ont.
Print_ISBN
1-4244-0760-5
Electronic_ISBN
1-4244-0761-3
Type
conf
DOI
10.1109/HAVE.2006.283806
Filename
4062552
Link To Document