Difference between revisions of "Universal MMU"

From OrbiterWiki
Jump to navigation Jump to search
(7 intermediate revisions by one other user not shown)
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  
+
'''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].
  
allows addon developers to easily implement a crew simulation for an addon
+
==Universal MMU==
  
vessel. UMMU compatible vessels are capable of [[EVA|EVAs]] and crew transfer
+
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.
 
 
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,  
+
* '''UMMU''' crew on [[EVA|EVAs]] consume Oxygen and can die of suffocation, crashes, oxygen deprivation and high temperatures such as those in atmospheric reentry.  
 
+
* 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]].  
crashes and high temperatures such as atmospheric reentry.  
+
* All MMUs support a built-in help system, available by pressing {{Key|H}} while controlling a '''UMMU'''.  
* 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 together with a SDK, which you can find in the  
+
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.
 
 
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  
+
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.
 
 
modules in their addon projects. This helps to avoid redistribution of  
 
  
outdated UMMU libraries & files, as '''UMMU''' is updated with some
+
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.
 
 
regularity, allowing Dansteph to correct errors & add new functionality to
 
 
 
the addon.
 
 
 
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.
 
  
 
==Current Addons supporting UMMU==
 
==Current Addons supporting UMMU==
 
* [[DeltaGliderIV]]
 
* [[DeltaGliderIV]]
* [[PreludeII]] base, included as part of the DeltaGliderIV add-on package.
+
* [[PreludeIII]] base, included as part of the DeltaGliderIV add-on package.
* [[DeltaGlider-XR1]]
+
* [[SpaceX Launch Vehicles & Dragon]]
* [[XR5 Vanguard]]
+
* [[Universal Cars and Cargos]]
 +
* [[Malerba]]
 +
* [[Antares]]
 +
* [[NASA Design Reference Mission 1 1.4]]
 +
 
 +
[[Category:Add-ons by DanSteph]]
  
 
==See also==
 
==See also==
Line 100: Line 41:
  
 
[[Category:Add-ons]]
 
[[Category:Add-ons]]
[[Category:Miscellaneous add-ons]]  
+
[[Category:Miscellaneous add-ons]]
{{Stub}}
 

Revision as of 09:14, 1 April 2019

Project home: http://orbiter.dansteph.com/
Author: Daniel "DanSteph" Polli
Current version: Unknown
Compatibility: Unknown


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 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 Manned Maneuvering Unit.

Universal MMU

A Universal MMU is a special vessel class designed by Dansteph to simulate an astronaut crew when on 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.

Features

UMMU Turbopack
  • Astronaut meshes can be customized
  • UMMU crew on EVAs consume Oxygen and can die of suffocation, crashes, oxygen deprivation and high temperatures such as those in atmospheric reentry.
  • Each UMMU is equipped with a parachute particularily useful when falling in Earths atmosphere. A jetpack ("Turbopack") is also available for greater mobility during various types of EVAs.
  • All MMUs support a built-in help system, available by pressing H while controlling a UMMU.

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.

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.

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.

Current Addons supporting UMMU

See also