****:[email protected]
kinectv2作為視覺輸入,獲取目標物體以及機械臂各關節在三維空間中的位置,結合幾何運動學和資料訓練方法實現機械臂自主抓取目標物體。
kinect、六個舵機的五自由度平行四邊形機械臂
(安裝在pioneer3移動機械人上)
機械臂
實驗使用的機械臂是具有六個舵機的五自由度平行四邊形機械臂。如上圖所示,s1~s3處舵機分別負責肩部、大臂、小臂的轉動,s4~s5負責腕部的兩個自由度轉動,s6負責抓取。每個舵機的轉動範圍是500-2500,換算成角度大約是0-180度。
上圖是機械臂的結構圖,其中舵機s1負責 θ1
,s2負責 θ2
′ ,s3負責 θ2
′′ ,s4負責 θ5
,s5負責 θ6
。實驗只使用機械臂的4個自由度,即始終令 θ5
=0° ,且令手爪的姿態始終垂直向下。
標定機械臂各關節,從kinectv2獲取影象,經過處理得到關節點在空間中的座標,通過幾何運動學解算出此時各關節角的角度;
從kinectv2獲取影象,經過處理得到目標物體位置,通過幾何運動學解算出機械臂要抓到物體所要的角度(目標角度);
計算目標角度與當前角度的誤差,使用反饋控制減少誤差;
迴圈1~4步,當誤差足夠小時即可命令機械臂抓起物體。
以上4步是演算法的大致步驟。(除此之外,反饋控制使用的是自己設計的控制器,同時結合了資料訓練方法模擬人類抓取物體的方式)
機械臂自主抓取物體
height="500" width="800" src="">
移動機械人尋跡
height="500" width="800" src="">
scare機械人如何手眼標定 機械人手眼標定
筆者最近兩日在做一些手眼標定相關的工作,經過小半周的不懈學習,算是大致了解了目前使用最為廣泛的tsai方法的原理以及eye to hand和eye in hand的 修改。之前在自學的過程中大多都是參考了網路上的部落格,其中以csdn的部落格為主,畢竟作為中國最大的專業it技術社群。然而部落格學習有...
昌邑機械人 搬運機械臂昌邑機械人定製生產
搬運機械臂昌邑機械人定製生產 碼垛機在使用的中,難免會遇到一些故障,相對而言,比較常見到的是碼垛機無常前進 後退。1.限位開關失效或限位開關線路有故障。用萬用表電阻檔測相應的限位開關是否損壞及限位開關的相應線路 2.撥動開關損壞或控制線路斷開,用萬用表檢查撥動開關或控制線路。3.檢查小型繼電器或繼電...
機械人 機械臂控制入門技術棧分享
3.高階部分 4.總結 今天看到csdn上有個分享個人技術棧的活動,雖然我不是乙個正規的程式設計師,也不搞前端 後端這些,但我一直在csdn上通過寫部落格對我的學習進行總結,於是我突發奇想,不如我也寫一下我的個人技術棧,針對機械臂控制入門的,因為我水平也不高,所以本文內容也許不夠飽滿,也不夠準確,但...