李小松,周 坤
(西華師范大學(xué),四川 南充 637000)
人工智能的計算機離線編程系統(tǒng)開發(fā)是現(xiàn)階段計算機學(xué)科中的一種綜合性應(yīng)用,其涉及的人工智能指的是用于模擬和延伸人智能的理論、方法、技術(shù)和應(yīng)用的統(tǒng)稱,是現(xiàn)代化社會發(fā)展中新興的先進(jìn)技術(shù)。在實際應(yīng)用中,人工智能是一種與人類智能相近并作出相應(yīng)反應(yīng)的智能化機器,其在機器人、語言識別和圖像識別、專家系統(tǒng)等領(lǐng)域具有重要應(yīng)用價值。
在大數(shù)據(jù)時代,計算機技術(shù)得到了高速的發(fā)展。在此背景下,人工智能機器人離線編程系統(tǒng)的研究雖然有了較大的進(jìn)展和成果,在現(xiàn)代工業(yè)發(fā)展中可以滿足基本需求,但在實用性上還存在較大的問題,如機器人離線編程人機交互接口以及操作的便捷性還有待提高,不能完全滿足人性化語言信息的實際應(yīng)用需求。在運用D-H方法時,多數(shù)情況都需要基于運動學(xué)逆解最優(yōu)解評價函數(shù)進(jìn)行優(yōu)化計算,同時需要開放很多接口以實現(xiàn)用戶對關(guān)鍵模塊選擇最優(yōu)解。這種方法在實用性方面存在很大的限制性,無法保障人工智能的計算機離線編程系統(tǒng)發(fā)揮應(yīng)有作用和功能,這就要求加強對人工智能的計算機離線編程系統(tǒng)的創(chuàng)新開發(fā)設(shè)計,充分節(jié)省工業(yè)機器人的制造時間,實現(xiàn)在虛擬環(huán)境中合理規(guī)劃機器人的工作環(huán)境,進(jìn)一步改善編譯工作環(huán)境,提高應(yīng)用實效性[1]。在最近幾年的發(fā)展進(jìn)程中,我國人工智能的計算機離線編程系統(tǒng)開始注重面向虛擬技術(shù)的計算機作業(yè)任務(wù)編程,即建立計算機離線編程系統(tǒng)傳感器與控制系統(tǒng)之間的有效反饋、建設(shè)離線編程虛擬系統(tǒng)整體實施動態(tài)的描述功能等。目前我國對人工智能的計算機離線編程系統(tǒng)開發(fā)研究工作已經(jīng)形成了一定的規(guī)模,在智能化和自動化發(fā)展趨勢逐漸加強的情況下,我國必須結(jié)合實際的發(fā)展模式,對人工智能的計算機離線編程系統(tǒng)開發(fā)設(shè)計綜合考慮建設(shè)環(huán)境以及應(yīng)用需求,開展具有持續(xù)性的科學(xué)化管理,推動人工智能技術(shù)和離線編程系統(tǒng)的開發(fā)應(yīng)用進(jìn)一步發(fā)展。
結(jié)合國內(nèi)外的開發(fā)設(shè)計和系統(tǒng)應(yīng)用實踐來看,對計算機離線編程系統(tǒng)進(jìn)行開發(fā),要科學(xué)設(shè)計離線編程仿真系統(tǒng),再通過仿真系統(tǒng)的功能確定和結(jié)構(gòu)設(shè)計為離線編程系統(tǒng)的設(shè)計提供參考。
開發(fā)離線編程仿真系統(tǒng)應(yīng)對其具體的實現(xiàn)功能進(jìn)行分析和確定,從而保障具體開發(fā)有目的性。當(dāng)前離線編程仿系統(tǒng)的主要功能包含9個方面。
(1)實現(xiàn)三維幾何構(gòu)形。這是離線編程仿真系統(tǒng)的關(guān)鍵功能,幾何構(gòu)形會對整個機器人的運行產(chǎn)生較大影響,決定機器人的實際應(yīng)用水平。在分析實現(xiàn)三維幾何構(gòu)形的過程中,在不同的部位需采用不同的方法。如對機器人的基本體實現(xiàn)三維幾何構(gòu)形時,可以采用掃描法和局部變形法、集合運算等方法,而在實現(xiàn)機器人的總體三維幾何構(gòu)形時,則要采用體素構(gòu)造和分級裝配等方法,能夠在很大程度上保障機器人制造后的良好運行。
(2)運動動態(tài)仿真和動畫技術(shù)。在離線編程仿真系統(tǒng)中實現(xiàn)這一功能,要對機器人的總體功能進(jìn)行預(yù)先分析,提高機器人的綜合利用效果及效率。
(3)通信及后置處理功能。實現(xiàn)機器人的通信功能可以采用兩種方式:①利用翻譯離線編程語言,將語言翻譯成為可接受和可執(zhí)行的命令。②通過輸入相關(guān)數(shù)據(jù)實現(xiàn)通信,相比于前一種,這種通信方式更加準(zhǔn)確。通信和后置處理功能的實現(xiàn)所應(yīng)用的傳送方式主要有接口總線和磁盤兩種,可以實現(xiàn)機器人高精度的語言通信[2]。
(4)機器人作業(yè)總體布局。在離線編程仿真系統(tǒng)中,對機器人作業(yè)總體布局功能是非常重要的,可以保障機器人作業(yè)的自動化和智能化。該功能實現(xiàn)的方法途徑有兩種,一是直接搜索,二是啟發(fā)式搜索。
(5)碰撞和路徑優(yōu)化功能。在機器人的具體工作中,工作路徑的選擇是確保從事工作高效化的基礎(chǔ),因此在人工智能技術(shù)支持下,必須促使離線編程仿真系統(tǒng)具有優(yōu)化工作路徑的功能。同時還要設(shè)計機器人的防碰撞功能。因此在具體的優(yōu)化設(shè)計中,要對機器人的冗余度進(jìn)行有效調(diào)控,促使機器人具備自動回避碰撞和障礙物的智能功能。
(6)協(xié)調(diào)運動的自動規(guī)劃。這一功能主要是為了充分保障機器人的工作水平,在開展相應(yīng)具體的工作任務(wù)時,可以保障工件和重力矢量在工作中維持一定的關(guān)系,提高運動的協(xié)調(diào)性。
(7)力控制系統(tǒng)仿真功能。模擬和延伸人類的工作行為,提高工藝開展的效率和質(zhì)量。
(8)自動調(diào)度功能。通過相應(yīng)的程序軟件實現(xiàn)機器人運動的自動調(diào)節(jié),在人工智能的專家系統(tǒng)支持下,進(jìn)行適當(dāng)?shù)奶幚砉ぷ鳎岣咧悄芑健?/p>
(9)誤差和公差的自動評估功能。
這9個功能是人工智能的計算機離線編程系統(tǒng)開發(fā)中必備的重要組成部分,通過借鑒和參考離線編程仿真系統(tǒng)的功能實現(xiàn),在一定程度上能夠保證系統(tǒng)功能的全面性和完整性,充分體現(xiàn)機器人的應(yīng)用價值和實用性。
從人工智能計算機離線編程系統(tǒng)的功能分析中,可以發(fā)現(xiàn)其實現(xiàn)要依靠系統(tǒng)的具體結(jié)構(gòu),因此必須要合理設(shè)計系統(tǒng)結(jié)構(gòu)。根據(jù)離線編程仿真系統(tǒng)所具備的9個功能,要確定7個系統(tǒng)結(jié)構(gòu),主要包含:用于語言翻譯以及轉(zhuǎn)換的語言處理模塊、實現(xiàn)動態(tài)仿真的運動學(xué)和規(guī)劃模塊、作用于構(gòu)形的三維構(gòu)形模塊、與運動學(xué)及規(guī)劃模塊聯(lián)合應(yīng)用的運動仿真模塊、實現(xiàn)通信傳輸和后置處理的通信模塊、起到控制作用的主控模塊、發(fā)揮機器人具體價值的傳感器仿真模塊等[3]。其中運動學(xué)及規(guī)劃模塊主要是通過開放式機器人異構(gòu)拓?fù)渌惴ê透咝C器人多軸插補算法等,對其運動軌跡進(jìn)行正逆求解,保障多軸協(xié)同運動的有效實現(xiàn)。語言處理和通信模塊可以直接面對用戶,進(jìn)一步加強人機交互。傳感器仿真模塊一般在實際生產(chǎn)過程中,采用人工一次編寫反邏輯方法,能夠保證機器人按照仿真軌跡開展運動。這7大模塊結(jié)構(gòu)的設(shè)計,能夠提高人工智能的離線編程系統(tǒng)的實用性和便捷性。同時在人工智能的計算機離線編程系統(tǒng)結(jié)構(gòu)確定和設(shè)計時,也可以分割機器人的三維模型STL文件,并在每一個模塊中添加其特有的關(guān)節(jié)運動屬性和裝配約束屬性。利用人工智能的三維虛擬現(xiàn)實技術(shù)展示虛擬設(shè)備和工作場景,經(jīng)過運動學(xué)及規(guī)劃模塊則能夠?qū)崿F(xiàn)機器人的運動仿真和軌跡規(guī)劃[4]。
對于人工智能的計算機離線編程系統(tǒng)的功能及結(jié)構(gòu)確定和設(shè)計,則能夠完成其系統(tǒng)的開發(fā),而對于系統(tǒng)的實現(xiàn)則要經(jīng)過4個步驟。(1)用戶需要將機器人、工件模型以及其他輔助虛擬模型導(dǎo)入系統(tǒng)中,其能夠自動進(jìn)行工作程序編寫,然后應(yīng)用到離線編程系統(tǒng)中;(2)程序自動進(jìn)行語法檢查,當(dāng)確定正確程序之后,則要通過算法庫轉(zhuǎn)化為控制機器人和虛擬設(shè)備的相應(yīng)運動指令以及運動的位置信息等[5];(3)機器人在得到運動指令和運動位置信息時,能夠通過軌跡規(guī)劃模塊實現(xiàn)機器人、虛擬設(shè)備的運動學(xué)仿真。此時機器人虛擬設(shè)備會開展運動碰撞測試、狀態(tài)監(jiān)測等活動;(4)在運動仿真需求得到滿足的條件下,按照系統(tǒng)控制器的類型可以轉(zhuǎn)化為正確的程序。經(jīng)過通信接口則能夠?qū)⑿畔鬟f到控制柜,實現(xiàn)對實體機器人作業(yè)軌跡的仿真控制。
隨著現(xiàn)代工業(yè)生產(chǎn)呈現(xiàn)的專業(yè)化、機械化以及智能化等特點,加強人工智能技術(shù)的應(yīng)用已是社會向前進(jìn)步發(fā)展的必然需求。人工智能的計算機離線編程系統(tǒng)在現(xiàn)代化生產(chǎn)活動中具有較大的優(yōu)勢,不僅能夠節(jié)省機器人的制造時間,還能夠預(yù)先模擬其設(shè)備和工作環(huán)境,有效改善編譯工作效果。因此在開發(fā)人工智能的計算機離線編程系統(tǒng)時,應(yīng)在開發(fā)現(xiàn)狀的基礎(chǔ)上,結(jié)合離線編程理論,從功能分析和結(jié)構(gòu)設(shè)計等方面,開展完整的系統(tǒng)開發(fā),保障人工智能的計算機離線編程系統(tǒng)發(fā)揮實用性,推動現(xiàn)代化人工智能技術(shù)的持續(xù)發(fā)展。