How to convert the coordinates of a DVT smart camera into the coordinates of a robotic arm?
2026-04-06 05:41:22··#1
Using machine vision to accurately locate objects with robotic arms is a bridge for many robots to achieve flexibility and adaptability. However, machine vision can only provide the object's position within the camera's field of view. Therefore, how can the robot determine the object's coordinates within the robotic arm based on this position? DVT has consistently been at the forefront of effectively combining machine vision and robotics. For example, KUKA's latest vision robot incorporates DVT's Framework software to develop KUKA Vision, truly giving the robot visual capabilities. DVT Machine Vision has long collaborated with robotics companies, making it arguably the most robot-friendly machine vision system. To enable the robot to perform actions based on machine vision information, coordinate transformations are necessary. A typical coordinate transformation requires the user to determine the origin of the camera coordinate system. This necessitates the user creating scripts to determine the origin's position in the camera coordinate system. This origin must then be positioned in the robot's coordinate system, and this deviation must be measured. Furthermore, the ratio between the camera coordinate scale and the actual scale must be measured by the user to ensure consistency with the robot's coordinate scale. Therefore, coordinate transformation becomes less than ideal. Ideally, the robot would place an object within its imaging range that the camera could recognize, and machine vision would automatically establish a calibration scale system. DVT's new approach uses a grid with a fixed scale, combined with the "calibrate" tool in its Intellect software, to establish coordinate transformation. DVT provides a standard grid with a 20mm scale. DVT can directly identify the origin, scale, and establish coordinates. Therefore, coordinate transformation between DVT and the robot becomes very simple. * Start… Use the DVT smart camera to capture an image of the grid. * Camera origin… Click "calibrate" in the Intellect software; the camera origin is the center intersection of the grid. * Position of the camera origin in the robot's coordinate system… Directly measure the position of the center intersection of the grid. [align=center]DVT Standard Grid[/align] The standard grid provided by DVT has a very precise scale, ensuring reliable coordinates. During coordinate establishment, lens distortion and camera tilt can affect the coordinate scale. Considering this phenomenon, the software's "calibration" function is designed to calibrate distortions and background artifacts in the image. This is because the distance between each point on the grid is 20mm, and the software calculates the pixel ratio of the grid distance in different parts of the image. It's really simple to do. Customers can also choose their own calibration chart. Although the DVT cannot be directly read for calibration, as long as the distance between points is consistent, you can set your origin coordinates in the software.