ME567W11Team7
Tuesday, April 26, 2011
Color detecting
Friday, April 22, 2011
Blob Detecting
Wednesday, April 20, 2011
Tuesday, April 19, 2011
Color Based Object Tracking System
Member Names:
Baek, Seunghun(baeksh@umich.edu)
Project Description
Tracking objects based on color is one of the quickest and easiest methods for tracking an object from one image frame to the next. The speed of this technique makes it very attractive for near-real time applications but due to its simplicity many issues exist that can cause the tracking to fail.
In most cases, a camera is fixed in a certain coordinate for the purpose of easy algorithm. In this project, however, actuators are to be installed perpendicular each other in a camera’s axis in order to move the camera orientation freely so that the camera follows an object, focusing on it.
Specification
The image is focused on the lens of a camera. The distance of an object(x, y) from the center of the lens frame can be calculated in real time.
Fig1. Schematic of System
Fig2. Schematic of Device
Model
Now, we can simply consider that the system is comprised of two revolution joint and one prismatic joint robot arm, but we are not controlling the prismatic joint.
Fig3. Three link spherical manipulator
Once we know the distance information (x, y) of an object, we can center the camera to the object adjusting the servomotor position.
Table2. DH Table
Fig4. Jacobian
Block Diagram
I tried two different approaches.
1. Without using the desired velocity.
Fig5. Block diagram of non-desired velocity control
2. Using the desired velocity.
Fig6. Block diagram of desired velocity control
Pictures
The picture of the device
Fig7. Picture of Device
Movies
In the movies, you might be able to check the difference between the control with desired velocity and without desired velocity control. With desired velocity control, the servomotor reduces it's speed when the camera comes close to the object. Without desired velocity control, on the other hand, the device keeps moving the motor in same speed. It shows not much difference in fixed object. However, indeed, the object is moving target. Often, in the case of non-desired velocity control, the system overshoot the target bear by the object.
Movie 1. Without desired velocity control
Movie 2. With desired velocity control
Results
The graph shows the efficiency of desired velocity control.
With desired velocity control, the device can catch the object faster and more reliable than the other method.