Change search
ReferencesLink to record
Permanent link

Direct link
AgentPhysics: software design for pluggable real time physics middleware
2005 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

This master's thesis proposes a software design for a real time physics application programming interface with support for pluggable physics middleware. Pluggable means that the actual implementation of the simulation is independent and interchangeable, separated from the user interface of the API. This is done by dividing the API in three layers: wrapper, peer, and implementation. An evaluation of Open Dynamics Engine as a viable middleware for simulating rigid body physics is also given based on a number of test applications. The method used in this thesis consists of an iterative software design based on a literature study of rigid body physics, simulation and software design, as well as reviewing related work. The conclusion is that although the goals set for the design were fulfilled, it is unlikely that AgentPhysics will be used other than as a higher level API on top of ODE, and only ODE. This is due to a number of reasons such as middleware specic tools and code containers are difficult to support, clashing programming paradigms produces an error prone implementation layer and middleware developers are reluctant to port their engines to Java. The evaluation of ODE shows that ODE has decent features, performance and stability, and that ODE is good enough for small scale game development.

Place, publisher, year, edition, pages
Keyword [en]
Technology, realtime, physics, software design, plugins, java
Keyword [sv]
URN: urn:nbn:se:ltu:diva-57628ISRN: LTU-EX--05/270--SELocal ID: e46b2901-d471-44e8-9aef-92010e30ab3cOAI: diva2:1031016
Subject / course
Student thesis, at least 30 credits
Educational program
Computer Science and Engineering, master's level
Validerat; 20101217 (root)Available from: 2016-10-04 Created: 2016-10-04Bibliographically approved

Open Access in DiVA

fulltext(358 kB)4 downloads
File information
File name FULLTEXT01.pdfFile size 358 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search outside of DiVA

GoogleGoogle Scholar
Total: 4 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 1 hits
ReferencesLink to record
Permanent link

Direct link