当前位置:网站首页>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 ~


边栏推荐
- China's Micro SD market trend report, technology dynamic innovation and market forecast
- Share the easy-to-use fastadmin open source system - Installation
- 股票开户要找谁?手机开户是安全么?
- Off chip ADC commissioning record
- [Yu Yue education] reference materials of analog electronic technology of Nanjing Institute of information technology
- Gbase8s database type
- [CV] Wu Enda machine learning course notes | Chapter 12
- Report on investment development and strategic recommendations of China's vibration isolator market, 2022-2027
- B.Odd Swap Sort(Codeforces Round #771 (Div. 2))
- Etcd Raft 协议
猜你喜欢

MySQL learning record (4)
![[shutter] shutter layout component (opacity component | clipprect component | padding component)](/img/6b/4304be6a4c5427dcfc927babacb4d7.jpg)
[shutter] shutter layout component (opacity component | clipprect component | padding component)

*C语言期末课程设计*——通讯录管理系统(完整项目+源代码+详细注释)

The neo4j skill tree was officially released to help you easily master the neo4j map database
![[dynamic planning] p1220: interval DP: turn off the street lights](/img/b6/405e29ca88fac40caee669a3b7893f.jpg)
[dynamic planning] p1220: interval DP: turn off the street lights

Share the easy-to-use fastadmin open source system - Installation

System (hierarchical) clustering method and SPSS implementation

Today, I met a Alipay and took out 35K. It's really sandpaper to wipe my ass. it's a show for me
![[shutter] shutter layout component (Introduction to layout component | row component | column component | sizedbox component | clipoval component)](/img/45/735431f59a84e9554225a72a551ab8.jpg)
[shutter] shutter layout component (Introduction to layout component | row component | column component | sizedbox component | clipoval component)
![[shutter] shutter layout component (fractionallysizedbox component | stack layout component | positioned component)](/img/5f/e96baefd9481c496024fed345e31fe.jpg)
[shutter] shutter layout component (fractionallysizedbox component | stack layout component | positioned component)
随机推荐
Analysis of enterprise financial statements [3]
Research Report on market supply and demand and strategy of microplate instrument industry in China
Investment strategy analysis of China's electronic information manufacturing industry and forecast report on the demand outlook of the 14th five year plan 2022-2028 Edition
[12] the water of the waves is clear, which can wash my tassel. The water of the waves is muddy, which can wash my feet
China's noise meter market trend report, technical dynamic innovation and market forecast
Cloud computing technology [1]
Etcd Raft 协议
*C language final course design * -- address book management system (complete project + source code + detailed notes)
MySQL learning notes (Advanced)
Find objects you can't see! Nankai & Wuhan University & eth proposed sinet for camouflage target detection, and the code has been open source
MySQL learning record (1)
Research Report on micro gripper industry - market status analysis and development prospect prediction
pyqt图片解码 编码后加载图片
Jar package startup failed -mysql modify the default port number / set password free enter
MySQL installation failed -gpg verification failed
Golang embeds variables in strings
Construction and maintenance of business websites [6]
[shutter] statefulwidget component (bottom navigation bar component | bottomnavigationbar component | bottomnavigationbaritem component | tab switching)
China plastic bottle market trend report, technological innovation and market forecast
Blue Bridge Cup Eliminate last one (bit operation, code completion)