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: 2024/06/19 12:52 by sgranger