Chris Pennock
NYU Media Research Lab
719 Broadway, 12 FL
New York, NY 10003
ccp252 [ AT ] cs.nyu.edu

Bio Sketch: I am a Master's student at the Media Research Lab at New York University, finishing May 2006. My academic interests are in Machine Learning and modeling human behavior.

Quick Links

Current Projects

Rapunsel

I am currently working on Rapunsel, an NSF-funded project to encourage middle-school girls to program in Java by letting them compete in dance competitions with a Java-controlled dance bot.

My work has been primarily on the code editor/interpreter and on lesson plans.

Gaze Model for Simulated Pedestrians

As an addition to a human pedestrian behavioral simulation (Shao 05), I built an algorithm and API to add gazing behaviors to all higher level behaviors.

This project started as a project for Demetri Terzopoulos's Artificial Life class.

Currently in preparation for submission to SCA. An early draft is here.

Past Projects

Multiplayer Tabletop game using Computer Vision

For Ken Perlin's Advanced Multimedia class, I led a group to build this real-time, competitive multiplayer game with a shared physical interface played on a projected tabletop display.

A video of the game in action is here.

A nice discussion of the lessons learned during the project is here.

Statistical Arbitrage Stock Trading using Time-Delay Neural Networks

As a final project for the Yann Lecun's Neural Networks class, I built a learning machine using Time-Delay Neural Networks (TDNN) that could predict the direction of a stock's closing price relative to the previous close, based on the previous year of activity. The algorithm was correct for greater than 50% of the sample stocks, and for greater than 50% of the days - an impressive result. The paper is here.

Sign Language Recognizer

Using a 4-dimensional version of the Lucas-Kanade algorithm, we compared prototype sign language characters to video and still input of real hands signing. Restricting input to a subset of 6 characters, we achieved 100% correct classification on signs performed by hands other than the prototype owners, across a range of rotations. This was the final project for the Computer Vision class.

The full results can be viewed here.

Renderers: Wireframe, Ray Tracer and Z-Bufffer

As projects for a Computer Graphics class taught by Ken Perlin, I created a series of rendering engines and graphic demos to showcase them. The best demo was Gladiators: Predator vs. Prey which used the Wireframe engine. See the rest of the demos here.

Massachusetts Museum of Contemporary Art

In 2002, I built an interactive, self-curated exhibit for MassMoCA.

Launch the Demo: (your show here)

From the brochure:
Welcome to (your show here), an interactive forum that lets you create your own exhibition. You are invited to sit at the computer terminal, browse a database of twentieth-century art images, choose up to five, write a curatorial statement, and title the show. The digital images are instantly projected at the scale of the original objects, creating a gallery of virtual works of art at the click of a button. The exhibition's duration is fleeting, since each show is replaced by that of the next "visiting curator," but a print-out of your selections can be posted on the bulletin board near the gallery entrance.

CMLabs

CMLabs is a group of AI-focused computer scientists building tools for rapid prototying of modular AI systems. These software tools include Psyclone, a messaging server to manage communcation between modules. Psyclone offers an XML-based language to describe the behavior of and communcation between modules, allowing a single portable file to describe the behavior of an entire system. Also important is A.I.R, a set of networking libraries to allow code in Java, C++ and soon LISP to communicate with the server.

We also host Mindmakers.org, a site for sharing modules and projects based on CMLabs technology.

This technology has been used sucessfully in Professor Thorisson's class at Columbia, Embodied Agents in Augmented & Virtual Realities. A page describing their successes building a virtual agent, MIRAGE, can be seen here. Multiple publications have resultsed from thsi research (see "Publications", below).

Papers and Publications

Whiteboards: Scheduling Blackboards for Semantic Routing of Messages & Streams (PDF)
Kristinn R. Thorisson, Thor List, Chris Pennock, John DiPirro
Published in AAAI Technical Report WS-05-08, pp 16-23, 2005
Presented at the AAAI-05 Workshop on Modular Construction of Human-Like Intelligence, Pittsburgh, PA, July 10, 2005

Artificial Intelligence for Computer Graphics: A Constructionist Approach (Abstract) (PDF)
Kristinn R. Thorisson, Chris Pennock, Thor List, John DiPirro
SIGGRAPH Quarterly, Spring 2004

A Study of Considerations in Creating a Model of Vocal Timbre (Abstract)
Undergraduate Honors Thesis, Dartmouth College, 1997

Invited Talks and Conferences

Resume / Curriculum Vitae