知識普及:機器人的編程技術知識詳解

2020-12-14 電子發燒友

知識普及:機器人的編程技術知識詳解

工程師青青 發表於 2018-09-07 09:05:00

一、概述

當前機器人廣泛應用於焊接、裝配、搬運、噴漆及打磨等領域,任務的複雜程度不斷增加,而用戶對產品的質量、效率的追求越來越高。在這種形式下,機器人的編程方式、編程效率和質量顯得越來越重要。降低編程的難度和工作量,提高編程效率,實現編程的自適應性,從而提高生產效率,是機器人編程技術發展的終極追求。

本文將就機器人編程技術的發展作一介紹,希望能給讀者帶來一些啟發。

二、編程技術的發展及應用情況

對工業機器人來說,主要有三類編程方法:在線編程、離線編程以及自主編程三類。在當前機器人的應用中,手工示教仍然主宰著整個機器人焊接領域,離線編程適合於結構化焊接環境,但對於軌跡複雜的三維焊縫,手工示教不但費時而且也難以滿足焊接精度要求,因此在視覺導引下由計算機控制機器人自主示教取代手工示教已成為發展趨勢。

1. 示教編程技術

(1)在線示教編程 通常由操作人員通過示教盒控制機械手工具末端到達指定的姿態和位置,記錄機器人位姿數據並編寫機器人運動指令,完成機器人在正常加工中的軌跡規劃、位姿等關節數據信息的採集、記錄。

示教盒示教具有在線示教的優勢,操作簡便直觀。如圖1所示,示教盒主要有編程式和遙感式兩種。例如,採用機器人對汽車車身進行點焊,首先由操作人員控制機器人達到各個焊點對各個點焊軌跡通過人工示教,在焊接過程中通過示教再現的方式,再現示教的焊接軌跡,從而實現車身各個位置各個焊點的焊接。車身機器人點焊過程如圖2 所示。但在焊接中車身的位置很難保證每次都完全一樣,故在實際焊接中,通常還需要增加雷射傳感器等對焊接路徑進行糾偏和校正。

圖1 機器人示教盒

圖2 汽車車身機器人點焊

(2)雷射傳感輔助示教

在空間探索、水下施工、核電站修復等極限環境下,操作者不能身臨現場,焊接任務的完成必須藉助於遙控方式。環境的光照條件差,視覺信息不能完全地反饋現場的情況,採用立體視覺作為視覺反饋手段,示教周期長。雷射視覺傳感能夠獲取焊縫輪廓信息,反饋給機器人控制器實時調整焊槍位姿跟蹤焊縫。哈爾濱工業大學高洪明等提出了用於遙控焊接的雷射視覺傳感輔助遙控示教技術,克服了基於立體視覺顯示遙控示教的缺點。通過雷射視覺傳感提取焊縫特徵點作為示教點,提高了識別精度,實現了對平面曲線焊縫和複雜空間焊縫的遙控示教(見圖3)。

圖3 基於雷射輔助示教的遙控作業系統

(3)力覺傳感輔助示教

由於視覺誤差,立體視覺示教精度低,雷射視覺傳感能夠獲取焊縫輪廓信息,反饋給機器人控制器實時調整焊槍位姿跟蹤焊縫。但也無法適應所有遙控焊接環境,如工件表面狀態對雷射輔助示教有一定影響,不規則焊縫特徵點提取困難,為此哈爾濱工業大學高洪明等提出了「遙控焊接力覺遙示教技術」,採用力傳感器對焊縫進行辨識,系統結構簡單,成本低,反應靈敏度高,力覺傳感與焊縫直接接觸,示教精度高。通過力覺遙示教焊縫辨識模型和自適應控制模型,實現遙示教局部自適應控制,通過共享技術和視覺臨場感實現人對遙控焊接遙示教宏觀全局監控。

(4)專用工具輔助示教

為了使得機器人在三維空間示教過程更直觀,一些輔助示教工具被引入在線示教過程,輔助示教工具包括位置測量單元和姿態測量單元,分別來測量空間位置和姿態。由兩個手臂和一個手腕組成,有6個自由度,通過光電編碼器來記錄每個關鍵的角度。操作時,由操作人員手持該設備的手腕,對加工路徑進行示教,記錄下路徑上每個點的位置和姿態,再通過坐標轉換為機器人的加工路徑值,實現示教編程,操作簡便, 精度高,不需要操作者實際操作機器人,這對很多非專業的操作人員來說是非常方便的。

藉助雷射等裝置進行輔助示教,提高了機器人使用的柔性和靈活性,降低了操作的難度,提高了機器人加工的精度和效率,這在很多場合是非常實用的。

2. 離線編程技術

與在線編程相比,離線編程具有如下優點:

①減少停機的時間,當對下一個任務進行編程時,機器人可仍在生產線上工作。

②使編程者遠離危險的工作環境,改善了編程環境。

③使用範圍廣,可以對各種機器人進行編程,並能方便地實現優化編程。

④便於和CAD/CAM 系統結合,做到 CAD/CAM/ROBOTICS一體化。

⑤可使用高級計算機程式語言對複雜任務進行編程。

⑥便於修改機器人程序。

(1)編程關鍵步驟 機器人離線編程是利用計算機圖形學的成果,通過對工作單元進行三維建模,在仿真環境中建立與現實工作環境對應的場景,採用規划算法對圖形進行控制和操作,在不使用實際機器人的情況下進行軌跡規劃,進而產生機器人程序。其中關鍵步驟如圖4所示。圖5 為採用FANUC 公司的Roboguide軟體進行離線編程的一個實例。產品為大眾汽車模具的一部分,需要對其表面進行雷射熔覆,由於表面較為複雜,採用人工示教方式確定路徑幾無可能,故採用離線編程軟體進行解決。首先建立模具的C A D模型,以及機器人和模具之間的幾何位置關係,然後根據特定的工藝進行軌跡規劃和離線編程仿真,確認無誤後下載到機器人控制中執行,實踐證明取得了較好的效果。

圖4 離線編程中的關鍵步驟

圖5 基於Roboguide的離線編程和仿真

(2)商業離線編程軟體 一般包括: 幾何建模功能、基本模型庫、運動學建模功能、工作單元布局功能、路徑規劃功能、自動編程功能、多機協調編程與仿真功能。

第三方離線編程(國內):RobotArtRobotMaster、 RobotWorks、Robomove、RobotCAD、DELMIA

機器人廠家(國外):(ABB)RobotStudio、(發那科) RoboGuide、(庫卡)KUKA Sim 、(安川)MotoSim

可對系統布局進行模擬,確認TCP的可達性,是否幹涉,也可進行離線編程仿真,然後將離線編程的程序仿真確認後下載到機器人中執行。

3. 自主編程技術

隨著技術的發展,各種跟蹤測量傳感技術日益成熟,人們開始研究以焊縫的測量信息為反饋,由計算機控制焊接機器人進行焊接路徑的自主示教技術。

(1)基於雷射結構光的自主編程 基於結構光的路逕自主規劃其原理是將結構光傳感器安裝在機器人的末端,形成「眼在手上」的工作方式,如圖6所示,利用焊縫跟蹤技術逐點測量焊縫的中心坐標,建立起焊縫軌跡資料庫,在焊接時作為焊槍的路徑。

圖6 基於結構光的路逕自主編程

韓國Pyunghyun Kim 將線結構光視覺傳感器安裝在 6 自由度焊接機器人末端,對結構化環境下的自由表面焊縫進行了自主示教。在焊縫上建立了一個隨焊縫軌跡移動的坐標來表達焊縫的位置和方向,並與連接類型(搭接、對接、V 形)結合形成機器人焊接路徑,其中還採用了 3 次樣條函數對空間焊縫軌跡進行擬合,避免了常規的直線連接造成的誤差,如圖7所示。

圖7 傳感器掃描焊縫為獲取焊接路徑

(2)基於雙目視覺的自主編程 基於視覺反饋的自主示教是實現機器人路逕自主規劃的關鍵技術,其主要原理是:在一定條件下,由主控計算機通過視覺傳感器沿焊縫自動跟蹤、採集並識別焊縫圖像,計算出焊縫的空間軌跡和方位(即位姿),並按優化焊接要求自動生成機器人焊槍(Torch)的位姿參數。

(3)多傳感器信息融合自主編程 有研究人員採用力控制器,視覺傳感器以及位移傳感器構成一個高精度自動路徑生成系統。系統配置如圖8所示,該系統集成了位移、力、視覺控制,引入視覺伺服,可以根據傳感器反饋信息來執行動作。該系統中機器人能夠根據記號筆所繪製的線自動生成機器人路徑,位移控制器用來保持機器人TCP點的位姿,視覺傳感器用來使得機器人自動跟隨曲線,力傳感器用來保持TCP點與工件表面距離恆定。

圖8 基於視覺、力和位置傳感器的路逕自動生成系統

4. 基於增強現實的編程技術

增強現實技術源於虛擬實境技術,是一種實時地計算攝像機影像的位置及角度並加上相應圖像的技術,這種技術的目標是在屏幕上把虛擬世界套在現實世界並互動,增強現實技術使得計算機產生的三維物體融合到現實場景中,加強了用戶同現實世界的交互。將增強現實技術用於機器人編程具有革命性意義。

增強現實技術融合了真實的現實環境和虛擬的空間信息,它在現實環境中發揮了動畫仿真的優勢並提供了現實環境與虛擬空間信息的交互通道。例如一臺虛擬的飛機清洗機器人模型被應用於按比例縮小的飛機模型。控制虛擬的機器人針對飛機模型沿著一定的軌跡運動,進而生成機器人程序,之後對現實機器人進行標定和編程。

基於增強現實的機器人編程技術(RPAR)能夠在虛擬環境中沒有真實工件模型的情況下進行機器人離線編程。由於能夠將虛擬機器人添加到現實環境中,所以當需要原位接近的時候該技術是一種非常有效的手段,這樣能夠避免在標定現實環境和虛擬環境中可能碰到的技術難題。增強現實編程的架構如圖9所示,由虛擬環境、操作空間、任務規劃以及路徑規劃的虛擬機器人仿真和現實機器人驗證等環節組成。

圖9 基於增強現實的機器人編程架構

總結:傳統的在線示教編程將只在很少的場合得到應用,隨著技術的更新,後三種會慢慢增長,有的還是在技術研發期,誰先有突破,都將獲得市場。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 工業機器人是如何編程的?
    機器人程式語言(一)伴隨著機器人的發展,機器人語言也得到發展和完善。機器人語言已成為機器人技術的一個重要部分。任務級程式語言的結構十分複雜,需要人工智慧的理論基礎和大型知識庫、資料庫的支持,目前還不是十分完善,是一種理想狀態下的語言,有待於進一步的研究。但可以相信,隨著人工智慧技術及資料庫技術的不斷發展,任務級程式語言必將取代其他語言而成為機器人語言的主流,使得機器人的編程應用變得十分簡單。
  • 少兒機器人編程知識集錦之專業術語解釋
    文稿:小程/太原/2019年4月前面一段時間,我們對少兒機器人編程的主流技術平臺分別進行了闡述,接下來,我們進行下階段性的總結。如果能為您帶來一點知識積累,授業解惑,我們就深感欣慰了。,所以可以稱之為開發板;LEGO:丹麥的一玩具類廠商,樂高,主要產品有玩具、遊戲、可編程積木等;EV3:樂高旗下的可編程控制的機器人產品,可用於競賽;WEDO:樂高旗下的編程積木,適合初級入門;
  • 機器人編程教育是什麼 與傳統教育的區別是什麼
    用發展的眼光來看,機器人肯定會越來越普及。隨著信息技術教育課程與教材改革的深入和人工智慧技術的發展,在信息技術教育中滲透機器人編程學科知識與機器人應用前景方面的教育已勢在必行。機器人最早只是在工廠裡使用,現在已經在娛樂、醫院和家庭等日常生活中使用。
  • 「數控技術」專業:想學會「數控編程」,需要具備哪些知識?
    從技術層面上說,數控是個比較好的技術,目前無論是南方還是北方,優秀的關於數控加工技術很多人都認為關鍵是編程。關於數控編程有兩種層面理解。一種是具備較好的機械加工知識和經驗的基礎上編程,這種編程考驗更多的是工藝和經驗。另一種是不考慮機械加工知識和經驗,只是單純的會編程。今天我們單從會編程的角度來分析一下學習編程要具備哪些知識。
  • 自學工業機器人編程,到底有多難?
    【匯邦工業機器人】經常聽到人說:怎麼自學工業機器人編程?有焊接,打磨拋光,裝配,碼垛等工業機器人,每種編程是不是一樣?因為自動化線涉足電氣控制、PLC編程、電工技術、氣動控制、傳感器、機械裝配等知識,要熟知二維三維製圖建模,而且系統集成的自動化線改造,也會用到繪圖,圖紙更為直觀,修改更方便。了解工業機器人本機構造、示教編程、拆裝維護工業機器人、排除簡單的機器人故障、創建工件坐標、機器人運動軌跡程序、動態夾具、設定示教器創建於安裝機器人系統等。
  • 跟專家學機器人知識
    帶著這些問題,記者採訪了西北師大計算機工程學院教授、本屆機器人(甘肅賽區)競賽裁委會主任王立群。  王立群介紹,青少年機器人競賽以普及機器人技術、凸顯創造與創新、強化團隊貢獻、培養科學素質、迎接未來科技挑戰為宗旨。這項賽事主要包括FLL機器人工程挑戰賽、VEX機器人工程挑戰賽、機器人創意比賽、機器人綜合技能比賽和機器人足球比賽。
  • 聖陶教育 | 編程機器人教學,開啟STEAM教育新篇章!
    機器人引入課堂,不僅讓編程在高中初中得到普及,在一些小學也正在進行著編程教學的嘗試和探索。學生通過學習不同的機器人課程,培養其成為動手能力、思維能力、創新能力同步提升的全面發展的人。聖陶教育機器人教學強調動手操作,實踐與體驗式學習,強調項目式學習與參與,與傳統課堂相比,在知識結構體系突出機器人作為學習載體的特點,不僅帶來教學形式的變化,教學內容也與技術發展緊密結合。同時,聖陶教育將參與共青團中央-中國少年兒童發展服務中心主辦的「童創未來」全國青少年人工智慧創新挑戰賽系列活動的組織運營工作。
  • 抱歉,學IT人工智慧或機器人都要中學基礎知識打底
    相信很多人的意識裡,都有這樣的感覺:當高考後或大學後進入社會後,學校學的知識多半沒用,所以考試一過,中學知識基本就還給老師了,也就是說,我們差不多把中學知識完全忘掉了,反正也用不著。不過,很遺憾的是,我們身處數字信息技術時代,人工智慧的天下,和各行業職業相關的技能中,都需要中學那些基礎知識打底。
  • 少兒編程、少兒機器人編程是什麼?
    少兒編程其實是一個籠統的稱呼,其實分為少兒編程和少兒機器人編程,少兒編程指的是軟體編程,通過圖像化的積木模塊的拖拽,實現對角色對象的操作,可以製作出動畫、遊戲和簡單的應用,少兒機器人編程指的是拼搭帶有電子元器件的積木機器人,或PVP板和螺絲固件裝配一個機器人,並對機器人進行編程,讓機器人實現既定的動作,那麼什麼是編程?
  • 孩子想要學機器人編程怎麼辦?機器人編程對孩子有什麼好處?
    現在我們國家的教育行業正處於快速發展中,機器人教育已經變得大眾化了。現在很多的家長都開始關注機器人教育,讓自己的孩子參加機器人學習當中。其實機器人教育對於孩子們來說,是有很多的好處的。下面將好處羅列出來,讓大家深入的了解一下機器人教育的好處。
  • 機器人編程招生啦!!
    什麼是「全國青少年機器人技術等級考試」??
  • 學好網絡技術的知識普及
    學好網絡技術的知識普及一、學習計算機網絡應該注意要點  1.了解計算機網絡的組成這也是網絡協議分層的基本知識,也就是說,為什麼網絡被劃分為通信子網和資源子網,因為計算機網絡是通過通信和計算機技術的結合產生的。分成2個子網後,問題變得更加簡單。進一步地,分層可以進一步分為兩層或三層,即物理層、鏈路層和網絡層;資源子網進一步分為兩層,即傳輸層和應用層。
  • 樂森星際特工首發爆賣,加速少兒編程教育普及進程
    CES 2019消費電子展上星際特工大展身手星際特工是樂森機器人最新的(第三代)產品,也是目前智慧機器人領域技術含量最高的產品。在此之前,樂森公司歷時9年精心打磨,不僅攻克了雙足行走這一技術難點,成為國內為數不多的掌握這一技術的機器人企業。還突破了自研舵機晶片的技術瓶頸,擺脫了國外的技術壟斷。在解決了成本無法控制的商業難題後,其應用場景和商業價值瞬間擴大凸顯,同時由於掌握了自主定價權,產品終端價格也可以讓利於消費者。
  • 4大高含金量編程及機器人編程考試動態,請您查收
    去年清華、北大均啟動機器人工程、人工智慧專業本科招生。與此同時,編程和機器人在助力升學方面的趨勢也愈發明顯,許多重點學校將編程、機器人納入科技類特長生招生範疇。種種趨勢表明,國家對編程教育及機器人教育尤為重視。作為少兒編程教育領域的頭部品牌,童程童美不僅為孩子們提供優質的編程及機器人教育,更是通過高水準、國際化的編程、機器人編程證書考試,來檢驗孩子們的學習成果。
  • 機器人教育普及進行時
    第三部分(詳解機器人基礎入門知識)總結了有關機器人相關知識,包括機器人機械結構、機器人動力驅動裝置、機器人傳感器、機器人通訊單元、機器人計算硬體平臺、機器人計算軟體平臺和機器人控制決策算法七部分。從個人教育層面,機器人設計是一個系統性工程,它是指通過組裝、搭建、運行機器人,激發學生學習興趣、培養學生團隊協作能力、動手能力、空間建構能力、想像能力和知識運用能力等綜合能力。技術融合了機械原理、電子傳感器、計算機軟硬體及人工智慧等眾多先進技術,為個人能力和素質的培養承載著新的使命。它也與目前的世界風行的STEAM教育息息相關。
  • Makeblock發布編程機器人「程小奔」
    Makeblock發布編程機器人「程小奔」 2017-11-15「程小奔」 引領STEAM教育風潮  中新網11月15日電 11月14日,Makeblock在GET2017教育科技大會上發布了普及型編程機器人「程小奔」(Codey Rocky),以及全新的編程軟體mBlock 5,致力於讓孩子們掌握人工智慧(以下稱AI)時代的編程技能。
  • 工業機器人技術學習哪些?可以做什麼工作!
    工業機器人作業效率更高,出錯率更低,隨著工業4.0的發展,工業機器人的大量普及將會對傳統流水線作業方式帶來巨大衝擊,現在有非常多的工業機器人技術培訓,工業機器人課程開展以及工業機器人培訓學校和工廠也是非常的多,那麼我們要學習什麼內容呢?適合做什麼崗位呢?海智機器人介紹一下!
  • 南寧童程童美:學了機器人編程對孩子好嗎?
    學了機器人編程對孩子好嗎?隨著人工智慧的話題增加,機器人教育也成了眾多家長關注的焦點,那麼有學編程機器人的嗎?學了機器人編程對孩子好嗎?機器人是跨多學科知識的綜合教育,在「設計-搭建-反思-改進」的過程中,孩子不僅學到了機械原理和物理知識,體會到了數學的運用,所以,機器人教育融合了多學科知識,不近提升了孩子學習能力,也鍛鍊了孩子動手能力。
  • 人形機器人落戶重慶,完成AI編程教育的任務
    打開APP 人形機器人落戶重慶,完成AI編程教育的任務 工程師郭婷 發表於 2018-10-14 09:09:00 從兩江新區獲悉,作為智博會籤約項目之一,樂聚(重慶)機器人技術有限公司在兩江新區完成企業註冊,將在新區建立人形機器人的研發中心、生產基地和教育領域創客基地。
  • 機器人編程和計算機編程的不同點
    格物斯坦小坦克就大家關心的機器人編程教育和計算機編程教育做一個對比,這樣幫助大家更好地了解二者的共同性和區別。課程的內容由硬體知識和編程知識兩部分組成,往往硬體知識的比重會多於編程知識。硬體知識主要是物理學當中的簡單機械原理、電子電路和電機方面的知識。計算機編程教育:少兒編程課程的目標是系統化地教授兒童編程知識。根據不同年齡的兒童,分階段、系統性地教授兒童程式語言,從最開始的邏輯思維和抽象思維的培養,再到教會孩子學會運用「編程思維」,最後利用算法設計去解決實際問題的教育方式。