====== Main Page (Under Construction) ====== ~~NOTOC~~ /* Hide borders for all tables on this page */ div.dokuwiki table.inline th, div.dokuwiki table.inline td { border: none !important; } div.dokuwiki table.inline { border-collapse: collapse; border: none !important; } /* Prevent the container from enabling horizontal scroll */ .table-responsive, .table-wrap, div.scrollable { overflow-x: visible !important; } /* Force the table to span full width and lock layout */ .dokuwiki table.inline { table-layout: fixed !important; width: 100% !important; display: table !important; } /* Ensure cells warp text instead of pushing the boundary */ .dokuwiki table.inline th, .dokuwiki table.inline td { word-wrap: break-word !important; white-space: normal !important; } /* This applies the rigid layout to all tables EXCEPT the very last one on the page */ .dokuwiki table.inline:not(:last-of-type) { table-layout: fixed !important; width: 100% !important; display: table !important; } |< 100% 50% 50% >| |{{ :Visual3D.png }} \\ \\ ===== Visual3D ===== With [[Visual3D:Visual3D_Overview|Visual3D]], you can accurately analyze 3D movements using your own data, analysis techniques, marker sets, and data capture systems. \\ \\ Visual3D is **hardware independent**: collaborate, share data, and analysis results in a consistent manner, regardless of the motion capture system used. \\ \\ Modify, enhance, update, or even replace underlying motion capture systems without affecting any existing data or studies in progress. | {{ :Sift_Setup_Icon.png }} \\ \\ ===== Sift ===== Tailored for users handling large biomechanical datasets, [[Sift:Sift_Overview|Sift]] is your solution for seamless data analysis with no exporting necessary. Load multiple CMZ libraries simultaneously, simplify data management, and effortlessly handle complex databases. \\ \\ Dive straight into your datasets with a variety of visualization tools, cutting-edge analysis techniques, and seamless integration of the Visual3D engine into this stand alone application. | | ===== Data Sources ===== **[[visual3d:documentation:markerless_motion_capture|Markerless]]** Read in pose estimation data from 3D markerless motion capture systems including [[visual3d:documentation:third-party:fujitsu|Fujitsu]], KinaTrax, and [[visual3d:documentation:third-party:theia|Theia]]. **[[visual3d:documentation:marker_based_motion_capture|Marker-based]]** Automatic integration with all major mocap vendors and custom model building for any [[other:ior_gait:documentation:marker_sets|marker set]]. Complete support for [[visual3d:documentation:third-party:motion_analysis:c3d_file|C3D file format]], and now can save as [[visual3d:documentation:definitions:file_formats:hdf5|HDF5 file format]]. **[[visual3d:documentation:kinematics_and_kinetics:external_forces:force_overview|Forces]]** Integrate [[visual3d:documentation:kinematics_and_kinetics:external_forces:force_platforms|force platforms]] into your analysis for [[visual3d:documentation:kinematics_and_kinetics:inverse_dynamics|inverse dynamics]] and other kinetic analyses. **[[visual3d:documentation:emg:emg_overview|EMG]]** Bring EMG data into your motion capture analysis to offer a richer picture of how a movement happens. **[[visual3d:documentation:inertial_measurement_units_overview|IMU]]** Visual3D reads in and builds 3D models from select vendors. ---- //See our technology integration [[visual3d_partner_integrations|partners]] for a full list of sensor modalities and file formats that we support.// | ===== Explore ===== **[[sift:sift_query_overview|Queries]]** Generate queries automatically based on signals present in your library, or custom make them: \\ -Time-normalize to event sequences. \\ -Refine based on signal characteristics. **[[sift:application:explore_page|Visualize Data]]** Explore queried data with a range of plot types including: \\ -Signal vs Time. \\ -Bar Charts. \\ -Box Plots. \\ -Signal-Signal. \\ -Scatter Plots. \\ **[[sift:application:animation_dialog|Animations and Video]]** Connect your time series and metrics back to the underlying movement by animating files or opening the reference video. | | ===== Fully Custom Pose Estimation ===== **[[visual3d:documentation:markerless_motion_capture#automatic_model_building|Automatic Model-building]]** Visual3D offers automatic model-building for 3D markerless and IMU systems. **[[six_degrees_freedom_overview|6 Degrees of Freedom]]** Visual3D implements 6DOF (segment optimization) for [[visual3d:documentation:kinematics_and_kinetics:pose_estimation|pose estimation]]. **[[visual3d:documentation:kinematics_and_kinetics:inverse_kinematics|Inverse Kinematics]]** Visual3D implements Inverse Kinematics (global optimization) for pose estimation. | ===== Quality Assurance ===== **[[sift:curve_registration|Curve Registration]]** Remove unwanted phase variance by registering signals on internal events or landmarks. **[[sift:application:exclude_data|Exclude Data]]** Mark signals and metrics for exclusion from your analysis, without deleting them. **[[sift:sift_overview:anomaly_detection|Anomaly Detection]]** Run automated anomaly detection routines to easily exclude data or flag trials for a closer look. | | ===== File Management ===== **[[visual3d:documentation:definitions:multisubject|Multisubject Support]]** Visual3D supports processing multiple subjects in the same movement trial. **[[visual3d:documentation:definitions:multistatic|Multiple Static Files]]** Allows multiple static calibration trials to be used for applying to movement trials. Handles each subject separately for computing means, normal data, metrics, etc. when working with the CMZ Library. **[[visual3d:documentation:definitions:tag|Tagging Files]]** Process different types of subjects (eg. BATTER, PITCHER) differently by leveraging [[visual3d:documentation:definitions:subject_tags|subject tagging]] in your pipeline. | ===== Analysis ===== **[[sift:principal_component_analysis|Principal Component Analysis (PCA)]]** Find the dominant modes of variation within your data, using PCA, for dimensionality reduction. **[[sift:statistical_parametric_mapping|Statistical Parametric Mapping (SPM)]]** Run statistical testing across an entire waveform using SPM. Supports one- or two- sample t-tests and ANVOVA tests. **[[sift:dynamic_time_warping:dynamic_time_warping|Dynamic Time Warping (DTW)]]** Identify outliers or most-similar traces with Dynamic Time Warping. Use signal-based distances to triage where you look first. | | ===== Caltester ===== {{:caltesterfigure.jpg?100 }} [[Caltester:caltester_mode_overview|CalTester]] provides configuration and calibration information of motion and force measurement systems. Find the accurate position, orientation, and corners of a force plate. Integrates with [[visual3d:tutorials:kinematics_and_kinetics:instrumented_treadmills|instrumented treadmills]] and [[visual3d:documentation:kinematics_and_kinetics:external_forces:force_structures|force structures]]. | ===== Batch Processing===== **[[sift:batch_processing|Batch Processing]]** Codify analyses so that the same steps can be applied to every batch you work with. Harmonize processing across projects, across labs, and across time. **[[sift:directory_watchers|Directory Watchers]] and [[sift:batch_processing#sift_command_line|Time-based triggers]]** Have Sift [[sift:tutorials:using_directory_watchers|watch directories]] of interest and immediately process motion capture data as it appears, or, run the same analysis at the same time, every day. | | ===== Pipeline ===== Use Visual3D’s analysis [[visual3d:documentation:pipeline:pipeline_overview|pipelines]] to automate your workflows and to harmonize analyses across projects, across labs, and across time. ^ Events ^ Signal ^ Metrics ^ Force ^ Model ^ File ^ | Create, identify, and manage [[visual3d:documentation:dialogs:signals_and_events|signal events]] in your data. |[[visual3d:tutorials:knowledge_discovery:signal_processing|Process]], manage, and compute time-based signals throughout your workspace. | [[visual3d:documentation:pipeline:metric_commands:metric_commands_overview|Calculate and determine]] discrete quantitative values. | Create and manage force platforms and [[visual3d:documentation:kinematics_and_kinetics:external_forces:force_structures|force structures]]. Assign recorded forces to model segments. | Build and modify models applied to C3D motion files. | Open, manage, and save files throughout your workspace. | | Sift is designed to integrate seamlessly with [[Visual3D:Visual3D_Overview|Visual3D]]. Where Visual3D is primarily a session-based tool for processing motion capture data, Sift lets researchers take their Visual3D results and process them at study-level. Users can leverage the power of the Visual3D engine by running pipeline commands on loaded CMZ libraries directly through Sift's interface. At its heart, Sift is all about helping researchers through the knowledge discovery process: [[sift:documentation:knowledge_discovery_for_biomechanical_data|collecting]], [[sift:documentation:knowledge_discovery_for_biomechanical_data|cleaning]], [[sift:documentation:knowledge_discovery_for_biomechanical_data|shaping]], and [[sift:documentation:knowledge_discovery_for_biomechanical_data|analysing]] their data before communicating their results. | |//**To learn more how Visual3D works, visit [[Visual3D:visual3D_overview|Visual3D]]**!//|//**To learn more of Sift, visit [[sift:sift_overview|Sift]]!**// | ---- Learn more about HAS-Motion at the [[https://www.has-motion.ca|company website]]. Plus check out our [[https://www.has-motion.ca/blog/|blog]] for overviews of new features and discussions of the biomechanical literature.