Building a highly accurate robot is not trivial yet we can perform fine positioning tasks like threading a needle using hand-eye coordination. For a robot we call this visual servoing.
Search Results for: vision based control
We use MATLAB and some Toolbox functions to create a robot controller that moves a camera so the image matches what we want it to look like. We call this an image-based visual servoing system.
Let’s recap the important points from the topics we have covered in our discussion of optical flow and visual servoing.
Visual servoing is concerned with the motion of points in the world. How can we reliably detect such points using computer vision techniques.
It is common to think about an assembly task being specified in terms of coordinates in the 3D world. An alternative approach is to consider the task in terms of the relative position of objects in one or more views of the task — visual servoing.
A critical part of a visual servoing system is establishing correspondence between points in the scene observed by the camera, and points in our desired image of the scene.
We will introduce resolved-rate motion control which is a classical Jacobian-based scheme for moving the end-effector at a specified velocity without having to compute inverse kinematics.
An image is a two dimensional projection of a three dimensional world. The big problem with this projection is that big distant objects appear the same size as small close objects. For people, and robots, it’s important to distinguish these different situations. Let’s look at how humans and robots can determine the scale of objects […]
There is a lot of information in an image which we need to summarize somehow. An intensity histogram is one form of summary that provides useful information about how well the exposure of our camera is adjusted.