research

[ University of North Carolina | York University ]


 
 

    University of North Carolina - Chapel Hill

At UNC I work as a research assistant in the Department of Computer Science, in the Gamma Research Group. Under my advisor, Prof. Ming Lin, I have been working on several projects in the area of 3D Motion Planning for rigid and articulated bodies. My research interests include Motion Planning, Physically Based Modeling and Animation.

 
  Motion Planning in Massive Environments
Brian Salomon, Maxim Garber, Ming C. Lin, Dinesh Manocha

This is a system for automatic path planning of walking avatars in very large 3D virtual environments. My role was implementing the global path planning algorithm, which builds a road map of the environment through random sampling coupled with a pruning strategy. This is done as a preprocess. At runtime this road map is searched for a collision free path between user specified start and goal locations. 

Constraint-Based Motion Planning
Maxim Garber and Ming Lin

The project involved developing  a new approach to motion planning for rigid and articulated objects in static or dynamic environments. The approach involves converting the motion planning problem into a constrained physics simulation. Both hard and soft constraints are defined to guide the object to its goal, while maintaining valid motion. Running the simulation produces a path for the robot from its starting position to its goal in real time. This work was done for my research assistantship in the Gamma group.

vPlan: A Voronoi-Based Hybrid Motion Planner 
Mark Foskey, Maxim Garber, Ming Lin, and Dinesh Manocha 

This system uses a hardware accelerated method for computing a 3D Voronoi graph of a scene to derive an estimated path for a robot from its starting position to its goal. My role in the project involved extending the system to support articulated robots and also improving robot orientation using potential fields.
 


 


    York University, Toronto Canada

While I did my undergraduate degree at York I spent two summers working as a research assistant in the Mathematics and Computer Science Departments.

 
  Computer Science Research Assistant

Under Prof. Wolfgang Stuerzlinger, I implemented a tracking system to allow multi-user interaction with a virtual environment using laser pointers. The project involved using video capture in DirectX  to obtain images of the area where the laser pointers would be. These frames of video were filtered and then analyzed, using a simple blob detection algorithm, to find the locations of any laser pointer dots in the frame. The tracking system used a 2nd degree polynomial approximation to predict the position of each laser pointer spot, to localize the search. We then experimented with pulsing the laser pointers, using controlled output from the computer's parallel port, so that multiple laser pointers could interact with the system, and always be uniquely identified.
 
 

 

  Mathematics Research Assistant

Under Prof. Walter Whitely I studied the projective geometry and Grassman algebra with applications to the study of rigid structures in the 2D and 3D.