Editing Universal MMU

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 4: Line 4:
 
}}
 
}}
 
[[Image:UMmu.jpg|200px|thumb|right|Universal MMU]]
 
[[Image:UMmu.jpg|200px|thumb|right|Universal MMU]]
'''Universal MMU''' or '''UMMU''' for short is an [[add-on]] [[SDK]], which allows addon developers to easily implement a crew simulation for an addon vessel. '''UMMU''' compatible vessels are capable of [[EVA|EVAs]] and crew transfer with other '''UMMU''' vessels. '''UMMU''' was based on the crew management system developed by Dansteph for the [[DeltaGliderIV]] project. "MMU" in real life stands for [http://en.wikipedia.org/wiki/Manned_Maneuvering_Unit Manned Maneuvering Unit].
+
'''Universal MMU''' or '''UMMU''' for short is an [[add-on]] [[SDK]], which  
  
==Universal MMU==
+
allows addon developers to easily implement a crew simulation for an addon
  
A '''Universal MMU''' is a special vessel class designed by Dansteph to simulate an astronaut crew when on [[EVA|EVAs]]. Each individual '''UMMU''', when EVAed from a vessel or created through the scenario editor, is equipped with an idividual set of individual RCS thrusters for use in space as well as the ability to "walk" on the surface of a celestial body (not consuming any fuel in that case). Each '''UMMU''' has three [[attachment points]], one parent->child for grappling objects, another parent->child for installing special backpacks, called "TurboPacks", with the identifer "TurboMmu". The third is a child->parent attachment point and has the type identifier "GRAPME". These [[attachment points]] allow '''UMMU''' crew to simulate grappling objects such as space station modules, UCGO cargo crates, and any other object with the appropriate attachment ID in its configuration file.
+
vessel. UMMU compatible vessels are capable of [[EVA|EVAs]] and crew transfer
 +
 
 +
with other UMMU vessels.
 +
 
 +
UMMU was based on the crew management system for the [[DeltaGliderIV]]  
 +
 
 +
project. "MMU" in real life stands for
 +
 
 +
[http://en.wikipedia.org/wiki/Manned_Maneuvering_Unit Manned Maneuvering
 +
 
 +
Unit].
  
 
==Features==
 
==Features==
 
[[Image:Turbopack.jpg|200px|thumb|right|UMMU Turbopack]]
 
[[Image:Turbopack.jpg|200px|thumb|right|UMMU Turbopack]]
 
* Astronaut meshes can be customized
 
* Astronaut meshes can be customized
* '''UMMU''' crew on [[EVA|EVAs]] consume Oxygen and can die of suffocation, crashes, oxygen deprivation and high temperatures such as those in atmospheric reentry.  
+
* UMMU crew on [[EVA|EVAs]] consume Oxygen and can die of suffocation,  
* Each '''UMMU''' is equipped with a [[w:Parachute|parachute]] particularily useful when falling in Earths atmosphere. A [[w:Jetpack|jetpack]] ("Turbopack") is also available for greater mobility during various types of [[EVA|EVAs]].  
+
 
* All MMUs support a built-in help system, available by pressing {{Key|H}} while controlling a '''UMMU'''.  
+
crashes and high temperatures such as atmospheric reentry.  
 +
* Each UMMU is equipped with a [[w:Parachute|parachute]] useful when ejecting
 +
 
 +
in Earths atmosphere. A [[w:Jetpack|jetpack]] ("Turbopack") is also available  
 +
 
 +
for greater mobility during various types of [[EVA|EVAs]].  
 +
* All MMUs support a built-in help system, available by pressing {{Key|H}}  
 +
 
 +
while controlling a UMMU.
 +
* A simple modified [[Shuttle PB]] is included as example.
 +
 
 +
==The Universal MMU==
 +
 
 +
The '''Universal MMU''' is a generic spacesuit with enhanced maneuverability.
 +
 
 +
It has can grapple objects and move them.
  
 
==Universal MMU SDK==
 
==Universal MMU SDK==
The '''UMMU''' package comes with a [[SDK]] for addon developers, which can be found in the example contained in the documentation folder(".\Doc\UMmu_SDK\UMmu_ShuttlePB_Example"), as well as the PDF documentation itself. The library "UMmuSDK.lib" is linked against the 2005 version of visual C++, which means that VC6 users need to include the VC2005 Express standard libraries instead of the VC6 standard libraries. A modified [[Shuttle PB]] compiled to include '''UMMU''' is included as example to help explain use of the addon.
+
The '''UMMU''' package comes together with a SDK, which you can find in the  
 +
 
 +
example contained in the documentation folder(".\Doc\UMmu_SDK
 +
 
 +
\UMmu_ShuttlePB_Example"). The library "UMmuSDK.lib" is linked against the  
 +
 
 +
2005 version of visual C++, which means that VC6 users need to include the  
 +
 
 +
VC2005 Express standard libraries instead of the VC6 standard libraries.  
 +
 
 +
===Interfaces in Orbiter===
 +
 
 +
The UMMU has three [[attachment points]], one parent->child for grappling
 +
 
 +
objects, another parent->child for installing special backpacks, called
 +
 
 +
"TurboPacks", with the identifer "TurboMmu". The third is a child->parent
 +
 
 +
attachment point and has the type identifier "GRAPME".
 +
 
 +
===Limitations===
 +
* Only the primary docking port (ID 0) can be used for crew transfer.
 +
* Only one airlock.
 +
* Astronauts can only start an EVA when the primary docking port is not used.
  
 
==Distribution==
 
==Distribution==
  
End users are not allowed to redistribute the '''UMMU''' libraries and modules in their addon projects. This helps to avoid redistribution of outdated UMMU libraries & files, '''UMMU''' being updated with some regularity allowing Dansteph to correct errors & add new functionality to the addon.
+
End users are not allowed to redistribute the '''UMMU''' libraries and  
 +
 
 +
modules in their addon projects. This helps to avoid redistribution of  
  
Also, the '''UMMU''' license demands that full compatibility with the included SDK is necessary for add-ons to list it as relying on. This was intended to prevent addon developers unable to include UMMU support in their projects from listing '''UMMU''' as a requirement when their scenarios only include UMMUs to make it appear '''UMMU''' compatible.
+
outdated UMMU libraries & files, as '''UMMU''' is updated with some
  
==Current Addons supporting UMMU==
+
regularity, allowing Dansteph to correct errors & add new functionality to
* [[DeltaGliderIV]]
+
 
* [[PreludeIII]] base, included as part of the DeltaGliderIV add-on package.
+
the addon.
* [[SpaceX Launch Vehicles & Dragon]]
+
 
* [[Universal Cars and Cargos]]
+
Also, the '''UMMU''' license demands that full compatibility with the
* [[Malerba]]
+
 
* [[Antares]]
+
included SDK is necessary for add-ons to list it as relying on. This was
* [[NASA Design Reference Mission 1 1.4]]
+
 
 +
intended to prevent addon developers unable to include UMMU support in their
  
 +
projects from listing '''UMMU''' as a requirement when their scenarios only
  
 +
include UMMUs to make it appear '''UMMU''' compatible.
  
==External links==
+
==Current Addons supporting UMMU==
Download also available at [https://www.orbiter-forum.com/resources/universal-mmu-2-5.2230/ Universal MMU 2.5 2013-08-08] at Orbiter-forum/resources.
+
* [[DeltaGliderIV]]
 +
* [[PreludeII]] base, included as part of the DeltaGliderIV add-on package.
 +
* [[DeltaGlider-XR1]]
 +
* [[XR5 Vanguard]]
  
 
==See also==
 
==See also==
 
* [[Free Compiler Setup]]
 
* [[Free Compiler Setup]]
  
[[Category: Articles]]
 
 
[[Category:Add-ons]]
 
[[Category:Add-ons]]
[[Category:Miscellaneous add-ons]]
+
[[Category:Miscellaneous add-ons]]  
[[Category:Add-ons by DanSteph]]
+
{{Stub}}

Please note that all contributions to OrbiterWiki are considered to be released under the GNU Free Documentation License 1.2 (see OrbiterWiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)

Templates used on this page: