看板 ask 關於我們 聯絡資訊
hi 各位先進晚安, 網上看到一種方式,對 Robot TCP 自動校正影片一直有些不解 影片:https://youtu.be/Cn7GMMT_W7E
我目前理解的是它運用一樣的路徑畫出兩個圓,計算出圓心座標 但是我使用了兩種方式 1 已知圓周兩點與半徑求圓心 2 已知圓周三點,求圓心 自己用簡易的感應 Sensor 記憶座標後, 在tool_orig(碰撞前),tool_new(碰撞後)所畫出來的圓, 都是同一個圓心 請問該怎麼找出碰撞前後, 找出不同的圓心呢? 如果能幫上忙, 願意奉上微薄1000P幣, 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.140.242 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/ask/M.1603118064.A.A45.html ※ 編輯: qqptt (219.85.140.242 臺灣), 10/19/2020 22:51:36
robrob99: 如果我沒有理解錯誤 他是抓取經過雷射的四個時間點座標 10/19 22:52
robrob99: 碰撞前 4座標時間相等 判斷正圓 碰撞後因為時間差 判斷 10/19 22:53
robrob99: 為橢圓 再去做校正動作 10/19 22:54
robrob99: 你把一個圓椎倒置 切一刀 傾斜再切一次 再上方再切一次 10/19 22:56
qqptt: 感謝 rob 大, 時間差的部分我能理解, 問題在於所走的路徑 10/19 23:11
qqptt: 都是同一個 PATH , 所以抓取的點都是同圓周上的, 求出的 10/19 23:13
qqptt: 圓心怎樣都會是唯一解... 您所提的圓錐, 小弟不才未能理解 10/19 23:14
robrob99: 他演示的部分 針尖上下相對不動 上方畫圈 不就是圓錐形 10/19 23:18
qqptt: 理解, 碰撞後針尖第一圈與第二圈軌跡形成梯形圓錐!! 10/19 23:22
robrob99: 矯正的部分我可能說錯了 看起來是兩次深度不同的正圓 10/19 23:24
robrob99: 但是因為針斜放了 所以兩個圓偏移的時間差不同 10/19 23:25
qqptt: 對!正圓時間差推算出兩個不同圓心的座標,這就是我疑惑之處 10/19 23:27
robrob99: 如果針沒有歪 上下兩個圓同圓心 會是正圓柱體 10/19 23:28
robrob99: 但是針歪掉了 所以上下兩個圓 大小相同 但是圓心不同 10/19 23:28
robrob99: 網路找來的示意圖 https://i.imgur.com/mCgwy0A.jpg 10/19 23:30
robrob99: 十字雷射 就將圓切為4份 正圓柱不管怎麼切 4弧等長(時間 10/19 23:36
robrob99: 差相同) 斜圓柱 你十字從上到下切的投影 弧長都不同 10/19 23:38
qqptt: 對, 確實會得到四個不相同的弧長, 所以我該用哪個跟弧長 10/19 23:44
qqptt: 有關的求圓方程式呢? 10/19 23:44
qqptt: 哪種方式可以用不同弧長去推出不同圓心呢? 10/19 23:45
kckckckc: 四段時間加起來是360度 下去算跟中心點的差距應該就行 10/20 00:42
kckckckc: 了? 10/20 00:42
kckckckc: https://i.imgur.com/ZVgrr1v.jpg 10/20 00:44
kckckckc: 算出兩次畫圓的綠線 再配上升降的距離 算出角度 10/20 00:45