精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

應(yīng)用于工業(yè)機(jī)器人的編程語(yǔ)言有哪些?

產(chǎn)業(yè)大視野 ? 來(lái)源:未知 ? 作者:胡薇 ? 2018-10-19 10:36 ? 次閱讀

機(jī)器人的開(kāi)發(fā)語(yǔ)言一般為C、C++、C++ Builder、VB、VC等語(yǔ)言,主要取決于執(zhí)行機(jī)構(gòu)(伺服系統(tǒng))的開(kāi)發(fā)語(yǔ)言;而機(jī)器人編程分為示教、動(dòng)作級(jí)機(jī)器人編程語(yǔ)言、任務(wù)級(jí)編程語(yǔ)言三個(gè)級(jí)別;機(jī)器人編程語(yǔ)言分為專用操作語(yǔ)言(如VAL語(yǔ)言、AL語(yǔ)言、SLIM語(yǔ)言等)、應(yīng)用已有計(jì)算機(jī)語(yǔ)言的機(jī)器人程序庫(kù)(如Pascal語(yǔ)言、JARS語(yǔ)言、AR-BASIC語(yǔ)言等)、應(yīng)用新型通用語(yǔ)言的機(jī)器人程序庫(kù)(如RAPID語(yǔ)言、AML語(yǔ)言KAREL語(yǔ)言等)三種類型。目前主要應(yīng)用的是SLIM語(yǔ)言。

機(jī)器人語(yǔ)言可以按照其作業(yè)描述水平的程度分為動(dòng)作級(jí)編程語(yǔ)言、對(duì)象級(jí)編程語(yǔ)言和任務(wù)級(jí)編程語(yǔ)言三類。

機(jī)器人編程語(yǔ)言(一)動(dòng)作級(jí)編程語(yǔ)言

動(dòng)作級(jí)編程語(yǔ)言是最低一級(jí)的機(jī)器人語(yǔ)言。它以機(jī)器人的運(yùn)動(dòng)描述為主,通常一條指令對(duì)應(yīng)機(jī)器人的一個(gè)動(dòng)作,表示從機(jī)器人的一個(gè)位姿運(yùn)動(dòng)到另一個(gè)位姿。動(dòng)作級(jí)編程語(yǔ)言的優(yōu)點(diǎn)是比較簡(jiǎn)單,編程容易。其缺點(diǎn)是功能有限,無(wú)法進(jìn)行繁復(fù)的數(shù)學(xué)運(yùn)算,不接受浮點(diǎn)數(shù)和字符串,子程序不含有自變量;不能接受復(fù)雜的傳感器信息,只能接受傳感器開(kāi)關(guān)信息;與計(jì)算機(jī)的通信能力很差。典型的動(dòng)作級(jí)編程語(yǔ)言為VAL語(yǔ)言,如AVL語(yǔ)言語(yǔ)句“MOVE TO (destination)”的含義為機(jī)器人從當(dāng)前位姿運(yùn)動(dòng)到目的位姿。

動(dòng)作級(jí)編程語(yǔ)言編程時(shí)分為關(guān)節(jié)級(jí)編程和末端執(zhí)行器級(jí)編程兩種。

關(guān)節(jié)級(jí)編程

關(guān)節(jié)級(jí)編程是以機(jī)器人的關(guān)節(jié)為對(duì)象,編程時(shí)給出機(jī)器人一系列各關(guān)節(jié)位置的時(shí)間序列,在關(guān)節(jié)坐標(biāo)系中進(jìn)行的一種編程方法。對(duì)于直角坐標(biāo)型機(jī)器人和圓柱坐標(biāo)型機(jī)器人,由于直角關(guān)節(jié)和圓柱關(guān)節(jié)的表示比較簡(jiǎn)單,這種方法編程較為適用;而對(duì)具有回轉(zhuǎn)關(guān)節(jié)的關(guān)節(jié)型機(jī)器人,由于關(guān)節(jié)位置的時(shí)間序列表示困難,即使一個(gè)簡(jiǎn)單的動(dòng)作也要經(jīng)過(guò)許多復(fù)雜的運(yùn)算,故這一方法并不適用。

關(guān)節(jié)級(jí)編程可以通過(guò)簡(jiǎn)單的編程指令來(lái)實(shí)現(xiàn),也可以通過(guò)示教盒示教和鍵入示教實(shí)現(xiàn)。

末端執(zhí)行器級(jí)編程

末端執(zhí)行器級(jí)編程在機(jī)器人作業(yè)空間的直角坐標(biāo)系中進(jìn)行。在此直角坐標(biāo)系中給出機(jī)器人末端執(zhí)行器一系列位姿組成位姿的時(shí)間序列,連同其他一些輔助功能如力覺(jué)、觸覺(jué)、視覺(jué)等的時(shí)間序列,同時(shí)確定作業(yè)量、作業(yè)工具等,協(xié)調(diào)地進(jìn)行機(jī)器人動(dòng)作的控制。

這種編程方法允許有簡(jiǎn)單的條件分支,有感知功能,可以選擇和設(shè)定工具,有時(shí)還有并行功能,數(shù)據(jù)實(shí)時(shí)處理能力強(qiáng)。

機(jī)器人編程語(yǔ)言(二)對(duì)象級(jí)編程語(yǔ)言

所謂對(duì)象即作業(yè)及作業(yè)物體本身。對(duì)象級(jí)編程語(yǔ)言是比動(dòng)作級(jí)編程語(yǔ)言高一級(jí)的編程語(yǔ)言,它不需要描述機(jī)器人手爪的運(yùn)動(dòng),只要由編程人員用程序的形式給出作業(yè)本身順序過(guò)程的描述和環(huán)境模型的描述,即描述操作物與操作物之間的關(guān)系。通過(guò)編譯程序機(jī)器人即能知道如何動(dòng)作。

這類語(yǔ)言典型的例子有AML及AUTOPASS等語(yǔ)言,其特點(diǎn)為:(1) 具有動(dòng)作級(jí)編程語(yǔ)言的全部動(dòng)作功能。(2) 有較強(qiáng)的感知能力,能處理復(fù)雜的傳感器信息,可以利用傳感器信息來(lái)修改、更新環(huán)境的描述和模型,也可以利用傳感器信息進(jìn)行控制、測(cè)試和監(jiān)督。(3) 具有良好的開(kāi)放性,語(yǔ)言系統(tǒng)提供了開(kāi)發(fā)平臺(tái),用戶可以根據(jù)需要增加指令,擴(kuò)展語(yǔ)言功能。(4) 數(shù)字計(jì)算和數(shù)據(jù)處理能力強(qiáng),可以處理浮點(diǎn)數(shù),能與計(jì)算機(jī)進(jìn)行即時(shí)通信。對(duì)象級(jí)編程語(yǔ)言用接近自然語(yǔ)言的方法描述對(duì)象的變化。對(duì)象級(jí)編程語(yǔ)言的運(yùn)算功能、作業(yè)對(duì)象的位姿時(shí)序、作業(yè)量、作業(yè)對(duì)象承受的力和力矩等都可以以表達(dá)式的形式出現(xiàn)。系統(tǒng)中機(jī)器人尺寸參數(shù)、作業(yè)對(duì)象及工具等參數(shù)一般以知識(shí)庫(kù)和數(shù)據(jù)庫(kù)的形式存在,系統(tǒng)編譯程序時(shí)獲取這些信息后對(duì)機(jī)器人動(dòng)作過(guò)程進(jìn)行仿真,再進(jìn)行實(shí)現(xiàn)作業(yè)對(duì)象合適的位姿,獲取傳感器信息并處理,回避障礙以及與其他設(shè)備通信等工作。

機(jī)器人編程語(yǔ)言(三)任務(wù)級(jí)編程語(yǔ)言

任務(wù)級(jí)編程語(yǔ)言是比前兩類更高級(jí)的一種語(yǔ)言,也是最理想的機(jī)器人高級(jí)語(yǔ)言。這類語(yǔ)言不需要用機(jī)器人的動(dòng)作來(lái)描述作業(yè)任務(wù),也不需要描述機(jī)器人對(duì)象物的中間狀態(tài)過(guò)程,只需要按照某種規(guī)則描述機(jī)器人對(duì)象物的初始狀態(tài)和最終目標(biāo)狀態(tài),機(jī)器人語(yǔ)言系統(tǒng)即可利用已有的環(huán)境信息和知識(shí)庫(kù)、數(shù)據(jù)庫(kù)自動(dòng)進(jìn)行推理、計(jì)算,從而自動(dòng)生成機(jī)器人詳細(xì)的動(dòng)作、順序和數(shù)據(jù)。

例如,一裝配機(jī)器人欲完成某一螺釘?shù)难b配,螺釘?shù)某跏嘉恢煤脱b配后的目標(biāo)位置已知,當(dāng)發(fā)出抓取螺釘?shù)拿顣r(shí),語(yǔ)言系統(tǒng)從初始位置到目標(biāo)位置之間尋找路徑,在復(fù)雜的作業(yè)環(huán)境中找出一條不會(huì)與周圍障礙物產(chǎn)生碰撞的合適路徑,在初始位置處選擇恰當(dāng)?shù)淖藨B(tài)抓取螺釘,沿此路徑運(yùn)動(dòng)到目標(biāo)位置。在此過(guò)程中,作業(yè)中間狀態(tài)作業(yè)方案的設(shè)計(jì)、工序的選擇、動(dòng)作的前后安排等一系列問(wèn)題都由計(jì)算機(jī)自動(dòng)完成。任務(wù)級(jí)編程語(yǔ)言的結(jié)構(gòu)十分復(fù)雜,需要人工智能的理論基礎(chǔ)和大型知識(shí)庫(kù)、數(shù)據(jù)庫(kù)的支持,目前還不是十分完善,是一種理想狀態(tài)下的語(yǔ)言,有待于進(jìn)一步的研究。但可以相信,隨著人工智能技術(shù)及數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展,任務(wù)級(jí)編程語(yǔ)言必將取代其他語(yǔ)言而成為機(jī)器人語(yǔ)言的主流,使得機(jī)器人的編程應(yīng)用變得十分簡(jiǎn)單。

一般用戶接觸到的語(yǔ)言都是機(jī)器人公司自己開(kāi)發(fā)的針對(duì)用戶的語(yǔ)言平臺(tái),通俗易懂,在這一層次,每一個(gè)機(jī)器人公司都有自己語(yǔ)法規(guī)則和語(yǔ)言形式,這些都不重要,因?yàn)檫@層是給用戶示教編程使用的。在這個(gè)語(yǔ)言平臺(tái)之后是一種基于硬件相關(guān)的高級(jí)語(yǔ)言平臺(tái),如C語(yǔ)言、C++語(yǔ)言、基于IEC61131標(biāo)準(zhǔn)語(yǔ)言等,這些語(yǔ)言是機(jī)器人公司做機(jī)器人系統(tǒng)開(kāi)發(fā)時(shí)所使用的語(yǔ)言平臺(tái),這一層次的語(yǔ)言平臺(tái)可以編寫翻譯解釋程序,針對(duì)用戶示教的語(yǔ)言平臺(tái)編寫的程序進(jìn)行翻譯解釋成該層語(yǔ)言所能理解的指令,該層語(yǔ)言平臺(tái)主要進(jìn)行運(yùn)動(dòng)學(xué)和控制方面的編程,再底層就是硬件語(yǔ)言,如基于Intel硬件的匯編指令等。

商用機(jī)器人公司提供給用戶的編程接口一般都是自己開(kāi)發(fā)的簡(jiǎn)單的示教編程語(yǔ)言系統(tǒng),如KUKA、ABB等,機(jī)器人控制系統(tǒng)提供商提供給用戶的一般是第二層語(yǔ)言平臺(tái),在這一平臺(tái)層次,控制系統(tǒng)供應(yīng)商可能提供了機(jī)器人運(yùn)動(dòng)學(xué)算法和核心的多軸聯(lián)動(dòng)插補(bǔ)算法,用戶可以針對(duì)自己設(shè)計(jì)的產(chǎn)品應(yīng)用自由的進(jìn)行二次開(kāi)發(fā),該層語(yǔ)言平臺(tái)具有較好的開(kāi)放性,但是用戶的工作量也相應(yīng)增加,這一層次的平臺(tái)主要是針對(duì)機(jī)器人開(kāi)發(fā)廠商的平臺(tái),如歐系一些機(jī)器人控制系統(tǒng)供應(yīng)商就是基于IEC61131標(biāo)準(zhǔn)的編程語(yǔ)言平臺(tái)。最底層的匯編語(yǔ)言級(jí)別的編程環(huán)境我們一般不用太關(guān)注,這些是控制系統(tǒng)芯片硬件廠商的事。各家工業(yè)機(jī)器人公司的機(jī)器人編程語(yǔ)言都不相同,各家有各家自己的編程語(yǔ)言。

但是,不論變化多大,其關(guān)鍵特性都很相似。比如Staubli機(jī)器人的編程語(yǔ)言叫VAL3,風(fēng)格和Basic相似;ABB的叫做RAPID,風(fēng)格和C相似;還有Adept Robotics的V+,Fanuc,KUKA,MOTOMAN都有專用的編程語(yǔ)言,但是大都是相似.而由于機(jī)器人的發(fā)明公司Unimation公司最開(kāi)始的語(yǔ)言就是VAL,所以這些語(yǔ)言結(jié)構(gòu)都有所相似。VAL語(yǔ)言是美國(guó)Unimation公司于1979年推出的一種機(jī)器人編程語(yǔ)言,主要配置在PUMA和UNIMATION等型機(jī)器人上,是一種專用的動(dòng)作類描述語(yǔ)言。VAL語(yǔ)言是在BASIC語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,所以與BASIC語(yǔ)言的結(jié)構(gòu)很相似。在VAL的基礎(chǔ)上Unimation公司推出了VALⅡ語(yǔ)言;而后來(lái)staubli收購(gòu)了Unimation公司后,又發(fā)展起來(lái)了VAL3的機(jī)器人編程語(yǔ)言。學(xué)習(xí)的話,一般來(lái)說(shuō)各家機(jī)器人的官方網(wǎng)站都會(huì)有這些介紹資料,但是詳細(xì)的資料就會(huì)比較欠缺。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:【Robot 學(xué)院】工業(yè)機(jī)器人的編程語(yǔ)言和種類大盤點(diǎn)!

文章出處:【微信號(hào):robotn,微信公眾號(hào):產(chǎn)業(yè)大視野】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    醫(yī)療機(jī)器人哪些_醫(yī)療機(jī)器人哪些應(yīng)用

    醫(yī)療機(jī)器人是醫(yī)用機(jī)器人工程的重要應(yīng)用,結(jié)合了各個(gè)學(xué)科最新研究和發(fā)展的成果,并廣泛應(yīng)用于醫(yī)學(xué)診療、康復(fù)等醫(yī)學(xué)領(lǐng)域。醫(yī)療機(jī)器人的類型多種多樣,以下是主要的一些類型:
    的頭像 發(fā)表于 10-21 15:16 ?655次閱讀

    工業(yè)機(jī)器人編程流程及注意事項(xiàng)

    工業(yè)機(jī)器人在現(xiàn)代制造業(yè)中扮演著越來(lái)越重要的角色。它們不僅提高了生產(chǎn)效率,還提升了產(chǎn)品質(zhì)量和一致性。編程是使工業(yè)機(jī)器人能夠執(zhí)行特定任務(wù)的關(guān)鍵步
    的頭像 發(fā)表于 09-04 09:40 ?758次閱讀

    工業(yè)機(jī)器人常用的編程方式

    工業(yè)機(jī)器人編程是確保機(jī)器人能夠執(zhí)行特定任務(wù)的關(guān)鍵步驟。編程方式多種多樣,每種方式都有其特定的應(yīng)用場(chǎng)景和優(yōu)勢(shì)。
    的頭像 發(fā)表于 09-04 09:26 ?592次閱讀

    工業(yè)機(jī)器人的四種編程(示教編程、離線編程、自增強(qiáng)現(xiàn)實(shí)編程編程)剖析!

    當(dāng)前機(jī)器人廣泛應(yīng)用于焊接、裝配、搬運(yùn)、噴漆及打磨等領(lǐng)域,任務(wù)的復(fù)雜程度不斷增加,而用戶對(duì)產(chǎn)品的質(zhì)量、效率的追求越來(lái)越高。在這種形式下,機(jī)器人編程方式、
    的頭像 發(fā)表于 08-30 12:14 ?1817次閱讀
    <b class='flag-5'>工業(yè)</b><b class='flag-5'>機(jī)器人</b>的四種<b class='flag-5'>編程</b>(示教<b class='flag-5'>編程</b>、離線<b class='flag-5'>編程</b>、自增強(qiáng)現(xiàn)實(shí)<b class='flag-5'>編程</b>主<b class='flag-5'>編程</b>)剖析!

    ROS讓機(jī)器人開(kāi)發(fā)更便捷,基于RK3568J+Debian系統(tǒng)發(fā)布!

    的快速發(fā)展,智能機(jī)器人設(shè)備已成為工業(yè)自動(dòng)化體系的佼佼者,而智能機(jī)器人設(shè)備核心—ROS系統(tǒng),是機(jī)器人領(lǐng)域的集大成者,主要應(yīng)用于
    發(fā)表于 07-09 11:38

    Al大模型機(jī)器人

    金航標(biāo)kinghelm薩科微slkor總經(jīng)理宋仕強(qiáng)介紹說(shuō),薩科微Al大模型機(jī)器人哪些的優(yōu)勢(shì)?薩科微AI大模型機(jī)器人由清華大學(xué)畢業(yè)的天才少年N博士和王博士團(tuán)隊(duì)開(kāi)發(fā),與同行相比具有許多優(yōu)勢(shì):語(yǔ)言
    發(fā)表于 07-05 08:52

    工業(yè)機(jī)器人任務(wù)編程基本流程

    隨著科技的迅猛發(fā)展,工業(yè)機(jī)器人在制造業(yè)中的應(yīng)用越來(lái)越廣泛。它們不僅能夠執(zhí)行重復(fù)性、高精度的任務(wù),還能在惡劣環(huán)境中代替人工進(jìn)行作業(yè),極大地提高了生產(chǎn)效率和安全性。要實(shí)現(xiàn)工業(yè)機(jī)器人的高效運(yùn)
    的頭像 發(fā)表于 07-02 10:41 ?480次閱讀

    工業(yè)機(jī)器人仿真軟件哪些

    功能強(qiáng)大的機(jī)器人仿真和離線編程軟件,支持多種機(jī)器人品牌,如Fanuc、KUKA、ABB等。它提供了豐富的工具,如3D可視化、碰撞檢測(cè)、路徑優(yōu)化等。 CoppeliaSim (前稱V-REP) :CoppeliaSim 是一款開(kāi)源
    的頭像 發(fā)表于 06-17 09:34 ?3565次閱讀

    abb工業(yè)機(jī)器人的操作流程和注意事項(xiàng)

    ABB工業(yè)機(jī)器人是一種廣泛應(yīng)用于制造業(yè)的自動(dòng)化設(shè)備,具有高效、精確、穩(wěn)定等特點(diǎn)。 一、ABB工業(yè)機(jī)器人概述 ABB
    的頭像 發(fā)表于 06-17 09:17 ?1542次閱讀

    abb工業(yè)機(jī)器人編程語(yǔ)言是什么

    編程而設(shè)計(jì)。RAPID語(yǔ)言具有易學(xué)易用、功能強(qiáng)大、靈活性高等特點(diǎn),廣泛應(yīng)用于ABB工業(yè)機(jī)器人編程
    的頭像 發(fā)表于 06-16 16:49 ?2372次閱讀

    ABB工業(yè)機(jī)器人運(yùn)動(dòng)指令哪幾個(gè)

    ABB工業(yè)機(jī)器人是一種廣泛應(yīng)用于制造業(yè)、物流、醫(yī)療等領(lǐng)域的自動(dòng)化設(shè)備。其運(yùn)動(dòng)指令是實(shí)現(xiàn)機(jī)器人精確控制的關(guān)鍵。以下是對(duì)ABB工業(yè)
    的頭像 發(fā)表于 06-16 16:15 ?2139次閱讀

    ABB機(jī)器人拓展其免費(fèi)的Wizard簡(jiǎn)易編程軟件的應(yīng)用范圍

    近日,ABB機(jī)器人拓展了其免費(fèi)的Wizard簡(jiǎn)易編程軟件的應(yīng)用范圍,除了協(xié)作機(jī)器人外,現(xiàn)在該軟件也可應(yīng)用于由OmniCore?控制器驅(qū)動(dòng)的六軸工業(yè)
    的頭像 發(fā)表于 01-09 09:46 ?982次閱讀
    ABB<b class='flag-5'>機(jī)器人</b>拓展其免費(fèi)的Wizard簡(jiǎn)易<b class='flag-5'>編程</b>軟件的應(yīng)用范圍

    LabVIEW的六軸工業(yè)機(jī)器人運(yùn)動(dòng)控制系統(tǒng)

    。LabVIEW的可視化編程環(huán)境和強(qiáng)大的數(shù)據(jù)處理能力,使得復(fù)雜的運(yùn)動(dòng)學(xué)算法和軌跡規(guī)劃得以順利實(shí)現(xiàn),顯著提高了工業(yè)機(jī)器人的控制精度和效率。 ? 這是LabVIEW的一個(gè)功能介紹,更多的使用方法與開(kāi)發(fā)案例,歡迎登錄官網(wǎng),了解更多信息
    發(fā)表于 12-21 20:03

    工業(yè)機(jī)器人產(chǎn)業(yè)發(fā)展及應(yīng)用現(xiàn)狀

    機(jī)器人(Robot)是一種能夠半自主或全自主工作的智能機(jī)器機(jī)器人能夠通過(guò)編程和自動(dòng)控制來(lái)執(zhí)行諸如作業(yè)或移動(dòng)等任務(wù)。根據(jù)制造目的的不同, 機(jī)器人
    發(fā)表于 12-21 16:07 ?1420次閱讀
    <b class='flag-5'>工業(yè)</b><b class='flag-5'>機(jī)器人</b>產(chǎn)業(yè)發(fā)展及應(yīng)用現(xiàn)狀

    ROS讓機(jī)器人開(kāi)發(fā)更便捷,基于RK3568J+Debian系統(tǒng)發(fā)布!

    領(lǐng)域的集大成者,主要應(yīng)用于機(jī)器人控制領(lǐng)域,如AGV工業(yè)機(jī)器人控制器、智能機(jī)械臂控制器、機(jī)器人導(dǎo)航系統(tǒng)等。 ROS系統(tǒng)主要特點(diǎn)
    發(fā)表于 11-30 16:01