Anthropometry

Reference Materials

Most human factors guides contain some information on anthropometric data and its application. Some of it is very general, but practitioners should be aware that it exists. Some useful links:

Web Resources

Some useful anthropometric data is available on the web. I've compiled some of it on my downloads page. Other sources include:

Human Modeling Tools

Ergonomics and applied anthropometry are performed using software representations of human figures. These digital human models (DHM) can represent people with a wide range of body sizes and capabilities. I conduct research that aims to improve the capabilities of these models. The links below connect the publisher's websites. I have extensive experience with Jack; a small amount of (mostly out of date) experience with RAMSIS; and essentially no firsthand experience with the others.

The above are what I consider to be the "high-end" commercial systems. These have the most features and the best integration with commercial CAD packages. Quite a few other human modeling systems are in use, and a subset of those are commercially available. Some of these are:

Software Tools

It's been said that you begin to understand something when you can create a model of it. And when you can write software to simulate it, you're getting somewhere. So I'm plugging some software tools that make a huge difference in my productivity by allowing me to rapidly analyze data and create simulations. I'm not saying these are the best tools for any particular project. But having used a lot of programming languages and environments, these are the ones I stick with.

Mathematica

Most people who know Mathematica exists are aware that it can solve symbolic equations. But that misses the real point, which is that Mathematica is a very elegantly designed and hugely powerful software system. It solves symbolic equations, and differentiates, and integrates, and all that great math stuff, but it's also a very flexible programming environment that includes powerful functional and pattern-based programming techniques. I use Mathematica on nearly every project. It's my main data processing tool, my main graphics programming tool, and a prototyping tool for most algorithms I develop.

Python

Every programmer has a favorite 'scripting' language. My choice is Python. I was introduced to Python because the JackScript interface to the Jack human modeling software is written in Python. Python is something like the opposite of Perl, because it has a clean, human-readable syntax. Python's not a language for writing a killer one-liner. It's a language for writing easily understood, reusable code. Python can be used interactively, which is great for debugging, but is most powerful as programmming language. It's fully object-oriented, supports some powerful functional programming constructs, and it's free.

Mac OS

Just think if you took all that time that you spend maintaining your Windows system and spent it productively? All of the power of UNIX at your fingertips and you don't have to stare at an ugly OS all day. And if you absolutely, positively have to use Windows (and I do, sometimes), it's still time to get a Mac -- running Windows in a virtual machine.

 

Other Cool Stuff

OsiriX is a terrific, free viewer for medical image data.

R is open-source stats software heavy on the programming but great for graphics.

 

©2007 Matthew P. Reed