□文/席寧
新時期,跨越機器人的“三座大山”
□文/席寧
眾所周知,工業(yè)機器人最大的應(yīng)用是在生產(chǎn)制造系統(tǒng)中,它對工業(yè)發(fā)展起到了很大的作用,同時也影響著國民經(jīng)濟(jì)的健康發(fā)展?,F(xiàn)在,我國在工業(yè)機器人領(lǐng)域加快產(chǎn)業(yè)結(jié)構(gòu)調(diào)整,這催生出了很多新機遇,同時也面臨著很多新挑戰(zhàn)。
過去,由于我國在工業(yè)機器人領(lǐng)域起步較晚,面臨著三座大山——電機、減速器和控制器,但這些技術(shù)難題都在國際上已經(jīng)得到了基本的解決。近些年,我國也制定了很多策略來研究怎樣追趕國際水平。但是,除了要跨越過這三座大山,我們應(yīng)該將目光投向遠(yuǎn)方,思考工業(yè)機器人領(lǐng)域有什么新機遇,面臨什么新的挑戰(zhàn),如何突破這種挑戰(zhàn)贏得未來。
現(xiàn)在,人們認(rèn)為工業(yè)機器人應(yīng)該實現(xiàn)智能化,那么我們首先需要知道智能化的目的是什么,為什么要智能化。我認(rèn)為,智能化的本質(zhì)就是讓工業(yè)機器人得到更方便的應(yīng)用。那么,怎樣使工業(yè)機器人得到更方便的應(yīng)用呢?通過研究我們找到了制約工業(yè)機器人實現(xiàn)智能化的問題所在。
第一,為機器人編程特別耗時。機器人要實現(xiàn)智能化首先得給它編程,也就是為機器人編寫機器語言,這類方法的缺點是特別耗費時間。比如傳統(tǒng)的汽車行業(yè),人們設(shè)計一輛汽車需要花費3~5年的時間,而生產(chǎn)汽車的機器人的編程周期也需要花費3~5年的時間。但是,現(xiàn)在我們要把機器人應(yīng)用到像手機制造那樣的新興領(lǐng)域,手機基本上一年就換一次,按照舊的方法,就需要為機器人一年編寫一次全新的程序,這樣編程和使用的成本就大大提高了。所以,我們需要開發(fā)新的編程手段,讓機器人更容易、更迅速地被應(yīng)用。
第二,機器人下游企業(yè)無法建立起機器人與環(huán)境的交互。企業(yè)在為機器人編程的同時,還要重新設(shè)計新的產(chǎn)品以應(yīng)對迅速變化的市場,有時還要重新對生產(chǎn)線進(jìn)行組織調(diào)整,而機器人不是安裝在工位上就可以實現(xiàn)生產(chǎn)的。對于整條生產(chǎn)線來說,機器人要建立與周圍環(huán)境的交互是一個很復(fù)雜的過程。例如,要事先校正機器人,機器人有自己的坐標(biāo)需要與工廠的坐標(biāo)建立起聯(lián)系,這個過程是相當(dāng)復(fù)雜的,機器人產(chǎn)業(yè)的下游企業(yè)無法實現(xiàn)這個過程,還需要機器人的制造廠商來提供這種服務(wù),由此一來,無論從成本還是使用性的角度來說,對機器人應(yīng)用企業(yè)的發(fā)展都是一種很大的制約。
第三,機器人和傳感器的結(jié)合度不高。目前,機器人還只是進(jìn)行簡單的工業(yè)生產(chǎn),不能一機多用,而我們追求的是使機器人精度更高、更加地智能化,可高效率地實現(xiàn)多品種的個性化生產(chǎn)。要達(dá)到這個愿景,機器人和傳感器的結(jié)合是關(guān)鍵?,F(xiàn)在,人們都熱衷于討論人工智能,人工智能首先是建立在傳感器基礎(chǔ)之上的,因為感觸是人工智能發(fā)展的第一步,這足以見得在機器人上應(yīng)用傳感器的重要性。
因此,我把這三大問題歸納為解決下一代工業(yè)機器人面臨的新挑戰(zhàn),只有完美地解決了這三大問題,工業(yè)機器人的智能化發(fā)展就會向前更進(jìn)一步。
下面,為大家介紹一下在改善這三大問題上,我們所做的一些工作,不過,這僅僅是一個開始,未來還有很長的路要走。
席寧 香港大學(xué)機器人與自動化講席教授、IEEE RAS侯任主席
首先,談到機器人編程方面?,F(xiàn)在大家都知道,傳統(tǒng)的機器人編程方法使用起來特別的費時,所以,能不能開發(fā)一些更直觀、更方便的編程方法,在短時間內(nèi)高效率地為工業(yè)機器人編程呢?基于此,我們開發(fā)了一種基于CAD模型的編程方法。怎么理解呢?也就是說,我們用機器人生產(chǎn)制造產(chǎn)品,得有這個產(chǎn)品的CAD設(shè)計模型和圖紙,如果機器人可以直接理解這個CAD模型,就可以減少很多編程過程,把原來的人工編程變成機器人自主的編程。
舉個3D打印的例子,在3D打印的過程中,機器人握著一桿噴槍,把玻璃纖維噴射成一個汽車車廂。在噴射過程中,機器人的軌跡非常重要,因為它的移動速度和位置,決定了有多少的纖維噴射到車廂上。由于車廂設(shè)計的不同,有的地方較厚,有的地方相對較薄,所以這個編程過程非常復(fù)雜。如果采用人工編程,可能這一個零件就需要花費1~2周的時間,還要經(jīng)過不斷的測試。但是,當(dāng)把這個CAD模型直接導(dǎo)入到程序中,計算機就可以自動產(chǎn)生機器人的運動軌跡,2~3個小時就能把整個程序編好。
目前,這個基于CAD模型的編程方法已在汽車公司得到了應(yīng)用。同時,它也可以應(yīng)用到更復(fù)雜的生產(chǎn)過程中去。例如用3D打印沖模。打印汽車零件基本只需考慮控制材料的分布狀況,而打印沖模的過程是一個噴射高溫熔化金屬的過程,不僅要考慮金屬材料的分布,還要考慮溫度的分布,一旦出現(xiàn)偏差,就會影響整個產(chǎn)品的機械性能。所以,在規(guī)劃機器人軌跡的時候把這些因素都要考慮進(jìn)去,這是一個非常復(fù)雜的過程,人工編程幾乎實現(xiàn)不了,而基于CAD模型的編程方法就可以實現(xiàn)這個過程。
同時,這個方法不僅可以基于設(shè)計,還可以基于傳感器進(jìn)行編程。我們在加工一個零件前,先要對它進(jìn)行測量,基于這個測量結(jié)果可以產(chǎn)生機器人的運動軌跡,從而對這個零件進(jìn)行加工,比如打磨。我們知道機器人的打磨被應(yīng)用到很多方面,而且編程很復(fù)雜,并且最終的程序都需要測試打磨幾百個零件,而使用自帶檢測傳感器的機器人之后,會簡單許多。機器人可以通過傳感器來檢測零件需要打磨的部位,隨后計算機自動生成一個打磨的軌跡,并且在打磨完成后對打磨的部位重新進(jìn)行檢測和校正。所以,我們把原來的一個開環(huán)過程變成了一個閉環(huán)過程,不僅降低了編程時間,而且也提高了產(chǎn)品的質(zhì)量。
當(dāng)然,機器人的應(yīng)用還有很多方面,比如服務(wù)機器人。服務(wù)機器人的編程中沒有CAD模型,但它可以和人直接進(jìn)行交互。人和人之間的交流是用語言,所以要讓機器人能夠理解人的語言,用人的語言直接進(jìn)行編程,這對于未來的服務(wù)機器人特別重要。然而,自從人工智能概念出現(xiàn)以來,如何使機器人理解人的自然語言一直就是個難題,如何解決這個難題呢?其實,我們有一個很大的優(yōu)勢,那就是機器人攜帶的傳感器。這些傳感器可以把簡單的語言理解變成一種互惠反饋的過程,把原來簡單的底層反饋控制拓展到高層,拓展到自然語言的處理過程中,這樣一來,機器人的語言理解就變得相對準(zhǔn)確,編程的過程也變得相對容易了。
從傳統(tǒng)視角看,機器人編程變成了一個更直觀的編程,人類可以把自己的設(shè)計思想通過語言告訴機器人。
接下來,談?wù)勅绾巫寵C器人更容易地和環(huán)境建立聯(lián)系,更加容易自我校正。許多人簡單地認(rèn)為,買了機器人之后就可以代替人進(jìn)行工作,但是,真正將機器人買來之后卻很失望,因為要使機器人能夠真正代替人工作,是件很麻煩的事情。機器人有自己的控制坐標(biāo),用戶根本不理解如何將機器人的坐標(biāo)和工廠的坐標(biāo)建立起聯(lián)系。所以機器人被安裝好之后,怎樣讓它能認(rèn)識環(huán)境,能與環(huán)境交互,能與工廠在同一坐標(biāo)里進(jìn)行工作,這些對用戶來說都是非常重要。迅速地了解環(huán)境是機器人“進(jìn)化”很重要的一方面,也是機器人智能化的一大標(biāo)志。因此,我們在這方面也做了一些工作。
過去,機器人的校正有兩種。一種是校正機器人和環(huán)境之間的關(guān)系,就是將機器人的坐標(biāo)和環(huán)境的坐標(biāo)概念性地結(jié)合,另一種是校正機器人本身的坐標(biāo),這些因素都需要通過校正來確認(rèn),并且過程都非常復(fù)雜。用戶很難做機器人的校正,需要機器人的廠商來做,這對于機器人的用戶而言,成本和時間就大大增加了。
那么,用戶為什么很難做機器人的校正呢?過去,校正機器人的方法是基于點,我們會把機器人在空間運動的軌跡通過記錄點的方式保存下來,通過這些點再把轉(zhuǎn)換成的坐標(biāo)計算出來。這種方法相當(dāng)復(fù)雜,因為需要記錄很多點才能計算出來這個坐標(biāo)?,F(xiàn)在,我們開發(fā)了一種Line—based Calibration的方法,這種方法可以直接記錄已知線。線所承載的數(shù)據(jù)量比點要多的多,這樣在校正機器人的過程中就會方便許多。因此,我們做了一個相應(yīng)的裝置安裝在機器人上,機器人可以進(jìn)行重復(fù)精度的校正,這在很大程度上解決了用戶的難題。
最后,我們談?wù)勗鯓幼寵C器人和傳感器進(jìn)行結(jié)合,提高機器人的智能化。在生產(chǎn)過程中,有時我們要測量雙坐標(biāo)的尺寸,傳統(tǒng)的方法是利用三坐標(biāo)測量機一個點一個點地進(jìn)行測量,這樣一來,成本就居高不下。假如我們在機器人上嵌入傳感器,傳感器可以對一片面積進(jìn)行拍照測量,這樣就能把高密度的三維點云呈現(xiàn)出來,而且成本低、效率高。
以檢查高鐵為例,鐵路公司要在夜里派出很多的車輛檢查人員來確保列車的安全性,特別費時費力。所以我們想,可不可以直接通過機器人搭載著傳感器進(jìn)行檢測,然后通過和列車CAD模型進(jìn)行比對找出列車可能存在的問題。因此,我們專門開發(fā)了一款檢測列車的機器人,它可以靈活地伸到車廂底部,通過搭載的傳感器拍攝大面積的照片來和CAD模型進(jìn)行對比,快速對整個車廂進(jìn)行安全檢測,不僅效率高,而且精度高。
再以汽車座椅的生產(chǎn)來舉例。過去,汽車座椅的軟硬舒適程度需要質(zhì)檢員一個一個地進(jìn)行觸摸檢測,再通過質(zhì)檢員感性的主觀判斷打一個分?jǐn)?shù),由此判斷這個座椅是否合格。眾所周知,汽車的配件都是由汽車服務(wù)商來進(jìn)行生產(chǎn),那么大批量的座椅生產(chǎn)一定有一個量化的生產(chǎn)標(biāo)準(zhǔn),那么質(zhì)檢員自身做出的判斷會存在很大的誤差。我們就通過機器人搭載傳感器的方式對座椅的軟硬和光滑程度等十幾項指標(biāo)進(jìn)行檢測,減小誤差的同時,也提高了效率。目前,這種檢測方式已經(jīng)在墨西哥的汽車工廠進(jìn)行使用,并且數(shù)據(jù)可以傳回美國,也就說,還可以實現(xiàn)遠(yuǎn)程監(jiān)測。同時,這樣的監(jiān)測方式還可以實現(xiàn)客戶的個性化需求。比如,客戶可以通過自己的需求,量身定制一款適合自己的座椅。
通過這三個方面的具體案例講解,我想傳遞給大家一種思路,那就是在工業(yè)機器人領(lǐng)域,我們應(yīng)該從之前的三大技術(shù)挑戰(zhàn)中跳出來,看看將來還有什么新的技術(shù)挑戰(zhàn),如何去解決這些挑戰(zhàn),使得目前的機器人真正成為我們理想中的智能化機器人,幫助人類去探索未知世界。
(根據(jù)作者近期演講整理,未經(jīng)本人確認(rèn)。)