当前位置:网站首页>Technical solution of vision and manipulator calibration system
Technical solution of vision and manipulator calibration system
2022-07-02 21:42:00 【Xiaobai learns vision】
Click on the above “ Xiaobai studies vision ”, Optional plus " Star standard " or “ Roof placement ”
Heavy dry goods , First time delivery 
One 、 Two cases of hand eye calibration
First, let's talk about industrial applications , Hands and eyes ( The camera ) Two positional relationships , The first is to put the camera ( eye ) Fixed on the manipulator ( hand ) above , Move your eyes with your hands ; The second is the camera ( eye ) And manipulator ( hand ) Separate , The position of the eye is fixed relative to the hand , Here are two pictures on the Internet to illustrate :

Case one : Camera movement

The second case : The camera is fixed
As can be seen from the above two schematic diagrams , In the first case, we require the transformation relationship between the camera coordinate system and the manipulator coordinate system ; In the second case, the relationship between the camera coordinate system and the basic coordinate system is required ; The following describes the solution process .
Two 、 When the camera moves , Calibration solution process
In the derivation , We'll use four coordinate systems , They are the basic coordinate system , Manipulator coordinate system , Camera coordinate system , And the coordinate system of the calibration object , The following is a schematic diagram :

among baseHcal Represents the transformation relationship from the basic coordinate system to the calibration object coordinate system , Including rotation matrix and translation vector ;camHtool Represents the transformation relationship from camera coordinate system to manipulator coordinate system ; These two transformation relations remain unchanged during the movement of the manipulator ;camHcal It can be calculated by camera calibration ;baseHtool Can be derived from the robot system .
Next, control the robot hand from the position 1 Move to location 2:
base = baseHtool (1)* tool(1)
tool(1) = inv(camHtool)*cam(1)
cam(1) = camHcal(1)*obj
Combine the above three formulas :
base = baseHtool (1)* inv(camHtool)* camHcal(1)*obj
Move to the robot position 2 after :
base = baseHtool (2)* inv(camHtool)* camHcal(2)*obj
because base and obj It's fixed, so :
baseHtool (1)* inv(camHtool)* camHcal(1)=baseHtool (2)* inv(camHtool)* camHcal(2)
Only one camHtool It's an unknown quantity , The specific solution process will be put in the next article .
3、 ... and 、 When the camera is fixed , Calibration solution process

In the case of a fixed camera , Or control the manipulator from the position 1 Move to location 2:
obj(1) = inv(camHcal(1)) *cam
cam = camHbase *base
base = baseHtool(1) * tool(1)
Combine the above three formulas :
obj(1) = inv(camHcal(1)) * camHbase* baseHtool(1) *tool(1)
Move to location 2 after :
obj(2) = inv(camHcal(2)) * camHbase* baseHtool(2) *tool(2)
because obj and tool The relative position of is constant , So no matter how you move :
inv(camHcal(1)) * camHbase* baseHtool(1)= inv(camHcal(2)) * camHbase* baseHtool(2)
There are only variables camHbase, That's what we're asking for .
download 1:OpenCV-Contrib Chinese version of extension module
stay 「 Xiaobai studies vision 」 Official account back office reply : Extension module Chinese course , You can download the first copy of the whole network OpenCV Extension module tutorial Chinese version , cover Expansion module installation 、SFM Algorithm 、 Stereo vision 、 Target tracking 、 Biological vision 、 Super resolution processing And more than 20 chapters .
download 2:Python Visual combat project 52 speak
stay 「 Xiaobai studies vision 」 Official account back office reply :Python Visual combat project , You can download the Image segmentation 、 Mask detection 、 Lane line detection 、 Vehicle count 、 Add Eyeliner 、 License plate recognition 、 Character recognition 、 Emotional tests 、 Text content extraction 、 face recognition etc. 31 A visual combat project , Help fast school computer vision .
download 3:OpenCV Actual project 20 speak
stay 「 Xiaobai studies vision 」 Official account back office reply :OpenCV Actual project 20 speak , You can download the 20 Based on OpenCV Realization 20 individual Actual project , Realization OpenCV Learn advanced .
Communication group
Welcome to join the official account reader group to communicate with your colleagues , There are SLAM、 3 d visual 、 sensor 、 Autopilot 、 Computational photography 、 testing 、 Division 、 distinguish 、 Medical imaging 、GAN、 Wechat groups such as algorithm competition ( It will be subdivided gradually in the future ), Please scan the following micro signal clustering , remarks :” nickname + School / company + Research direction “, for example :” Zhang San + Shanghai Jiaotong University + Vision SLAM“. Please note... According to the format , Otherwise, it will not pass . After successful addition, they will be invited to relevant wechat groups according to the research direction . Do not Send ads within the group , Or you'll be invited out , Thanks for your understanding ~


边栏推荐
- A river of spring water flows eastward
- Research Report on right-hand front door industry - market status analysis and development prospect forecast
- Research Report on market supply and demand and strategy of China's right-hand outward rotation entry door industry
- D4:非成对图像去雾,基于密度与深度分解的自增强方法(CVPR 2022)
- Research Report on market supply and demand and strategy of China's atomic spectrometer industry
- Three chess games
- [C language] [sword finger offer article] - replace spaces
- AES encryption CBC mode pkcs7padding filling Base64 encoding key 32byte iv16byte
- ~91 rotation
- Construction and maintenance of business website [5]
猜你喜欢

How to test the process of restoring backup files?
![[hands on deep learning]02 softmax regression](/img/47/eb67ec2c51f6bb7d6b2879b36e769d.jpg)
[hands on deep learning]02 softmax regression

Redis分布式锁故障,我忍不住想爆粗...

Report on investment development and strategic recommendations of China's vibration isolator market, 2022-2027

发现你看不到的物体!南开&武大&ETH提出用于伪装目标检测SINet,代码已开源!...

Blue Bridge Cup Winter vacation homework (DFS backtracking + pruning)

How does esrally perform simple custom performance tests?

MySQL learning record (7)

Hot backup routing protocol (HSRP)
![[use of pointer and pointer and array]](/img/dd/8017215c54aebcdf5c67e46e795d3b.jpg)
[use of pointer and pointer and array]
随机推荐
Construction and maintenance of business websites [10]
Codeworks global round 19 (CF 1637) a ~ e problem solution
AES encryption CBC mode pkcs7padding filling Base64 encoding key 32byte iv16byte
[CV] Wu Enda machine learning course notes | Chapter 12
Physical layer cables and equipment
Centos7 installation and configuration of redis database
Research Report on crude oil tanker industry - market status analysis and development prospect forecast
Off chip ADC commissioning record
CVPR论文解读 | 弱监督的高保真服饰模特生成
Accounting regulations and professional ethics [17]
[shutter] statefulwidget component (image component | textfield component)
*C语言期末课程设计*——通讯录管理系统(完整项目+源代码+详细注释)
[shutter] shutter layout component (opacity component | clipprect component | padding component)
MySQL learning record (2)
How to test the process of restoring backup files?
Gbase 8s database basic syntax
China's log saw blade market trend report, technological innovation and market forecast
Research Report on minimally invasive medical robot industry - market status analysis and development prospect prediction
【零基础一】Navicat下载链接
qwb2018_ core kernel_ rop