other:amass:amass2_introduction
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
other:amass:amass2_introduction [2024/07/17 15:42] – removed sgranger | other:amass:amass2_introduction [2024/07/17 15:44] (current) – created sgranger | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== AMASS2 Introduction ====== | ||
+ | |||
+ | ==== Overview ==== | ||
+ | |||
+ | Optically based three-dimensional (3D) motion capture systems utilize multiple cameras to simultaneously record image data from different perspectives and then process the data to yield three-dimensional information. In the current context we restrict ourselves to imaging and extracting 3D information on “points”, | ||
+ | |||
+ | AMASS (**A**DTech **M**otion **A**nalysis **S**oftware **S**ystem) is a software package for deriving the three-dimensional (3D) locations of passive targets (unidentified markers) imaged by any number of video cameras, and writing the identified marker data to files using the [[http:// | ||
+ | |||
+ | ==== Features of AMASS ==== | ||
+ | |||
+ | * Low cost | ||
+ | * Simple to learn and use | ||
+ | * High accuracy | ||
+ | * Single data capture and computation for calibration | ||
+ | * Small number of calibration and tracking parameters to manage | ||
+ | * Very tolerant of extraneous light sources and camera strobes | ||
+ | * Accepts raw camera data from other motion capture systems | ||
+ | * Incorporates a very general link model for assisted marker labeling | ||
+ | * Free download of complete software for evaluation purposes | ||
+ | * A calibration wand is included | ||
+ | |||
+ | ==== About the developer ==== | ||
+ | |||
+ | Andrew Dainis received his Ph.D. in Mathematical Physics from the University of Adelaide, South Australia, and later completed an M.A. in the Department of Physical Education of the University of North Carolina, Chapel Hill. In 1982 he left his Associate Professor’s position at the University of Maryland where he taught and carried out research in biomechanics, | ||
+ | |||
+ | Since that time Dr. Dainis has developed and implemented a number of innovations in 3D motion measurements, | ||
+ | |||
+ | His calibration and 3D tracking software has at one time or another been at the core of a significant number of commercial motion capture systems such as Oxford Metrics Ltd. (Vicon), Selcom (Selspot), Qualisys (MacReflex, Qualisys), BTS (Elite), Peak Performance (Peak Motus), Advanced Realtime Tracking, and Innovision. | ||
+ | |||
+ | Some years ago Dr. Dainis began development of the “ultimate” software package for video based 3D motion measurements, | ||
+ | |||
+ | ==== A little history ==== | ||
+ | |||
+ | The original AMASS was released in 1988 and presented novel solutions to issues such as camera lens distortions, | ||
+ | |||
+ | Unfortunately the ease-of-use of 3D measurement systems has not kept pace with hardware improvements, | ||
+ | |||
+ | 1. The systems are inherently complex, involving camera and computer technology, optics, 3D geometry, and individual application requirements, | ||
+ | |||
+ | 2. Many currently available software implementations are based on legacy software that is very difficult to modify without starting from scratch. An additional factor is that many modern software techniques (e.g. wand calibrations) are not in the public domain because they have been developed for proprietary use in commercial packages. | ||
+ | |||
+ | ==== Purpose ==== | ||
+ | |||
+ | This completely new version of AMASS aims to provide the easiest-to-use software package that is theoretically possible, and much effort has gone into reducing the need for detailed user input, and guiding the user throughout the process. An equal emphasis has been placed on the accuracy of the camera and system calibrations by use of a new type of wand which ensures optimal accuracy, and facilitates reliable 3D reconstruction and tracking of markers. As such, it is expected that the package will find wide application in research laboratories, | ||
+ | |||
+ | ==== Components ==== | ||
+ | |||
+ | This section briefly introduces some key aspects of AMASS. | ||
+ | |||
+ | == AMASS shell == | ||
+ | |||
+ | AMASS consists of a number of closely integrated programs accessed from the main __AMASS shell__ program, and one or more calibration wands, | ||
+ | |||
+ | [[File: | ||
+ | |||
+ | AMASS uses //.cen// (// | ||
+ | |||
+ | Once a calibration has been performed on a suitable //.cen// file (containing data with suitable wand motions), the resulting calibration (//.cal//) file is available to be used for reconstruction and tracking of subsequent data files. The // | ||
+ | |||
+ | === Projects === | ||
+ | |||
+ | A __project__ is a data set that contains all of the information that AMASS needs to process camera data for a particular application. In particular it stores the processing parameters required by the various components, and the names of the data files’ source and destination folders. All data for individual projects are stored in project (//.prj//) files, providing a very versatile environment for managing data. Projects can be easily created, loaded, modified, and saved. | ||
+ | |||
+ | === Parameters === | ||
+ | |||
+ | Each program component requires a small number of user supplied parameters that are stored in the Project file. These parameters can be readily viewed and modified from the AMASS shell, and are automatically saved to the Project file. | ||
+ | |||
+ | === Calibration wand === | ||
+ | |||
+ | The [[Other: | ||
+ | |||
+ | === Reference markers === | ||
+ | |||
+ | Static [[Other: | ||
+ | |||
+ | ==== Camera data requirements ==== | ||
+ | |||
+ | AMASS accepts camera data via //.cen// files. A //.cen// file is binary file designed to efficiently hold data collected from all cameras for a single trial. It may also store camera parameter data, but as a minimum it will contain the (x,y) image coordinates of marker centroids from every frame and every camera in the system. In the current implementation it is assumed that all cameras are synchronized, | ||
+ | |||
+ | The C-Motion // | ||
+ | |||
+ | For users wishing to generate their own //.cen// files AMASS includes a dynamic link library (dll) that can be readily implemented to write centroid data to a //.cen// file. Refer to Appendix A of the AMASS PDF documentation for details. | ||
+ | |||
+ | |||
other/amass/amass2_introduction.1721230976.txt.gz · Last modified: 2024/07/17 15:42 by sgranger