智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

工控老鬼:工業機器人編程語言和種類

來源:智匯工業

點擊:3128

A+ A-

所屬頻道:新聞中心

關鍵詞:機器人

    機器人編程語言(一)

      伴隨著機器人的發展,機器人語言也得到發展和完善。機器人語言已成為機器人技術的一個重要部分。機器人的功能除了依靠機器人硬件的支持外,相當一部分 依賴機器人語言來完成。早期的機器人由于功能單一,動作簡單,可采用固定程序或示教方式來控制機器人的運動。隨著機器人作業動作的多樣化和作業環境的復雜 化,依靠固定的程序或示教方式已滿足不了要求,必須依靠能適應作業和環境隨時變化的機器人語言編程來完成機器人的工作。

     

        自機器人出現以來,美國、日本等機器人的原創國也同時開始進行機器人語言的研究。美國斯坦福大學于1973年研制出世界上第一種機器人語言——WAVE語 言。WAVE是一種機器人動作語言,即語言功能以描述機器人的動作為主,兼以力和接觸的控制,還能配合視覺傳感器進行機器人的手、眼協調控制。


        在WAVE語言的基礎上,1974年斯坦福大學人工智能實驗室又開發出一種新的語言,稱為AL語言。這種語言與高級計算機語言ALGOL結構相似,是一種 編譯形式的語言,帶有一個指令編譯器,能在實時機上控制,用戶編寫好的機器人語言源程序經編譯器編譯后對機器人進行任務分配和作業命令控制。AL語言不僅 能描述手爪的動作,而且可以記憶作業環境和該環境內物體和物體之間的相對位置,實現多臺機器人的協調控制。


        美國IBM公司也一直致力于機器人語言的研究,取得了不少成果。1975年,IBM公司研制出ML語言,主要用于機器人的裝配作業。隨后該公司又研制出另一種語言——AUTOPASS語言,這是一種用于裝配的更高級語言,它可以對幾何模型類任務進行半自動編程。


        美國的Unimation公司于1979年推出了VAL語言。它是在BASIC語言基礎上擴展的一種機器人語言,因此具有BASIC的內核與結構,編程簡 單,語句簡練。VAL語言成功地用于PUMA和UNIMATE型機器人。1984年,Unimation公司又推出了在VAL基礎上改進的機器人語言—— VAL Ⅱ語言。VALⅡ語言除了含有VAL語言的全部功能外,還增加了對傳感器信息的讀取,使得可以利用傳感器信息進行運動控制。


        20世紀80年代初,美國Automatix公司開發了RAIL語言,該語言可以利用傳感器的信息進行零件作業的檢測。同時,麥道公司研制了MCL語言, 這是一種在數控自動編程語言——APT語言的基礎上發展起來的一種機器人語言。MCL特別適用于由數控機床、機器人等組成的柔性加工單元的編程。


        機器人語言品種繁多,而且新的語言層出不窮。這是因為機器人的功能不斷拓展,需要新的語言來配合其工作。另一方面,機器人語言多是針對某種類型的具體機器人而開發的,所以機器人語言的通用性很差,幾乎一種新的機器人問世,就有一種新的機器人語言與之配套。


      機器人語言可以按照其作業描述水平的程度分為動作級編程語言、對象級編程語言和任務級編程語言三類。


    動作級編程語言

      動作級編程語言是最低一級的機器人語言。它以機器人的運動描述為主,通常一條指令對應機器人的一個動作,表示從機器人的一個位姿運動到另一個位姿。動 作級編程語言的優點是比較簡單,編程容易。其缺點是功能有限,無法進行繁復的數學運算,不接受浮點數和字符串,子程序不含有自變量;不能接受復雜的傳感器 信息,只能接受傳感器開關信息;與計算機的通信能力很差。典型的動作級編程語言為VAL語言,如AVL語言語句“MOVE TO (destination)”的含義為機器人從當前位姿運動到目的位姿。


      動作級編程語言編程時分為關節級編程和末端執行器級編程兩種。


    關節級編程

      關節級編程是以機器人的關節為對象,編程時給出機器人一系列各關節位置的時間序列,在關節坐標系中進行的一種編程方法。對于直角坐標型機器人和圓柱坐 標型機器人,由于直角關節和圓柱關節的表示比較簡單,這種方法編程較為適用;而對具有回轉關節的關節型機器人,由于關節位置的時間序列表示困難,即使一個 簡單的動作也要經過許多復雜的運算,故這一方法并不適用。


      關節級編程可以通過簡單的編程指令來實現,也可以通過示教盒示教和鍵入示教實現。


    末端執行器級編程

      末端執行器級編程在機器人作業空間的直角坐標系中進行。在此直角坐標系中給出機器人末端執行器一系列位姿組成位姿的時間序列,連同其他一些輔助功能如力覺、觸覺、視覺等的時間序列,同時確定作業量、作業工具等,協調地進行機器人動作的控制。


        這種編程方法允許有簡單的條件分支,有感知功能,可以選擇和設定工具,有時還有并行功能,數據實時處理能力強。


    機器人編程語言(二)

    對象級編程語言

      所謂對象即作業及作業物體本身。對象級編程語言是比動作級編程語言高一級的編程語言,它不需要描述機器人手爪的運動,只要由編程人員用程序的形式給出作業本身順序過程的描述和環境模型的描述,即描述操作物與操作物之間的關系。通過編譯程序機器人即能知道如何動作。


    這類語言典型的例子有AML及AUTOPASS等語言,其特點為:

    (1) 具有動作級編程語言的全部動作功能。

    (2)有較強的感知能力,能處理復雜的傳感器信息,可以利用傳感器信息來修改、更新環境的描述和模型,也可以利用傳感器信息進行控制、測試和監督。

    (3) 具有良好的開放性,語言系統提供了開發平臺,用戶可以根據需要增加指令,擴展語言功能。

    (4) 數字計算和數據處理能力強,可以處理浮點數,能與計算機進行即時通信。


      對象級編程語言用接近自然語言的方法描述對象的變化。對象級編程語言的運算功能、作業對象的位姿時序、作業量、作業對象承受的力和力矩等都可以以表達式的形式出現。系統中機器人尺寸參數、作業對象及工具等參數一般以知識庫和數據庫的形式存在,系統編譯程序時獲取這些信息后對機器人動作過程進行仿真,再進行實現作業對象合適的位姿,獲取傳感器信息并處理,回避障礙以及與其他設備通信等工作。


    任務級編程語言

      任務級編程語言是比前兩類更高級的一種語言,也是最理想的機器人高級語言。這類語言不需要用機器人的動作來描述作業任務,也不需要描述機器人對象物的中間狀態過程,只需要按照某種規則描述機器人對象物的初始狀態和最終目標狀態,機器人語言系統即可利用已有的環境信息和知識庫、數據庫自動進行推理、計算,從而自動生成機器人詳細的動作、順序和數據。例如,一裝配機器人欲完成某一螺釘的裝配,螺釘的初始位置和裝配后的目標位置已知,當發出抓取螺釘的命令時,語言系統從初始位置到目標位置之間尋找路徑,在復雜的作業環境中找出一條不會與周圍障礙物產生碰撞的合適路徑,在初始位置處選擇恰當的姿態抓取螺釘,沿此路徑運動到目標位置。在此過程中,作業中間狀態作業方案的設計、工序的選擇、動作的前后安排等一系列問題都由計算機自動完成。


      任務級編程語言的結構十分復雜,需要人工智能的理論基礎和大型知識庫、數據庫的支持,目前還不是十分完善,是一種理想狀態下的語言,有待于進一步的研究。但可以相信,隨著人工智能技術及數據庫技術的不斷發展,任務級編程語言必將取代其他語言而成為機器人語言的主流,使得機器人的編程應用變得十分簡單。


       一般用戶接觸到的語言都是機器人公司自己開發的針對用戶的語言平臺,通俗易懂,在這一層次,每一個機器人公司都有自己語法規則和語言形式,這些都不重要,因為這層是給用戶示教編程使用的。在這個語言平臺之后是一種基于硬件相關的高級語言平臺,如C語言、C++語言、基于IEC61131標準語言等,這些語言是機器人公司做機器人系統開發時所使用的語言平臺,這一層次的語言平臺可以編寫翻譯解釋程序,針對用戶示教的語言平臺編寫的程序進行翻譯解釋成該層語言所能理解的指令,該層語言平臺主要進行運動學和控制方面的編程,再底層就是硬件語言,如基于Intel硬件的匯編指令等。


       商用機器人公司提供給用戶的編程接口一般都是自己開發的簡單的示教編程語言系統,如KUKA、ABB等,機器人控制系統提供商提供給用戶的一般是第二層語言平臺,在這一平臺層次,控制系統供應商可能提供了機器人運動學算法和核心的多軸聯動插補算法,用戶可以針對自己設計的產品應用自由的進行二次開發,該層語言平臺具有較好的開放性,但是用戶的工作量也相應增加,這一層次的平臺主要是針對機器人開發廠商的平臺,如歐系一些機器人控制系統供應商就是基于IEC61131標準的編程語言平臺。最底層的匯編語言級別的編程環境我們一般不用太關注,這些是控制系統芯片硬件廠商的事。


       各家工業機器人公司的機器人編程語言都不相同,各家有各家自己的編程語言。但是,不論變化多大,其關鍵特性都很相似。比如Staubli 機器人的編程語言叫VAL3,風格和Basic相似;ABB的叫做RAPID,風格和C相似;還有Adept Robotics的V+,Fanuc,KUKA,MOTOMAN都有專用的編程語言,但是大都是相似.而由于機器人的發明公司Unimation公司最開始的語言就是VAL,所以這些語言結構都有所相似。    VAL語言是美國Unimation公司于1979年推出的一種機器人編程語言,主要配置在PUMA和UNIMATION等型機器人上,是一種專用的動作類描述語言。


       VAL語言是在BASIC語言的基礎上發展起來的,所以與BASIC語言的結構很相似。在VAL的基礎上Unimation公司推出了VALⅡ語言;而后來staubli收購了Unimation公司后,又發展起來了VAL3的機器人編程語言。


    學習的話,一般來說各家機器人的官方網站都會有這些介紹資料,但是詳細的資料就會比較欠缺。


    (審核編輯: 智匯工業)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 长沙思辰仪器科技有限公司 | 造型松|泰山迎客松|造型油松-泰安小苹果园林 | 泊头市特种油泵阀制造有限公司 - 渣油泵,重油泵,沥青泵,高压齿轮泵,煤焦油泵,导热油泵,三螺杆泵,圆弧齿轮泵,不锈钢齿轮泵, | 文君阁-提供生活百科,日常生活健康小常识,生活小窍门,百科知识大全 | 金属探测机_食品金属探测仪_食品金属探测器_广东善安金属检测机 金属剪切机,金属打包机,废钢剪切机,废铁压块机,金属压块机,废纸打包机,重废龙门剪,废钢龙门剪,箱式剪,液压剪切机-瑞顿机械装备制造江阴有限公司 | 山东金起起重机械有限公司[官网]-金桥银路悬臂吊,金起龙门吊,山东金起起重行吊,单梁起重机 | 小耳朵电源_安防监控电源|小耳朵官网|电源适配器|摄像机电源|开关电源|小耳朵监控电源 | 太原重卡叔叔运输有限公司-山西太原大件运输、太原物流公司、太原货运物流、太原大件运输、太原货运信息、长治物流公司、长治大件运输、晋城物流公司、晋城大件运输、忻州大件运输、朔州大件运输、阳泉大件运输、大同大件运输、吕梁大件运输、临汾大件运输、运城大件运城 | 装修工程-钢结构工程-环氧地坪漆-东莞市远鸣装饰工程有限公司 | 潍坊亿宏重工机械有限公司,破碎机,高性能立磨机,颚式破碎机,锤式破碎机反击式破碎机,重锤式破碎机,高性能反击式破碎机,圆锥式破碎机,给料机系列,链板给料机系列,简易给料机系列,振动给料机 | 上海婺川实业有限公司| 南洋电线电缆|中压交联电缆|高压电力电缆-NAN南洋电缆 | 生物除臭剂-养殖场垃圾除臭剂-垃圾填埋场除臭剂-成都微菌环境 | 冷却特性测试仪_ 刀柄热胀仪_加油小车价格_皮带张力仪_上海川奇机电设备有限公司 | 通风方式信号控制箱_人防呼叫按钮_人防设备厂家–西安鼎兴自控工程有限公司 | 自动龙门裁断机-四柱|液压裁断机-吸塑裁断机-东莞市源德机械科技有限公司 | 江门摩托车配件|江门电动车配件|江门市盛泰嘉金属塑料制品有限公司 | 全降解塑料厂家_淋膜_秸秆_手机壳_气泡袋_牙刷牙线_GRS可回收包装材料-东莞全球环保科技有限公司 | 江苏吉宏特专用汽车制造有限公司_联合吸污车-下水道管道清洗疏通车-综合养护吸排车 | 深圳车牌识别系统厂家_人脸识别厂家_通道闸厂家_车位引导系统_智慧社区管理系统_深圳市利普诺科技有限公司官网 | 真空清洗炉_电磁感应真空清洗炉-盐城市盛逸化纤机械有限公司 | 文轩热能_水冷板散热器热设计热管理系统_铝型材铲齿摩擦焊热管_散热片散热板生产加工厂家 | 天下机械|机床商讯-机械网|机械技术|机械信息|机床资讯|机床设备|机床商讯杂志 | 清研集团 - 北京清研灵智科技有限公司| 青岛家政网【家政港】青岛家政保姆网络服务平台! | 找刑事辩护律师_找深圳刑事律师多少钱★王平聚【清华博士/刑法教授】 | 郑州阳光房|封阳台|钢结构【河南郑州如意阳光房门窗有限公司】 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 苏州交通设施_道路划线_停车场划线_厂区划线_环氧地坪厂家-推荐【飞扬市政交通设施公司】专注交通设施8年! | 深圳心理咨询-专业心理咨询服务平台「专家免费在线」-深圳从心开始心理O2O | 潍坊沃林机械设备有限公司-牵引式风送果园打药机,悬挂式风送果园喷雾机,自走式果树喷药机,车载式风送远程喷雾机-潍坊沃林机械设备有限公司-牵引式风送果园打药机,悬挂式风送果园喷雾机,自走式果树喷药机,车载式风送远程喷雾机 潍坊网络推广,临沂360推广,东营360推广,枣庄360推广,潍坊网站建设,潍坊网络公司,潍坊360搜索,潍坊APP开发,潍坊360推广,潍坊360代理,潍坊点睛网络科技有限公司 | 托普云农-数字农业综合服务商-官方网站| 山东金起起重机械有限公司[官网]-金桥银路悬臂吊,金起龙门吊,山东金起起重行吊,单梁起重机 | 亿企商贸-亿万企业的商务贸易平台-B2B企业产品发布供求信息平台,一带一路中国企业及产品展示平台,免费企业智能自助建站网络营销推广平台,打造B2B企业黄页产品信息发布推广专业综合电子商务平台! | 深圳注册公司-工商注册代理-深圳注册公司流程及费用-记帐报税-公司注销-[深圳市悟空企业管理(深圳)有限公司] | 阻垢剂|缓蚀剂|杀菌剂|分散剂|水处理剂|印染助剂|水处理药剂|造纸助剂|膜阻垢剂|缓蚀剂|HEDP|ATMP|螯合剂-山东凯瑞化学有限公司 水处理药剂生产厂家 | 形创(CREAFORM)3D扫描仪|三维检测|三维数字化处理|3D设备租赁|3D打印|——北京中显恒业仪器仪表有限公司 | 上海物业管理_写字楼物业管理_厂房物业管理_上海企福物业管理有限公司 | 陶瓷透水砖-透水砖厂家-淄博天之润生态科技有限公司 | 强德防盗门-防盗门厂家-中国防盗门十大品牌-强德门业 - 浙江臻品工贸有限公司 | 户外工程照明|洗墙灯厂家|聚翔(广东)照明科技有限公司 |