Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
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
2005.
Keyword [en]
Technology, realtime, physics, software design, plugins, java
Keyword [sv]
Teknik
Identifiers
URN: urn:nbn:se:ltu:diva-57628ISRN: LTU-EX--05/270--SELocal ID: e46b2901-d471-44e8-9aef-92010e30ab3cOAI: oai:DiVA.org:ltu-57628DiVA: diva2:1031016
Subject / course
Student thesis, at least 30 credits
Educational program
Computer Science and Engineering, master's level
Examiners
Note
Validerat; 20101217 (root)Available from: 2016-10-04 Created: 2016-10-04Bibliographically approved

Open Access in DiVA

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

Search outside of DiVA

GoogleGoogle Scholar
Total: 9 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

urn-nbn

Altmetric score

urn-nbn
Total: 5 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf