Three dimensional kinematics Flashcards
what is 3d calibration establishing?
collects information to establish DLT parameters
DLT parameters
Direct linear transformation
-where cameras are
-in which directions do cameras point
3D analysis: Step 1
obtain series of vectors which describe object and image coordinates in different reference systems
3D analysis: Step 2
Make multiple vector substitutions and transformations
3D analysis: Step 3
u= (Ax+By+Cz+D)/(Ex+Fy+Gz+1)
v= (Hx+Iy+Jz+K)/(Ex+Fy+Gz+1)
3D analysis: Step 4
Calibration Experiment
3D analysis: Step 5
Final Step
2 cameras to record points at same moment in time (time-synchronus)
Issues with 3D calibration
- ## Redundancy: number of control points vs number of cameras
When is Global Coordinate System determined?
Determined during calibration of motion analysis system
How is Dynamic Calibration accomplished, when is it processed?
Wand dance
Processed first
what does Static Calibration accomplish?
establishes constant for variable (0,0,0)
Residuals
numbers that indicate the quality of calibration
Linearization
the process of correcting for lens distortion
bundle adjustment
an algorithm that performs the linearization process by optimizing the camera parameters to give the best reprojection error
Dynamic calibration algorithmic assumptions
-known distance to orgins
-no extraneous markers
-2d marker images seen by different cameras originate from the same 3d position
Wand dance tips
-avoid breaking cameras view with body
-position body so wand can be seen by as many cameras as possible
-move around the entire volume
-collect ~1000 or more samples
*rotate and move wand up and down and back and fourth
Residuals limit
<.18
What does tripleton establish?
establishes direction of first x axis
What does singleton establish?
-establishes position of origin
-combines with first axis to establish second
resultatnt cross product is third
Common causes of failed calibrations
Bad wand dance
Poor camera position
Background static noise
Local Coordinate System Guidelines
- 3 non colinear markers on segment (GTC, ASIS, PSIS)
LCS determination (j’)
Sets AP axis
denominator is magnitude of difference
LCS determination (i’)
Sets ML axis
LCS Determination (k’)
sets longitudinal axis
What does this image represent?
Static 3D coordinates of transformation matrix
what does this formula represent?
rotational matrix
Types of transformations
- linear transformations
- rotational transformations
*both have a rigid body assumption
What do Linear Transformations assume?
no rotation
rotational transformations
assumes no translations
What do A and B represent
A. rotational transformation unit vector for proximal segment
B. rotational transformation unit vector for distal segment
Methods for determining joint angles (which is primarily used in Biomechanics?)
- Cardan*/Euler
2 Joint coordinate system - Helical Axes
Cardan/Euler angles
both provide methods of describing the orientation of rigid body segments in space. Biomechanics uses Cardan
Cardan/Euler angle sequencing
- About an axis in LCS’ (x’y’z’)
- About a floating axis (changes according to orientation of 1st and 3rd axis)
- about an axis in LCS’’ (x’‘,y’‘,z’’)
6 of 12 sequences have terminal axes that are the same as the first rotation axis
Euler Angles
6 of 12 sequences have terminal axes that are different from the first rotation axes
Cardan Angles (actually describe what happend during movement)
Cardan sequence of rotation xyz
Cardan sequence:
Alpha
Beta
Gamma
Alpha: Flexion/extension
Beta: add/abduction
Gamma: internal/external rotation
cardan beta
cardan alpha
cardan gamma
What does the wand dance do?
determines camera and lens variables,
sets x,y,z for all cameras
What does static calibration do?
-determines origin (absolute reference point only
-depends on successful dynamic calibration
What do linear transformations represent?
represent P in LCS
Where is the singleton origin specified?
CRO file
When is static calibration processed?
last
What does calibration of the GCS require?
- Geometrical structure with at least 6 points
- Dynamic or static calibration