Jack Release Notes
Jack Release Notes
1
Release Notes and Installation Guide
Copyright © 2013 Siemens Product Lifecycle Management Software Inc. All rights
reserved.
1
Copyright
Copyright Notice and Terms of Use
Copyright © 2013 Siemens Product Lifecycle Management Software Inc. All rights
reserved.
This documentation is licensed to the licensee of the Siemens PLM Software product ("the Licensee") pursuant to
the terms and conditions set forth below and in the applicable Siemens PLM Software's license agreement. The
documentation at all times remains the property of Siemens PLM Software. The information contained in this
documentation is considered confidential to Siemens PLM Software and shall not be disclosed to any third party
except as expressly authorized by Siemens PLM Software.
SIEMENS PLM SOFTWARE MAKES NO WARRANTY, EITHER EXPRESS OR IMPLIED, INCLUDING BUT
NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE, REGARDING THIS DOCUMENTATION. SIEMENS PLM SOFTWARE MAKES
THIS DOCUMENTATION AVAILABLE TO LICENSEE SOLELY ON AN "AS-IS" BASIS. IN NO EVENT
SHALL SIEMENS PLM SOFTWARE BE LIABLE FOR ANY DAMAGES TO LICENSEE OR ANY OTHER
PARTY WHETHER ARISING OUT OF CONTRACT OR FROM TORT INCLUDING, BUT NOT LIMITED TO,
LOSS OF DATA, PROFITS OR BUSINESS, COSTS OF COVER OR ANY OTHER SPECIAL, INCIDENTAL,
EXEMPLARY OR CONSEQUENTIAL DAMAGES, EVEN IF SIEMENS PLM SOFTWARE HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGES. SIEMENS PLM SOFTWARE 'S
CUMULATIVE LIABILITY SHALL NOT EXCEED THE LICENSE FEE PAID FOR USE OF THIS
DOCUMENTATION AND A SINGLE-USER LICENSE OF THE SOFTWARE PROGRAM(S) REFERENCED
IN THE DOCUMENTATION. THIS DOCUMENTATION AND THE SOFTWARE PROGRAM(S)
REFERENCED IN THE DOCUMENTATION ARE INTENDED TO BE USED ONLY BY TRAINED
PROFESSIONALS AND ARE NOT TO BE SUBSTITUTED FOR PROFESSIONAL JUDGMENT. LICENSEE IS
SOLELY RESPONSIBLE FOR ANY RESULTS OBTAINED FROM USING THE SOFTWARE INCLUDING
THE ADEQUACY OF INDEPENDENT TESTING OF RELIABILITY AND ACCURACY OF ANY ITEM
DESIGNED USING THE SOFTWARE. LICENSEE SHALL PROTECT, INDEMNIFY, AND HOLD SIEMENS
PLM SOFTWARE HARMLESS FROM ANY LOSS, COST, DAMAGES OR EXPENSE ARISING FROM ANY
CLAIM THAT IS IN ANY WAY ASSOCIATED WITH THIS DOCUMENTATION OR THE SOFTWARE
PROGRAM(S) REFERENCED IN THE DOCUMENTATION.
The documentation is provided with RESTRICTED RIGHTS and use, duplication, or disclosure by the U.S.
Government is subject to restrictions set forth in FAR 52.227-19 (Commercial Computer Software - Restricted
Rights) and DFAR 252.227-7013(c)(1)(ii) (Rights in Technical Data and Computer Software), as applicable.
Manufacturer is Siemens Product Lifecycle Management Software Inc., 10824 Hope Street Cypress, California USA
90630
Trademarks
Tecnomatix is a trademark or registered trademark of Siemens Product Lifecycle Management Software Inc. or its
subsidiaries in the United States and in other countries. The unauthorized use of any Siemens Product Lifecycle
Management Software Inc. trademark is strictly forbidden. JACK is a trademark or registered trademark of The
Trustees of The University of Pennsylvania. All other trademarks, registered trademarks or service marks belong to
their respective holders.
2
Contents
Copyright ........................................................................................................................................ 2
Release Summary............................................................................................................................ 4
Important Announcements .............................................................................................................. 4
New Features Overview .................................................................................................................. 5
The Human Control Panel .......................................................................................................... 5
Auto-Grasp .............................................................................................................................. 5
Braced Posturing ..................................................................................................................... 6
The Task Simulation Builder (TSB) ........................................................................................... 6
Cumulative Low Back Loading .............................................................................................. 7
Collision Detection ..................................................................................................................... 7
Modules Auto-Load .................................................................................................................... 7
Microsoft Kinect for Windows Support ..................................................................................... 8
Partial Body Tracking (Motion Capture Toolkit) ....................................................................... 8
Trial and Student Versions.............................................................................................................. 8
PRs and fixes................................................................................................................................... 9
Jack ............................................................................................................................................. 9
MoCap......................................................................................................................................... 9
TSB ............................................................................................................................................. 9
Modules..................................................................................................................................... 10
Jack v8.0.1 known Issues .............................................................................................................. 10
New Hardware Requirements ....................................................................................................... 11
Specific Platform Notes ................................................................................................................ 11
Windows versions supported .................................................................................................... 11
Miscellaneous Notes (Licensing) .............................................................................................. 11
Installation Guide ...................................................................................................................... 12
Installing on Windows .............................................................................................................. 12
Support and Feedback ................................................................................................................... 12
Product Support Websites ......................................................................................................... 12
Scripting References ................................................................................................................. 13
Python: .................................................................................................................................. 13
Tcl/Tk: ................................................................................................................................... 13
3
Release Summary
Jack 8.0.1 is a full release of the Jack product. The features of this new version remain largely
unchanged from Jack v8.0, however, version 8.0.1 introduces support for Student and Trial
variants. These free (but limited) versions are intended to help those interested in human
simulation to easily access and explore the value of this exciting technology. In addition, a
number of functionality restrictions present in v8.0 were addressed in this release.
For those updating directly to v8.0.1 from v7.1, the enhancements introduced with v8.0 are
included in these release notes. Capabilities introduced with v8.0 included substantial usability
and performance enhancements. Some of the highlights include a totally revised Task Simulation
Builder and human control panel, braced posturing assessment, a revised auto-grasping
functionality, the introduction of a cumulative low back assessment tool, jt collision detection
and support for the Microsoft Kinect Sensor. Additionally, partial body tracking was introduced
with the Motion Capture add-on to simplify certain motion capture studies.
Included on the Jack 8.0.1 installation CD are these separately licensed add-on application
toolkits:
Important Announcements
1. The Jack v8.0/v8.0.1 release contains many foundational changes that better support
common workflows, simplify the user interaction and broaden the assessment capability.
We encourage you to read about the new features in the documentation to familiarize
yourself with all the changes. Particularly the new TSB Manual, the detailed Human
Control Panel overview and the tutorial provided in Chapter 5 of the Jack Manual can
help to orient you to many of the new capabilities.
2. For Jack v9.0, we will move to an updated version of the DirectModel rendering engine
so that Jack can support the latest JT file versions. However, this new version of
DirectModel is designed to work with graphics cards using OpenGL 3.0 or higher.
Certain features, such as reflections (mirrors), may not work on older graphics cards.
Starting with version 8.0.1, the information on the graphics card OpenGL version is
written to the log file when Jack starts.
3. Jack v8.0.1 will be the last version to support Microsoft XP and 32 bit OS. Microsoft has
announced that they will be ending support for XP early 2014. Future versions of Jack
will only be available as a 64 bit application.
4
New Features Overview
In the consolidated Human Control Panel, you will also find two new powerful posturing
features:
Auto-Grasp
This feature offers the easiest way to automatically generate a realistic reach and grasp
posture for the human! From the new Human Control Panel, you can click on Jill‟s left
or right hand and select Grasp Segment or Grasp Figure. From there, click on an object
in the scene where you want your human to grasp. You will see the human automatically
reach to the object and wrap his/her hands around the point you specified. Collision
detection is used to define the grasp posture. You can also click on “Adjust Grasp” to
fine tune the resulting posture.
5
Braced Posturing
People are often observed bracing against surfaces when performing tasks. The
University of Michigan Humosim Research group recently completed a study on the
influence of bracing surfaces on the postures and force exertion profiles associated with
such tasks. One of the principal findings of the research is that the actual force exertion
direction can include substantial off-axis components that impact the biomechanical
loading on the figure. The new braced posture prediction in Jack computes feet location,
body posture and forces. From the Human Control Panel, you can load special bracing
figures to specify locations for hand and thigh brace surfaces. In addition, you can specify
a foot restriction zone that defines the limits of where the foot prediction can place the
figure feet. Furthermore, Jack will look to see what hand loads (if any) are on the figure
and calculate the appropriate forces at the bracing surfaces, as well as update the task
hand force magnitude and direction according to observations from the research. Braced
posturing allows you to predict more realistic postures in scenarios where bracing is
possible. In addition, braced posturing will impact your ergonomic analyses, providing a
more realistic representation of the forces acting on the human.
6
The new Task Simulation Builder Layout
In addition, TSB also offers support for new ergonomic analysis tools (part of the Task Analysis
Toolkit):
This tool lets you consider the impact of all task demands that are performed over an
entire work shift. Results are compared against published threshold limits to classify
injury likelihood to the low back.
Fatigue
The real-time fatigue and recovery tool was re-worked for version 8.0 and integrated with
TSB. It offers an estimate of the fatigue accumulation and recovery experienced by a
figure over the course of a simulation. Based on the Rohmert fatigue equations, the tool
calculates the joint by joint strain experienced by the figure throughout the simulation,
and compares this with the total recovery time available. The final report indicates if the
task sequence is likely to cause an accumulation of fatigue and offers guidance on
corrective actions.
Collision Detection
A new Collision Detection module is available from the Utilities Menu. Collision detection is
now compatible with JT data and allows for proximity checks between humans, native Jack
geometry and JT geometry.
Modules Auto-Load
In the past, plug in modules had to be loaded each time a Jack session was initiated. In v8.0,
modules can now be selected and moved to an „auto-load‟ list. Now each time you launch Jack,
your preferred modules will appear in the Modules menu.
7
Microsoft Kinect for Windows Support
With Jack v8.0, the Microsoft Kinect for Windows sensor can be used to interact with humans in
the scene. This introductory module can be found in: Modules – Plug Ins – Kinect. Two modes
are supported: Scene Navigation and Human Posturing. Navigation looks at your arm gestures
to maneuver Jack (or Jill) through the scene. Posturing mode tracks your gross body postures and
maps those to the selected Jack or Jill figure. Much more information on this module is provided
in the documentation which can be accessed from the Kinect Module User Interface. Support for
the Kinect Sensor is included in the base product, however it requires a Kinect for Windows
Sensor. The Microsoft Kinect for Windows sensor can be purchased directly from the Microsoft
Store or other electronic retailers (http://www.microsoft.com/en-us/kinectforwindows/purchase/)
8
Trial version availability Dec 2013, Student version availability early 2014.
Jack
Posture Prediction: the issue where the figure location is predicted outside of the foot
restriction zone for one handed non-braced Pull conditions has been corrected.
Human Control Panel: Non-palmcenter loads defined in Loads and Weights now persist
when selecting a figure for manipulation (PR 6930935)
Human Control Panel: Hands now remain locked when adjusting torso angles (PR
6947931).
Human Control Panel: Initial hand forces are now no longer displayed for the braced
hand (PR 6948610).
Loads and Weights: The error where posture prediction converts a user defined Weight
to a Load with a scale factor of 10 has been corrected.
Human Copy: Using the Goal Based option within the Human Copy dialog no longer
deletes Loads and Weights information on the figure (PR 6942141).
Animation : Adjusting a joint from within the animation window no longer generates
interface errors (PR 2227161).
Localization: Missed English strings have now been converted in the Japanese
Localization.
MoCap
Communication Protocol: The tracking dialog now properly updates when a human
figure driven by the Communication Protocol is deleted (PR 6962580).
TSB
TSB: When using the context menu to create a force on an object involved with a Task
no longer leads to a crash when saving. (PR 6955135).
TSB: Attachments to local locations on objects has been made more robust (PR
6931870).
TSB: The situation where user-defined Walk and object via locations could not be
cleared has been corrected. Editing pages now have "Clear Via Points" buttons (PR
6931727)
TSB: Python error messages are no longer generated when deleting a scene with
location and/or Jack path items (PR 6952581).
TSB: Walk and move path viapoints are now applied in the order in which they were
defined, not sorted by distance from origin. (PR 6931727)
9
Modules
TATReporter now functions with v8.0.1 (PR 6942128, 1961632).
The ForceSolver is not yet fully compatible with Braced posturing. The ForceSolver,
part of the Task Analysis Toolkit add-on, assumes control over forces applied to the
hands, such that when the ForceSolver is launched, it will override any forces previously
defined on the hands. This means that, thigh brace forces will be persisted and
considered by the ForceSolver, but hand forces will need to be redefined or solved for
within the ForceSolver.
Braced posturing forces are not available in TSB. When using braced posturing to define
a posture for the Apply Force task within the Task Simulation Builder, the braced posture
forces will not be available in TSB. Only forces defined within the TSB system are
utilized for posturing and ergonomic assessment.
10
New Hardware Requirements
There are no new hardware requirements with Jack v8.0.
NVidia graphics cards may demonstrate problems generating antialiased screen capture
images - the resulting output images will not have antialiasing applied. This can be corrected
by going in to the advanced graphics settings of the driver and setting "Buffer Flipping
Mode" to "Use block transfer". Be sure to quit Jack and restart after making this change. This
is a persistent setting and will only need to be done once.
A license server is required to be installed for the licensing - this can be either remote or
running on your local workstation. For Jack v8.0 and later, the licensing requires this
server to be version v6.0 or greater. The Jack 8.0.1 installer will give you the option to
install (or update) a license server on your workstation at the end of the installation process;
just check the "Install local license server" box to run the Siemens PLM Common Licensing
installation tool. The $JK/license/license.dat file is used to configure Jack's licensing.
By default, the license file assumes the license server is on the local workstation. A remote
server can be specified by editing this file and replacing "localhost" with the license server's
hostname. An alternative method of specifying the license server is to define the
JACK_LICENSE_SERVER environment variable - this should use a "port@hostname" format
(e.g. 28000@licenseserver.mycompany.com).
11
Full documentation on installing and using the Common Licensing system is provided as part
of the Jack 8.0.1 installation. You can access the documentation under the Jack start menu
folder by clicking on the "Licensing Manual" link, or you can directly open
$JK\license\SPLMLicensing_user_guide.pdf
Installation Guide
The Jack distribution will allow you to install Jack and any add-on toolkits you have licensed
from the CD using a convenient installation utility. It will also set up shortcuts/links to start
Jack and assist in setting up your license file. Instructions on using this new procedure are
below. If you would prefer to manually extract and configure your installation from archive
files, these files are provided under the "Archives" directory on the CD.
Installing on Windows
To install:
www.siemens.com/plm/support
You can also download the latest version of the application, or any patches, from the GTAC
product download site here:
https://download.industrysoftware.automation.siemens.com/download.php
12
A webkey is required to access these sites. There is a link on the sites above that will allow
you to create a webkey account. You will need your sold-to id in order to set up your
webkey.
If you have any questions or comments, contact the representative who sold you the software,
or you can contact Siemens PLM Global Technical Assistance by phone:
Scripting References
Python:
Tcl/Tk:
13