Rosen Diankov

Curriculum Vitae

School of Computer Science
Carnegie Mellon University
5000 Forbes Ave.
Pittsburgh, PA 15213, USA

homepage: http://www.programmingvision.com

Education

2006 - now Carnegie Mellon University
PhD candidate - Robotics Institute
2002 - 2006 University of California Berkeley
Bachelors of Science - Electrical Engineering and Computer Science
Bachelors of Arts and Science - Applied Math

Teaching

Fall 2006 TA, 15-462: Computer Graphics I
Spring 2008 TA, 16-899: Topic in Robot Motion Planning

Experience

Aug 2007 - Dec 2007

Intel Research Internship - Building a system for a robot to autonomously load and unload a dishwasher and perform other kitchen tasks while considering dynamic environments and uncertainty.

Jun 2007 - Aug 2007

JSPS Research Fellowship - Developed algorithms at the Digital Human Research Center in Japan for robots to autonomously grasp objects in complex environments. Applied these algorithms on the humanoid robot HRP2 for a pick and throw tasks.

Sep 2006 - Dec 2006

Lunar Rover Project - Part of a team to research the possibilities of sending a rover up to the moon to search for ice.

Jun 2005 - Dec 2005

Microsoft Internships - Xbox 360 Team

  • Base Software Team - Worked as a software development engineer on the OS for the Xbox 360.
  • Alternate Entertainment Team - Designed an API for next generation face detection and tracking.

Jan 2005 - June 2005

Microsoft Imagine Cup 2005 Rendering Competition - Semi-finalist. Created a heavy GPU driven 3d demo that integrated computer vision to have the user interact with the demo using his face.

Feb 2004 - Aug 2006

UC Berkeley CITRIS Teleimmersion Lab

  • Development on a massive camera calibration system.
  • Created a virtual environment for remote telecommunication.
  • Developed human skeleton tracking, hand tracking in multiple cameras, and point cloud rendering algorithms.

May 2004 - Aug 2004

University of Central Florida - Computer vision research in face tracking using Active Appearance Models.

Feb 2004 - May 2004

UC Berkeley - Created algorithms for tracking cars on the street to be used later for car recognition.

Honors

2006

Warren Dere Design Award Recipitent - Presented to a graduating senior whose accomplishment in engineering is judged to be most outstanding.

Spring 2005

Dean's Honor List - UC Berkeley Applied Math

2003-2005

Participated in the UC Berkeley programming team and ACM competitions

Misc Programming and Development

2002-2006

Noted Class Projects at UC Berkeley

  • Created a small Operating System (Nachos)
  • FPGA work with audio, video, LCD displays, and networks.
  • Designed a compiler for a subset of Java – included lexical analysis, parsing, semantic analysis, and code optimization.
  • Worked on coreference resolution, a Natural Language Processing problem.

2001-2005

Game Programming - Worked on several 3D space simulation games with a small team. The custom game engine featured databases, extensive developer tools, artificial intelligence, fast and accurate physics and collision detection, particle effects, and dynamic shader compilation with GPUs. Submitted several times to independent game competitions.

1998

3D Engine Project - Wrote a 3D engine from scratch that rotated and shaded simple 3D shapes.

Other