完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题如下:目前在做一套分板机(长方形)的设备,即手动设定标准件的运动坐标点,可以保存起来,然后后面每一次放置PCB板的时候无法保证与标准件一致,故用相机拍照后视觉模板匹配取得左上角的点的位置A2和标准件左上角A1,然后再同样的方式取得右下角的当前位置B2和标准件位置B1,目前的问题是不知道该如何通过A1 A2 和B1 B2的变化来计算出其余的所有坐标点的偏移轨迹,哪位大佬做过相关的项目,能否给小弟一些建议,或者提供一下相关的算法小弟自己百度也行,非常感谢! (PS:切割机的运动轨迹可以按照回行来考虑,实际运行中就是以回行为主,穿插着一些线性运动)
|
|
相关推荐
6个回答
|
|
有难度,希望哪位高手指导一下
|
|
|
|
画个图,在图上标注已知点和未知的一般直线用二元一次方程或线性代数解
|
|
|
|
|
|
|
|
本帖最后由 xu391600076 于 2020-4-16 09:19 编辑
之前做过一个跟你蛮相似的,图片中的程序是根据A1和B1点计算其他点,这个程序是检测LED像素点,像素点为128*64,程序中因为校准之后有些畸变,所以额外增加右上角的点做偏移,A1和B1点,可以根据A2和B2做参考坐标系重新校准A1和B2 我这里是线性变化,所以根据只需要校准AI和B1点就可以算其他的点 你的不是线性变化的话,可以考虑挨个去校准其他点 |
|
|
|
最终找了一个别人给的VI,可以成功使用,并且计算出来的位置也是准的,只是有加密我就没考出来了 也就是说这个算法其实是有的,就是根据两点或者一点的角度变化去计算对应的位置,先求弧度,计算公式为:arc tan(X2-X1)/arc tan(Y2-Y1) X方向弧度/Y方向弧度,然后再弧度转角度,这个就不用说了,labview自带的就有这个函数,然后再利用这个角度去求新的位置。
|
|
|
|
这是从一个朋友那搞来的vi,亲测可用 vi上传一下,供后面有同样问题的朋友参考
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
523 浏览 1 评论
1269 浏览 2 评论
1834 浏览 5 评论
LabView的Mathscript调用用户自定义函数,搜索路径无效
2044 浏览 1 评论
4558 浏览 4 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 13:54 , Processed in 0.557216 second(s), Total 75, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号