other:amass:documentation:track
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
other:amass:documentation:track [2024/06/19 12:45] – sgranger | other:amass:documentation:track [2024/07/17 15:44] (current) – created sgranger | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{{{===== introduction | + | ====== Track ====== |
- | the // | + | ==== Introduction ==== |
- | during tracking the program | + | The // |
- | hence we define | + | During tracking the program uses the system calibration data to transform all rays (a __ray__ is a measured line from a marker to a camera) from every imaged |
- | the ability | + | Hence we define a __point__ as an instance of a __segment__ at the time of a particular frame. Note that every point may not be representative of a marker because |
- | all marker (point) positions are expressed | + | The ability of the // |
- | ===== track parameters ===== | + | All marker (point) positions are expressed in the user distance units in the Global Coordinate System as defined by the [[Other: |
- | the track parameters | + | ==== Track parameters |
- | track_params_nov3d.jpg | + | The Track parameters influence the 3D reconstruction and formation of the segments. |
- | | + | {{: |
+ | |||
+ | | ||
* units being used | * units being used | ||
* marker size | * marker size | ||
* minimum expected marker separations | * minimum expected marker separations | ||
- | * residual values given by the calibration.choose | + | * residual values given by the calibration.Choose |
- | * ****maximum | + | * ****Maximum |
- | once some data has been tracked you can use the [[other:amass:documentation:identification_basics#graphing_residuals_for_a_point|plot residuals]] capability in //**identify**// to evaluate your choice for this parameter. | + | Once some data has been tracked you can use the [[Other:AMASS:Documentation:Identification_Basics#Graphing_residuals_for_a_point|Plot residuals]] capability in //**Identify**// to evaluate your choice for this parameter. |
- | * ****minimum | + | * ****Minimum |
- | * ****marker | + | * ****Marker |
- | * ****cameras | + | * ****Cameras |
- | * ****calibration | + | * ****Calibration |
- | the next four parameters are only used by the //**track**// function when started by use of the **track** button in the amass shell. | + | The next four parameters are only used by the //**Track**// function when started by use of the **Track** button in the AMASS shell. |
- | * ****connect | + | * ****Connect |
- | * ****viewseg**** checking | + | * ****ViewSeg**** Checking |
- | * ****segment | + | * ****Segment |
- | * ****display | + | * ****Display |
- | sview.jpg | + | {{:sview.jpg}} |
- | the view may be __rotated__ and __tilted__ by dragging with the __left__ mouse button. | + | The view may be __rotated__ and __tilted__ by dragging with the __left__ mouse button. |
- | //note that the current implementation is preliminary and only a single frame can be displayed from a .//seg //file.// | + | //Note that the current implementation is preliminary and only a single frame can be displayed from a .//seg //file.// |
\\ | \\ | ||
- | for a description of the additional parameters in the **view3d** group box, see //**[[other:amass:documentation:view3d|view3d]]**//. | + | For a description of the additional parameters in the **View3D** group box, see //**[[Other:AMASS:Documentation:View3D|View3D]]**//. |
\\ | \\ | ||
- | ===== tracking | + | ==== Tracking |
+ | |||
+ | === No segments produced | ||
- | ==== no segments produced ==== | + | This condition is usually the result of tracking with an old calibration file that is no longer correct for your camera setup. Recalibrate your system often, and especially of any of the cameras have been disturbed. |
- | this condition is usually | + | Another possible cause might be the system renumbering |
- | another possible cause might be the system renumbering of the cameras between the calibration and trial data captures. this condition could result from a system hardware reset, or the physical reconfiguring of the camera cable connections. | + | === Numerous short segments === |
- | ==== numerous short segments ==== | + | The possible causes are |
- | the possible causes | + | * Max. residual is set too low |
+ | * Predictor error is set too low | ||
+ | * On or more cameras have been disturbed and are out of calibration | ||
+ | * Intermittent light sources were recorded | ||
+ | * The marker motions are too fast for the camera system’s frame rate | ||
+ | * Insufficient number of cameras for the motions being measured | ||
+ | * Incorrect threshold and/or illumination settings for the cameras | ||
+ | * Data capture has missed recoding frames resulting in many segment breaks | ||
- | * max. residual is set too low | + | If you have a sufficient |
- | * predictor error is set too low | + | |
- | * on or more cameras | + | |
- | * intermittent light sources were recorded | + | |
- | * the marker motions are too fast for the camera system’s frame rate | + | |
- | * insufficient | + | |
- | | + | |
- | | + | |
- | if you have a sufficient number of cameras, setting **minimum cameras** to 3 will eliminate most artifacts resulting from reflections and false ray intersections. | + | === Segment crossovers === |
- | ==== segment | + | A segment |
- | a segment | + | It is also possible to get segment |
- | it is also possible to get segment crossovers within a segment if the **predictor error** is too large. the **predictor error** value should always be less than the minimum separation of any markers. | + | === Missing frames during capture === |
- | ==== missing | + | In some situations the // |
- | in some situations the // | ||
- | }}}} |
other/amass/documentation/track.1718801133.txt.gz · Last modified: 2024/06/19 12:45 by sgranger