Resume

Research

Album

Home
 

 
 
 
 
 
 
 
 

 

 

Research Topics

Visual Navigation (thesis topic)
Object Recognition (summer intern, Microsoft Research, Redmond, WA,1998)
Video Analysis (summer intern, C&C Research Lab, NEC Corp., San Jose, CA 2001)

Computer vision is an inspiring, but very hard problem.

I am always interested in developing vision systems to meet the challenges from real world applications, such as robotics and multimedia understanding.
 

Visual Navigation

Movie Clips on 2D visual servoing


 

Visual Servoing on 3D

The navigation capability is essential for anything called robot. I believe that to achieve human-level navigation capability, the robot has to understand the 3D structure of the environment, no shortcut. 

My thesis work shows that during a navigation task, it is possible to robustly recover the 3D structure with an omnidirectional camera even in presence of abrupt motion and occlusions, and in turn, the recovered 3D structure can profoundly enhance the robot navigation performance.

Previous Approach

Most existing robot servoing algorithms use image feedback directly without reconstruction. Some algorithms use structure from motion techniques without addressing the robustness problem. We find the robustness issue is vital in uncontrolled environments, such as outdoors.

My Approach

Explicit 3D reconstruction makes the controller design or planning straightforward. And that is very important for the stability and flexibility of robot navigation systems.

But the reconstruction itself is difficult. The problem of structure from motion has been largely studied under controlled lab environment. The equally difficult problem is to find correspondence or tracking, which is the pre-request for most reconstruction algorithms. I showed that by properly representing the uncertainty of both tracking and reconstruction, it is possible to robustly recover 3D structures during challenging navigation situations, such as abrupt robot motion and occlusions. This result can lead to a visual navigation system that is completely without human assistance.

Technical Elements

Tracking: we developed a tracking module that can track various kinds of features.  See [1] or [2] (the journal version) for details about tracking with an omnidirectional camera.

Structure from motion: We developed a point based SFM algorithm for catadioptric omnidirectional camera [3]. Some recent work are toward patch-based SFM [4].

Robust tracking and SFM: The technical approach and some preliminary results can be found in [5].

3D reconstruction based visual navigation: ongoing work.

Experimental Results on CMU Campus (ongoing work)

We collect the video by driving the robot around the campus and then use theotilite to measure the ground truth of the campus buildings. We compare the reconstruction of our algorithm with the ground truth.

Snapshot of the tracking and reconstruction

References

[1] P. Chang and M. Hebert, Omnidirectional visual servoing for human-robot interaction, IROS'98
[2] P. Chang and M. Hebert, First result on visual servoing with an omnidirectional camera, Advanced Robotics, Vol. 14, No. 3, 2000. (Journal version of [1])
[3] P. Chang and M. Hebert, Omnidirectional structure from motion, proceedings of IEEE workshop on omnidirectional vision, Hilton Head, 2000 
[4] M. Hebert, R. MacLanchlan and P. Chang, Experiments with Driving Modes for Urban Robots, SPIE proceedings 1999.
[5] P. Chang and M. Hebert, Robust tracking and structure from motion through sampling based uncertainty representation, IEEE ICRA'02

Object Recognition

In the summer of 1998, I worked with Dr. John Krumm on Easyling project in Microsoft Research. We developed a novel object recognition algorithm based on color cooccurrence histogram [1]. Three patents are filed and pending.

[6] P. Chang and J. Krumm, Object recognition with color cooccurrence histograms, CVPR' 99.

Video Analysis

In the summer of 2001, I worked in the C&C Research Laboratories of NEC USA Corp. With Dr. Yihong Gong and other researchers, we prototyped a video analysis system which can detect highlights from baseball game videos.

[7] P. Chang, M. Han and Y. Gong, Highlight detection and classification of baseball game video with Hidden Markov Models, International Conference on Image Processing, 2002