User Tools

Site Tools


visual3d:documentation:pipeline:signal_commands:computing_custom_digitizing_pointer_configuration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
visual3d:documentation:pipeline:signal_commands:computing_custom_digitizing_pointer_configuration [2024/06/19 14:03] – created sgrangervisual3d:documentation:pipeline:signal_commands:computing_custom_digitizing_pointer_configuration [2024/07/17 15:46] (current) – created sgranger
Line 1: Line 1:
 +====== Computing Custom Digitizing Pointer Configuration ======
 +
 Users can construct their own digitizing pointer. The following steps demonstrate how to compute the location of the pointer tip relative to the markers attached to the rod. Users can construct their own digitizing pointer. The following steps demonstrate how to compute the location of the pointer tip relative to the markers attached to the rod.
  
Line 7: Line 9:
 https://www.has-motion.com/download/examples/LlibertyDigitizingPointer.c3d https://www.has-motion.com/download/examples/LlibertyDigitizingPointer.c3d
  
-==== Step1. Open the file in Visual3D ====+=== Step1. Open the file in Visual3D ===
  
-{{LibertyPointerConfig1.jpg}}\\+{{:LibertyPointerConfig1.jpg}}\\
  
  
Line 20: Line 22:
 The location of the tip is a stationary point, which means that we can compute its location as a functional joint. The location of the tip is a stationary point, which means that we can compute its location as a functional joint.
  
-==== Step 2. Create a hybrid model using the same movement trial ====+=== Step 2. Create a hybrid model using the same movement trial ===
  
 A dialog will appear indicating that the file is already open in the workspace. Select the option to add a suffix to the filename. A dialog will appear indicating that the file is already open in the workspace. Select the option to add a suffix to the filename.
  
-{{LibertyPointerConfig2.jpg}}\\+{{:LibertyPointerConfig2.jpg}}\\
  
  
 Another dialog will appear stating that the markers are not stationary. Another dialog will appear stating that the markers are not stationary.
  
-{{LibertyPointerConfig3.jpg}}\\+{{:LibertyPointerConfig3.jpg}}\\
  
  
 Remember that we have loaded a movement trial, so in order for the average location of the markers to have any meaning, we must select only 1 frame of this trial. Remember that we have loaded a movement trial, so in order for the average location of the markers to have any meaning, we must select only 1 frame of this trial.
  
-==== Step 3. Assign the movement trial to the model file ====+=== Step 3. Assign the movement trial to the model file ===
  
-{{LibertyPointerConfig4.jpg}}\\+{{:LibertyPointerConfig4.jpg}}\\
  
  
-==== Step 4. Assign the frames for the static trial ====+=== Step 4. Assign the frames for the static trial ===
  
 under the model menu select the option to "modify frame range for static calibration" and specify only one frame of data. under the model menu select the option to "modify frame range for static calibration" and specify only one frame of data.
  
-{{LibertyPointerConfig5.jpg}}\\+{{:LibertyPointerConfig5.jpg}}\\
  
  
 A warning will appear saying that the model has no Mass and default value of 1 will be used. This default value is fine because we are not computing kinetics from this data. A warning will appear saying that the model has no Mass and default value of 1 will be used. This default value is fine because we are not computing kinetics from this data.
  
-==== Step 5. Create a functional joint definition for the tip (F_TIP) ====+=== Step 5. Create a functional joint definition for the tip (F_TIP) ===
  
-{{LibertyPointerConfig6.jpg}}\\+{{:LibertyPointerConfig6.jpg}}\\
  
  
Line 57: Line 59:
 Select the Create button. Select the Create button.
  
-{{LibertyPointerConfig7.jpg}}\\+{{:LibertyPointerConfig7.jpg}}\\
  
  
 Enter the information above. The landmark will be created relative to the 3 targets (eg. liberty sensor 1) and the movement will be computed relative to the LAB. Enter the information above. The landmark will be created relative to the 3 targets (eg. liberty sensor 1) and the movement will be computed relative to the LAB.
  
-==== Step 6. Compute the functional joint ====+=== Step 6. Compute the functional joint ===
  
-{{LibertyPointerConfig8.jpg}}\\+{{:LibertyPointerConfig8.jpg}}\\
  
  
 Select the Model Builder PostProcessing item on the Toolbar. Select the Model Builder PostProcessing item on the Toolbar.
  
-{{LibertyPointerConfig9.jpg}}\\+{{:LibertyPointerConfig9.jpg}}\\
  
  
Line 78: Line 80:
 Specify the range of frames to be used for the functional joint calculation by selecting the buttons "Set START Event to Current Frame" and "Set END Event to Current Frame". Current Frame refers to the frame of data shown in the animation viewer. Specify the range of frames to be used for the functional joint calculation by selecting the buttons "Set START Event to Current Frame" and "Set END Event to Current Frame". Current Frame refers to the frame of data shown in the animation viewer.
  
-{{LibertyPointerConfig10.jpg}}\\+{{:LibertyPointerConfig10.jpg}}\\
  
  
 Select "Compute SELECTED Landmarks" Select "Compute SELECTED Landmarks"
  
-{{LibertyPointerConfig11.jpg}}\\+{{:LibertyPointerConfig11.jpg}}\\
  
  
 A landmark should appear in the animation viewer, and an instance of the functional joint should appear as a Landmark A landmark should appear in the animation viewer, and an instance of the functional joint should appear as a Landmark
  
-{{LibertyPointerConfig12.jpg}}\\+{{:LibertyPointerConfig12.jpg}}\\
  
  
 edit the landmark. Note that the location of the tip is relative to the 3 markers. edit the landmark. Note that the location of the tip is relative to the 3 markers.
  
-{{LibertyPointerConfig13.jpg}}\\+{{:LibertyPointerConfig13.jpg}}\\
  
  
 Visual3D has selected the order of the 3 markers automatically based on a set of internal rules. There is no need to modify the default selection. Visual3D has selected the order of the 3 markers automatically based on a set of internal rules. There is no need to modify the default selection.
  
-==== Step 7. Specify the pointer configuration ====+=== Step 7. Specify the pointer configuration ===
  
 Switch to the Digitizing Landmarks Tab Switch to the Digitizing Landmarks Tab
Line 104: Line 106:
 Select the button "Create/Modify Digitizing Wand" Select the button "Create/Modify Digitizing Wand"
  
-{{LibertyPointerConfig14.jpg}}\\+{{:LibertyPointerConfig14.jpg}}\\
  
  
 Populate the dialog as shown. Populate the dialog as shown.
  
-{{LibertyPointerConfig15.jpg}}\\+{{:LibertyPointerConfig15.jpg}}\\
  
  
visual3d/documentation/pipeline/signal_commands/computing_custom_digitizing_pointer_configuration.1718805800.txt.gz · Last modified: 2024/06/19 14:03 by sgranger