Project 1: Signs of Life — Mitchell, Crowell, Guild, & Albers

by Danielle Albers on February 11, 2011 · 1 comment

in Project 1 Checkpoint 1

The Group:

–Nathan Mitchell, Daniel Crowell, David Guild, & Danielle Albers

The Tools:

Our current intent is to use Python-based tools. We would like to finalize which libraries over the coming weekend.  However, illness has prevented us from meeting as a full group and, as a result, we have to postpone the final decision on this point until we can meet and determine the best package to move forward with.

The Plan:

The rough division of our project plan can be outlined as follows:

  1. Input parsing: Gathering sample input (BVH, ASF, c3d, trc), building the basic file interaction, building the skeletal and marker data structures
  2. Data integration: Creating conversions from the skeletal to marker data
  3. Data Visualization: Visualizing the marker and skeletal data, developing the basic interaction techniques
  4. Data Interpolation: Splicing, resampling, blending, etc.
  5. Raw Outputs: Defining, visualizing, and outputting constraints, writing out motion data.

These divisions should allow us to structure our pass over the project. By traversing these tasks in order, we can focus the work of our team while minimizing the amount of blocking between group members that occurs by splitting up tasks within any given level of the progression.

Signs of Life:

So far, our inability to meet as a group and decide on a  mutual platform has prevented us from taking any major development strides. We intend to make up for this in the coming week.

We have, however, gathered sample BVH, ASF, c3d and trc data and skimmed some of the documentation for these types. Also, we have roughly outlined the data structures we intend to use for both skeletal and marker data.  At present, we have established our repository system and have implemented a parser for BVH data, although we have postponed parsing the motion details into data structures until we finalize the implementation platform.

{ 1 comment }

gleicher February 11, 2011 at 7:32 pm

You are a little bit behind, but hopefully can catch up.

I think Python is a good choice. A “modern” python install is in /p/graphics/Tools/python27 with lots of useful packages installed (numpy, opengl, osg, UI tools, …).

Previous post:

Next post: