Publication Date:
2011-08-24
Description:
JACK is an interactive graphics program developed at the University of Pennsylvania that displays and manipulates articulated geometric figures. JACK is typically used to observe how a human mannequin interacts with its environment and what effects body types will have upon the performance of a task in a simulated environment. Any environment can be created, and any number of mannequins can be placed anywhere in that environment. JACK includes facilities to construct limited geometric objects, position figures, perform a variety of analyses on the figures, describe the motion of the figures and specify lighting and surface property information for rendering high quality images. JACK is supplied with a variety of body types pre-defined and known to the system. There are both male and female bodies, ranging from the 5th to the 95th percentile, based on NASA Standard 3000. Each mannequin is fully articulated and reflects the joint limitations of a normal human. JACK is an editor for manipulating previously defined objects known as "Peabody" objects. Used to describe the figures as well as the internal data structure for representing them, Peabody is a language with a powerful and flexible mechanism for representing connectivity between objects, both the joints between individual segments within a figure and arbitrary connections between different figures. Peabody objects are generally comprised of several individual figures, each one a collection of segments. Each segment has a geometry represented by PSURF files that consist of polygons or curved surface patches. Although JACK does not have the capability to create new objects, objects may be created by other geometric modeling programs and then translated into the PSURF format. Environment files are a collection of figures and attributes that may be dynamically moved under the control of an animation file. The animation facilities allow the user to create a sequence of commands that duplicate the movements of a human figure in an environment. Integrated into JACK is a set of vision tools that allow predictions about visibility and legibility. The program is capable of displaying environment perspectives corresponding to what the mannequin would see while in the environment, indicating potential problems with occlusion and visibility. It is also possible to display view cones emanating from the figure's eyes, indicating field of view. Another feature projects the environment onto retina coordinates which gives clues regarding visual angles, acuity and occlusion by the biological blind spots. A retina editor makes it possible to draw onto the retina and project that into 3-dimensional space. Another facility, Reach, causes the mannequin to move a specific portion of its anatomy to a chosen point in space. The Reach facility helps in analyzing problems associated with operator size and other constraints. The 17-segment torso makes it possible to set a figure into realistic postures, simulating human postures closely. The JACK application software is written in C-language for Silicon Graphics workstations running IRIX versions 4.0.5 or higher and is available only in executable form. Since JACK is a copyrighted program (copyright 1991 University of Pennsylvania), this executable may not be redistributed. The recommended minimum hardware configuration for running the executable includes a floating-point accelerator, an 8-megabyte program memory, a high resolution (1280 x 1024) graphics card, and at least 50Mb of free disk space. JACK's data files take up millions of bytes of storage space, so additional disk space is highly recommended. The standard distribution medium for JACK is a .25 inch streaming magnetic IRIX tape cartridge in UNIX tar format. JACK was originally developed in 1988. Jack v4.8 was released for distribution through COSMIC in 1993.
Keywords:
MAN/SYSTEM TECHNOLOGY AND LIFE SUPPORT
Type:
ARC-12758
Format:
text
Permalink