Page 5: DmyPos (Dummy Positioning)

Home » Knowledge Base » LS-Prepost » Pages » Page5 » Page 5: DmyPos (Dummy Positioning)

  • dmypos panel
  • Figure 1 – DmyPos Interface

Purpose:

This interface is used for dummy positioning. Dummy positioning requires an FE model of the dummy and a corresponding tree file that defines the dummy structure (which finite element parts make up each limb and how each limb is connected to adjacent parts).

Dummies can be stored in a database for shared usage. The location of the database is defined in the .lspostrc file as shown below:

  • occupant_list = 7
  • leg, /tmp1/lstc_dummies/leg, leg.tree, leg.inf, \
  • lstc_dh3_5, /tmp1/lstc_dummies/lstc_dh3_5, lstc_dh3_5.tree, lstc_dh3_5.inf, \
  • lstc_dh3_50, /tmp1/lstc_dummies/lstc_dh3_50, lstc_dh3_50.tree, lstc_dh3_50.inf, \
  • lstc_dh3_95, /tmp1/lstc_dummies/lstc_dh3_95, lstc_dh3_95.tree, lstc_dh3_95.inf, \
  • lstc_rh3_5, /tmp1/lstc_dummies/lstc_rh3_5, lstc_rh3_5.tree, lstc_rh3_5.inf, \
  • lstc_rh3_50, /tmp1/lstc_dummies/lstc_rh3_50, lstc_rh3_50.tree, lstc_rh3_50.inf, \
  • lstc_rh3_95, /tmp1/lstc_dummies/lstc_rh3_95, lstc_rh3_95.tree, lstc_rh3_95.inf,

Controls:

  • rbs Sel – Select a rigid body component in current occupant
  • rb Del – Delete selected rigid body component in current occupant (Not implemented yet)
  • rb Cre – Create a rigid body component in current occupant (Not implemented yet)

Read

 Read in a Tree file

Write

 Open file write interface

  • rbs Keyword file – Write data as a keyword file for the occupant model (*.k)
  • rb Save file – Write data in keyword format with occupant information (*.inf)
  • rb Tree file – Write tree file only
  • rb State file – Write the current state of each limb in the occupant (*.ang)

  • Filename: Enter output filename including full path

 Browse to find a directory/filename

Write

 Write file using selected format

Done

 Close File Write interface

Reset

 Reset model to last saved settings

Load

 Load in a central controlled dummy

Done

 Exit Dummy Positioning interface

  • CDmy – Currently selected dummy
  • Central control dummy pairs from .lspostrc files (1)


Positioner interface:

Save

 Write out an angle file

Load

 Read in an angle file

Set

 Set angle(s)

Reset

 Reset angle file changes to the occupant


  • positioner h-point
  • Figure 2 – H-Point Operations
  • rbs H-Point operations – Operations about the H-Point for the entire occupant
  • Loaded angle file list (2)

  • X: X coordinate of the H-Point
  • Y: Y coordinate of the H-Point
  • Z: Z coordinate of the H-Point

  • cbc H-Pt N: Pick/Enter node ID for new H-Point location

  • rbs Rotate – Rotate occupant
  • rbs Global X – H-Point rotation about global x axis
  • rb Global Y – H-Point rotation about global y axis
  • rb Global Z – H-Point rotation about global z axis
  • rb User Defined – H-Point rotation about a user defined direction

  • Rot. Ang.: Enter angle to rotate occupant
  • Slider – Drag slider to rotate the occupant about the rotation axis

  • cbc N1 – Pick/Enter first node to define a direction
  • cb N2 – Pick/Enter second node to define a direction

  • cbc Div: Select the number divisions used for half the tuning range (i.e. 0 to X or 0 to -X)
  • Range: Select/Enter angle for the extremes of the fine tuning range

Undo Hpt

 Undo occupant’s current position

Reset Hpt

 Revert the last operation performed on the occupant

  • rb Translate – Translate occupant
  • rbs Global X – Translate occupant along global x axis
  • rb Global Y – Translate occupant along global y axis
  • rb Global Z – Translate occupant along global z axis
  • rb User Defined – Translate occupant along user defined direction

  • cbc N1 – Pick/Enter first node to define a direction
  • cb N2 – Pick/Enter second node to define a direction

Undo Hpt

 Undo occupant’s current position

Reset Hpt

 Revert the last operation performed on the occupant

  • rb Mirror – Mirror occupant about a plane
  • rbs Z(xy) plane – Mirror occupant with respect to z-plane
  • rb X(yz) plane – Mirror occupant with respect to x-plane
  • rb Y(zx) plane – Mirror occupant with respect to y-plane
  • rb User Defined – Mirror with respect to user defined plane

  • cbc N1 – Pick/Enter nodes to define a plane
  • cb N2 – Pick/Enter nodes to define a plane
  • cb N3 – Pick/Enter nodes to define a plane

Apply

 Mirror occupant

Undo Hpt

 Undo occupant’s current position

Reset Hpt

 Revert the last operation performed on the occupant


  • positioner limb
  • Figure 3 – Limb Operations
  • rb Limb operations – Operations affecting joints and limbs
  • Select limb in the occupant (3)

  • rbs Orient Limb – Orient the selected joint
  • Rot. Ang.: Enter angle to rotate limb

  • cbc Divs – Select number of divisions for half the fine tuning range
  • Range: Select/Enter angle for the extremes of the fine tuning range
  • Slider – Drag slider to rotate the limb about the rotation axis

  • Lock children – Lock children to rotate with current limb
  • Unlock all joints – Unlock all joints

Joint ID

 Joint ID for the current limb

Stiffness ID

 Joint Stiffness ID for the current limb

Undo Limb

 Undo occupant’s current position

Reset Limb

 Revert the last operation performed on the occupant

  • rb Joint Settings – Set the joint’s orientation constraints
  • CP:N: Assign control point to another node
  • X: Enter control point X coordinate
  • Y: Enter control point Y coordinate
  • Z: Enter control point Z coordinate

  • rbs Global x-axes – Set x-axis as the current rotation axis
  • rb Global y-axes – Set t-axis as the current rotation axis
  • rb Global z-axes – Set z-axis as the current rotation axis
  • rb User Defined – Assign a user defined axis as the current rotation axis

  • cbc Lock x – Prevent the joint from rotating about the x-axis
  • cb Lock y – Prevent the joint from rotating about the t-axis
  • cb Lock z – Prevent the joint from rotating about the z-axis
  • cb N1 – Pick/Enter a node to define a rotation axis. (The CP will be used as the base point)

Default

 Reset joint settings to default values


page end