visual3d:documentation:pipeline:signal_commands:computing_custom_digitizing_pointer_configuration
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| visual3d:documentation:pipeline:signal_commands:computing_custom_digitizing_pointer_configuration [2024/06/19 12:52] – sgranger | visual3d:documentation:pipeline:signal_commands:computing_custom_digitizing_pointer_configuration [2024/07/17 15:46] (current) – created sgranger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{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. | + | ====== Computing Custom Digitizing Pointer Configuration ====== |
| - | this is especially useful for users that want to construct | + | Users can construct |
| - | the following file was collected by streaming data from a polhemus liberty system into visual3d. | + | This is especially useful for users that want to construct a pointer using an electromagnetic or inertial sensor, because it isn't obvious how to measure physically |
| - | https://www.has-motion.com/ | + | The following file was collected by streaming data from a Polhemus Liberty system into Visual3D. |
| - | ==== step1. open the file in visual3d ==== | + | https://www.has-motion.com/ |
| - | libertypointerconfig1.jpg\\ | + | === Step1. Open the file in Visual3D === |
| + | {{: | ||
| - | note that visual3d displays the 6 degree of freedom information from the liberty sensor as 3 targets. this file contains two liberty sensors, which translates to 6 targets (3 for each sensor). | ||
| - | sensor 1 is attached to a pointer, so the movement | + | Note that Visual3D displays |
| - | in this file the pointer | + | Sensor 1 is attached to a pointer, |
| - | the location of the tip is a stationary point, which means that we can compute its location as a functional joint. | + | In this file the pointer tip has been placed on the ground, and keeping |
| - | ==== step 2. create a hybrid model using the same movement trial ==== | + | The location of the tip is a stationary point, which means that we can compute its location as a functional joint. |
| - | a dialog will appear indicating that the file is already open in the workspace. select the option to add a suffix to the filename. | + | === Step 2. Create |
| - | libertypointerconfig2.jpg\\ | + | A dialog will appear indicating that the file is already open in the workspace. Select the option to add a suffix to the filename. |
| + | {{: | ||
| - | another dialog will appear stating that the markers are not stationary. | ||
| - | libertypointerconfig3.jpg\\ | + | Another dialog will appear stating that the markers are not stationary. |
| + | {{: | ||
| - | 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 ==== | + | 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. |
| - | libertypointerconfig4.jpg\\ | + | === Step 3. Assign the movement trial to the model file === |
| + | {{: | ||
| - | ==== step 4. assign | + | |
| + | === Step 4. Assign | ||
| under the model menu select the option to " | under the model menu select the option to " | ||
| - | 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 | + | === Step 5. Create |
| - | libertypointerconfig6.jpg\\ | + | {{: |
| - | note that there isn't a default definition for this landmark, so you should type f_tip into the combo box as shown. | + | Note that there isn't a default definition for this landmark, so you should type F_TIP into the combo box as shown. |
| - | select | + | Select |
| - | libertypointerconfig7.jpg\\ | + | {{: |
| - | enter the information above. | + | Enter the information above. |
| - | ==== step 6. compute | + | === Step 6. Compute |
| - | libertypointerconfig8.jpg\\ | + | {{: |
| - | select | + | Select |
| - | libertypointerconfig9.jpg\\ | + | {{: |
| - | switch | + | Switch |
| - | select | + | Select |
| - | specify | + | Specify |
| - | libertypointerconfig10.jpg\\ | + | {{: |
| - | select | + | Select |
| - | 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\\ | + | {{: |
| - | edit the landmark. | + | edit the landmark. |
| - | libertypointerconfig13.jpg\\ | + | {{: |
| - | visual3d | + | Visual3D |
| - | ==== step 7. specify | + | === Step 7. Specify |
| - | switch | + | Switch |
| - | select | + | Select |
| - | libertypointerconfig14.jpg\\ | + | {{: |
| - | populate | + | Populate |
| - | libertypointerconfig15.jpg\\ | + | {{: |
| - | the order of the markers and the offsets are extracted from f_tip landmark definition above. | + | The order of the markers and the offsets are extracted from F_TIP landmark definition above. |
| - | note especially that the offset locations are the negative of the f_tip landmark locations. | + | Note especially that the offset locations are the negative of the F_TIP landmark locations. |
| - | select | + | Select |
| \\ | \\ | ||
| - | **this config file can then be loaded for subsequent trials.** | + | **This config file can then be loaded for subsequent trials.** |
| - | }}}}}}}}}}}}}}}}}}}}}}}}}}}}}} | ||
visual3d/documentation/pipeline/signal_commands/computing_custom_digitizing_pointer_configuration.1718801577.txt.gz · Last modified: by sgranger
