当前位置:网站首页>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 ~
边栏推荐
- Read a doctor, the kind that studies cows! Dr. enrollment of livestock technology group of Leuven University, milk quality monitoring
- 【零基础一】Navicat下载链接
- Cloud computing technology [2]
- What is the difference between programming in real work and that in school?
- [shutter] shutter layout component (wrap component | expanded component)
- Go web programming practice (1) -- basic syntax of go language
- Construction and maintenance of business website [3]
- Hot backup routing protocol (HSRP)
- [question brushing diary] classic questions of dynamic planning
- Chargement de l'image pyqt après décodage et codage de l'image
猜你喜欢
Unexpectedly, there are such sand sculpture code comments! I laughed
D4: unpaired image defogging, self enhancement method based on density and depth decomposition (CVPR 2022)
[shutter] shutter layout component (fractionallysizedbox component | stack layout component | positioned component)
Three chess games
Redis distributed lock failure, I can't help but want to burst
读博士吧,研究奶牛的那种!鲁汶大学 Livestock Technology 组博士招生,牛奶质量监测...
6 pyspark Library
kernel_ uaf
[question brushing diary] classic questions of dynamic planning
Etcd Raft 协议
随机推荐
The web version of xshell supports FTP connection and SFTP connection [detailed tutorial] continued from the previous article
[shutter] shutter layout component (fractionallysizedbox component | stack layout component | positioned component)
[shutter] statefulwidget component (floatingactionbutton component | refreshindicator component)
读博士吧,研究奶牛的那种!鲁汶大学 Livestock Technology 组博士招生,牛奶质量监测...
Import a large amount of data to redis in shell mode
China plastic bottle market trend report, technological innovation and market forecast
Cloud computing technology [2]
Centos7 installation and configuration of redis database
MySQL learning record (7)
[shutter] shutter page Jump (route | navigator | page close)
[dynamic planning] p1220: interval DP: turn off the street lights
Research Report on ranking analysis and investment strategic planning of RFID market competitiveness of China's industrial manufacturing 2022-2028 Edition
kernel tty_ struct
Cloud computing technology [1]
China's log saw blade market trend report, technological innovation and market forecast
How to prevent your jar from being decompiled?
One week dynamics of dragon lizard community | 2.07-2.13
股票开户要找谁?手机开户是安全么?
Gbase 8s database basic syntax
Research Report on market supply and demand and strategy of China's plastic trunking industry