Hide All

NISMAT Software Development

In the process of performing various studies at NISMAT, we have often found it useful (or necessary) to write our own software to perform some of the analysis. Since much of the software we use at NISMAT is freely-available and open-source, it seems only fair that we make available software that we develop to anyone interested in using it.

Also, since the software is intended for research, we would like to see as many fellow researchers as possible to use and improve (and verify the correctness!) of our software, in the interest of furthering research and making our research as open as possible.


MATLAB Toolboxes

MATLAB is a high-level programming environment from The MathWorks. It allows a programmer to develop software without having to worry about many low-level concerns (the webmaster considers it the best program ever written). Thus, we do much of our software development in MATLAB. We have written software for analyzing biomechanics data (specifically, data from motion analysis systems, force plates and EMG). We have the following currently available:

Biomechanics, et al. Toolbox (BEAT)

This is a programming library for MATLAB (ver. 6 and higher) which consists of many of the basic routines used in analyzing biomechanics data. Some functions include calculating joint angles, mean and median frequency, and programs to load data produced by several different motion/EMG systems.

Current ver: 1.0

System requirements: MATLAB version 6.0 or later

Tested on: Windows 2000, MATLAB R12

License: GNU General Public License

The BEAT Toolbox is intended to be a set of building blocks for writing analysis software. Since much software in the field is expensive, proprietary, or difficult to customize (or all three), researchers often write their own software.

Often, this leads leads to many people duplicating effort in writing programs to load different file formats and perform different computations (e.g., joint angles, median frequency of EMG signals). The BEAT Toolbox is an attempt to limit this duplication of effort by providing as much of this basic functionality as possible.

Download (.zip)

Download (.tar.gz)

Online Documentation (comes with the downloads)