Ohan Oda, PhD Student
Department of Computer Science
Computer Graphics and User Interfaces Lab
Columbia University
Office: 212.939.7101
Email: ohan@cs.columbia.edu

Research Publications Teaching Classes Resume
I'm a Ph.D candidate in Computer Science and a member of the Computer Graphics and User Interface Lab. I'm expecting to graduate by Spring 2011. I'm currently developing the Goblin XNA infrastructure, which is a platform for research on 3D user interfaces, including augmented reality and virtual reality, with an emphasis on games. It is written in C# and based on the Microsoft XNA Game Studio 3.0. The framework is downloadable from here. I'm broadly interested in applications of mobile augmented reality systems in the field of recreation and entertainment, including virtual sports and gaming. I received a B.S. in Computer Engineering and Computer Science from University of Wisconsin Madison and an M.S. in Computer Science from Columbia.
Research

Fall 2006 - current, CGUI Lab, Columbia University

Developing Goblin XNA, a platform for building 3D augmented reality games and user interfaces, based on Microsoft XNA. Goblin XNA is being used for research and teaching

Student: Mike Sorvillo, Levi Lister

Some projects done using Goblin XNA

Augmented Reality Racing Game:
This is an augmented reality mod of the XNA Racing Game Starter Kit. This is the first game being created using Goblin XNA, and demonstrates the use of fiducial tracking, 2.5D and 3D widgets, and assorted 3D user interface techniques. The Goblin XNA AR Racing Game uses an optically tracked physical gameboard, controller, and tokens. Instead of racing around a preset virtual track, the driver must pass a sequence of waypoints, while avoiding obstacles. Waypoints and obstacles are attached to physical tokens that can be moved dynamically during gameplay to rearrange the course.
Augmented Reality Dominos:
This is an augmented reality domino game. It demonstrates an application that can run on a mobile device with reasonable framerates (~30Hz without shadows, ~15Hz with shadows). The player can add more dominos to the optically tracked game board, as well as modify the position and orientation of each existing domino. The current goal of the game is to knock all the dominos off the board by shooting balls from wherever the screen is tapped.

Fall 2005 - Spring 2006, CGUI Lab, Columbia University

Worked on the implementation of a mobile augmented reality treasure hunt game, as well as a mobile authoring tool for augmented reality.

Supervisor: Sinem Guven
Publications

Ohan Oda, Steven Feiner, "Interference Avoidance in Multi-User Hand-Held Augmented Reality", ISMAR '09, Florida Orlando USA, pp. 13 - 22, 19 - 22 October, 2009. PDF

Ohan Oda, Levi Lister, Sean White, Steven Feiner, "Developing an Augmented Reality Racing Game", INTETAIN '08, Cancun, Mexico, 8 - 10 January, 2008. PDF

Ohan Oda, Neesha Subramaniam, "Fast Dynamic Fracture of Brittle Objects in 3D", SIGGRAPH '06, Boston, MA, 29 July - 3 August, 2006

Sinem Guven, Steven Feiner, Ohan Oda, "Mobile Augmented Reality Interaction Techniques for Authoring Situated Media On-Site", IEEE ISMAR '06, Apr, 2006

Ohan Oda, Stephen Chenney, "Fast Dynamic Fracture of Brittle Objects", SIGGRAPH '05, Los Angeles, CA, 31 July - 4 August, 2005

Teaching

Spring 2008, Columbia University

COMS 4172: 3D User Interface, Professor. Steven Feiner

Spring 2007, Columbia University

COMS 4172: 3D User Interface, Professor. Steven Feiner

Spring 2006, Columbia University

COMS 1007: Object-oriented programming and design in Java Professor. Sholomo Hershkop

Fall 2005, Columbia University

COMS 3827: Fundamentals of Computer Systems Professor. Prabhakar Kudva

Classes

Fall 2008, Columbia University

  • COMS 4701: Artificial Intelligence, Professor. Alexander Pasik

Fall 2007, Columbia University

  • COMS 4444: Programming & Problem Solving, Professor. Kenneth Ross

Spring 2007, Columbia University

  • COMS 4118: Operating Systems I, Professor. Henning Schulzrinne
  • COMS 4735: Visual Interfaces to Computer, Professor. John Kender

Fall 2006, Columbia University

  • COMS 4170: User Interface, Professor. Steven Feiner
  • COMS 4231: Analysis of Algorithms, Professor. Mihalis Yannakakis
  • KORN 1101: Elementary Korean, TA. Eunyoung Won

Spring 2006, Columbia University

  • COMS 4162: Programming Languages and Translators, Professor. Stephen Edwards
  • COMS 4995: Video Game Design, Instructor. Bernard Yee
  • COMS 4901: Projects in Computer Science, Professor. Stephen Edwards
  • COMS 6901: Projects in Computer Science, Professor. Steven Feiner

Fall 2005, Columbia University

  • COMS 4115: Programming Languages and Translators, Professor. Stephen Edwards
  • COMS 4150: Computer Graphics, Professor. Ravi Ramamoorthi
  • COMS 4824: Computer Architecture, Professor. Luca Carloni
  • COMS 6901: Projects in Computer Science, Professor. Steven Feiner