最近幾年,機器人相關的話題被炒的火熱。在小編兒時的記憶中,認為機器人只有兩類,一類是動畫片里的變形金剛和高達,它們是具有強大破壞力的戰爭機器;另一類是漫畫中的經典形象機器貓,這是具有獨立思考能力與智慧的人工智能機器人。近些年,隨著熒幕上變形金剛真人版和環太平洋等機器人主題大片的熱映,以及如超能陸戰隊里大白這類萌獲千萬粉絲心的可愛機器人形象的出現,大眾對于機器人的喜愛程度和熱度一直都是有增未減。然而這些機器人終歸只是活躍于熒幕與書中的虛構形象,現實生活中的機器人,好像離我們還很遠很遠。 那么問題來了,難道我們身邊真的不存在機器人嗎?對于這個問題,我相信各位一定有不同的答案。小編也認為,這個問題答案既可以是肯定的,也可以是否定的。為什么這么說呢?因為這要看我們如何理解機器人這個概念。認為我們身邊不存在機器人的同學們,一定覺得機器人既然被稱為機器“人”,那就一定要有類人的特性,它既需要擁有類似于人的軀體與外觀,又需要擁有人一樣的智慧與大腦。就好比工業制造上的機械手和機械臂,被稱為工業機器人,但是他們的運動方式都是按照預設的程序進行,沒有獨立的思考能力,更應該被稱為“機械人”;而打敗人類圍棋高手的人工智能程序AlphaGo,雖然看似擁有超越人類的智慧,但是其本質只是擁有強大運算能力的幾種算法的系統集合,并無真正人類的“智慧”。至于網絡上那些造型各異的唱唱歌跳跳舞的機器人,更多只是個玩具。雖然阿西莫夫在上個世紀四十年代就在書中描繪出了擁有高度人工智能的類人型機器人,甚至提出了機器人要遵循的三大定律,但是半個多世紀過去了,世上還是沒有出現擁有高度智慧和獨立思考能力的人工智能型機器人。 下面再說說機器人為何又存在。我們在淘寶上隨便輸入機器人幾個字,鋪天蓋地的各種玩具,各種掃地機就會席卷而來;春節晚會上一群國產Alpha機器人玩具配合著孫楠的歌聲在舞臺上跳著舞;小編去銀行辦個業務還會遇到一個造型雷人的猶如行走的電腦一樣奇怪的自助終端機器人跟你打招呼。各種機器人相關的新聞也是層出不窮,什么高交會機器人傷人事件,什么國產美女機器人亮相等各種吸引人的眼球。雖然這些機器人離我們想象的機器人不論從功能性還是智能性上面都相差甚遠,但是人家畢竟叫機器人對不對?囧 不過話說回來,任何行業和產品都有它的發展期,機器人市場的需求與潛力是非常巨大的,不論從工業上還是商業上,不論是商用還是民用,機器人未來一定會對我們的生活與生產提供極大的便利,就像PC和手機那樣。 剛才小編就說過了,在銀行里見過一臺長相奇葩的自助終端機器人,其實這類機器人現在在商業場所并不少見,如商場、餐館、書店、游樂場等。而且小編留意到,現在商業機器人設計、制造相關的公司如雨后春筍般的突然之間就多了起來。相信大家一定都看到了商業機器人市場所蘊含的巨大潛力和商機。但是呢,很多公司其實并沒有相關經驗,想設計一款機器人也不知道從何入手,那么今天小編就以商業服務機器人為例子,為大家介紹一下如何設計出一款機器人。 商業服務機器人種類與用途很多,銀行里面,它可以作為辦理業務的自助終端;餐館之中,可以作為活躍氣氛的點餐機;放在酒店,可以充當自助查詢臺;放在商場,則可以作為智能導航和電子標牌。商業服務機器人最大的特點就是提供良好的人機交互體驗,雖然他們不具有真正的人工智能,但是通過友好的人機界面和語音交互等一樣可以給人提供非常不錯的人機交互體驗。 這里我們把商業服務機器人大體分解為兩部分:上位機和下位機。一般不需要移動的靜態機器人僅需要上位機即可,需要移動的動態機器人則需要加入下位機。先來說說上位機。機器人的上位機是構成機器人整體最主要的一個部分,它負責直接給下位機或其他外設發出指令進行控制,同時也負責人機交互功能的實現。目前市面上機器人的上位機多采用X86架構的工控機或ARM架構的嵌入式平臺。而X86架構的工控機和ARM架構的嵌入式平臺小編更推薦后者,原因有三:其一是ARM架構的嵌入式平臺體積要遠遠小于X86架構的工控機,對于機器人的結構設計和外觀設計都更加方便;第二是ARM架構要比X86架構的功耗低很多,在沒有外接電源的情況下相同容量的供電模塊ARM架構平臺的續航時間要遠大于X86架構的工控機;第三是ARM架構的嵌入式平臺成本要普遍低于X86架構的工控機,這也是最重要的一點。這里小編推薦一款十分適合做為機器人上位機的ARM架構嵌入式平臺,它就是飛凌嵌入式推出的搭載了SAMSUNG Cortex-A53架構八核S5P6818處理器的嵌入式核心板:FET6818-C核心板(http://www.forlinx.com/s5p6818.htm)。 基于飛凌FET6818-C核心板,機器人上位機方案實現如下: 運行Android5.1系統 I2S:2路,1路用作音頻輸出(內置功放或小喇叭),1路用作MIC(配合訊飛語音識別模塊) WIFI:1路,用于無線連接 DVP攝像頭:1路,OV5650 500W像素高清攝像頭 以太網:1路,用于有線連接 此套方案通用性強,擴展性強。以FET6818-C核心板作為主控,設計外圍電路時,可以靈活的刪減或添加所需功能。10.1吋電容觸摸屏可以帶來優秀的人機界面和流暢的操作性。系統采用商業主流操作系統Android,方便進行APP程序的開發和移植。同時該上位 機方案具備多種人機交互體驗方式: 1.語音交互:利用內置6個環麥,配合訊飛語音模塊,可精準識別語音指令,APP程序作出智能回答,通過和機器人對話的形式就能得到反饋結果。 2.觸屏交互:用戶可直接用觸屏操作的形式在顯示面板上進行操作。 3.人臉識別:搭載DVP高清攝像頭,可通過人臉識別程序進行一系列人機行為。 此方案還集成了掃碼槍,可用于掃描二維碼或條形碼,提供商業服務機器人的多樣化需求;內置的熱敏打印機可為用戶打印業務單據等;紅外傳感器則自動識別前方是否站人,以便于自動啟動服務或招待功能(如播報歡迎語音和顯示歡迎畫面等) 飛凌嵌入式的FET6818-C核心板性能強勁,提供8*1.2GHz的運行主頻,1G的DDR3運行內存以及8G的EMMC存儲,同時企業級的板卡品質使其穩定性大大優于一般消費類電子的電路設計,而且如果不需要移動,作為靜態展示的商業服務機器人,用這套方案再加上外殼就可以了,可以極大縮短機器人的開發周期。 下面再來說說機器人的下位機。下位機的職能相對來說簡單多了,它主要負責機器人的運動控制,通過接收上位機的指令,控制多軸電機等,用以實現機器人的移動和肢體的展示等,用STM32或DSP居多,這一部分的電路設計要看機器人最終實現哪種運動方式,然后根據運動方式進行設計,沒有統一的標準,網上可以查閱的資料也很多,這里就不再過多闡述。 總體來說,商業服務機器人其實沒有我們想象的那么復雜,而飛凌提供的FET6818-C方案,一定可以幫助您更快更好地設計出自己的機器人產品。 |