在開始移動之前,機器人必須先了解「我在那裡(起點)?」接著延伸到「我要去的目標在那裡(終點)?」其中又包含了「目標有多遠(距離)?」、「目標在我的那一個方向(方位角)?」以及「如何移動(路徑規劃)?」測量距離可使用簡易的超音波感測器即可達到一定的效果,或著您可改用高精度的雷射測距儀(Laser range finder)即可取得更精確的距離量測結果。讓機器人了解當下所面對的方向需使用指南針感測器(compass sensor),但現在的智慧型手機都有三軸的姿態感測器(compass sensor),這時候只要將姿態感測器值平放於機器人頂端就可將姿態感測器Z軸軸向變化做為機器人指向參考。
4.之所以使用樂高機器人是因為可透過NXT Direct Command來直接控制機器人動作,樂高機器人支援NXT Direct Command這套特殊的資料傳輸格式,機器人只要接收到正確的格式就能執行對應的動作,例如讀取主機/感測器資訊、控制馬達或強制關閉電源等等。換句話說我們可以不用編寫機器人端程式就能控制機器人!有時候您甚至得為此多學一套程式語言,NXT Direct Command真的為您省下不少功夫。
5.在程式中使用Google Map API需自行申請Key並匯入您的Android專案,詳細申請辦法請參閱本文末相關連結之<如何取得Maps API Key >。
不管是大型電腦或個人電腦都需具有「中央處理單元」(central process unit,簡稱 CPU)。CPU 是電腦的「腦」,其電子電路負責處理所有軟體正確運作所需的所有任務,如算術、邏輯、控制、輸入和輸出操作等等。雖然早期的設計即可以讓一個指令同時做兩、三件不同的工作;但為了簡單化,我們在這裡所談的工作將只是執行算術和邏輯運算的工作(arithmetic and logic unit,簡稱 ALU),如將兩個數加在一起。在這一簡化的定義下,CPU 在任何一個時刻均只能執行一件工作而已。
-----廣告,請繼續往下閱讀-----
在個人電腦剛出現只能用於一般事物的處理時,CPU 均能非常勝任地完成任務。但電腦圖形和動畫的出現帶來了第一批運算密集型工作負載後,CPU 開始顯示心有餘而力不足:例如電玩動畫需要應用程式處理數以萬計的像素(pixel),每個像素都有自己的顏色、光強度、和運動等, 使得 CPU 根本沒辦法在短時間內完成這些工作。於是出現了主機板上之「顯示插卡」來支援補助 CPU。
相對於艾西莫夫小說中以「機器人三定律」來節制機器人的能力,以消除人們的「科學怪人情結」,努力讓人類社會接受機器人;「魔鬼終結者」系列是反過來喚起觀眾的「科學怪人情結」,再加上「末日電影」的背景設定,來營造危機感與戲劇性,然後在人類與機器人的對立下順理成章的大打出手,「拳腳與槍砲齊飛,鮮血共煙硝一色」,讓本來是「低成本 B 級動作片」的「魔鬼終結者」成為娛樂性與思想性兼具的成功作品。就這個視角而言,「駭客任務」中的架構與設定,以及成功的要素也頗有共同之處。
機器人是吸引目標觀眾目光的賣點,也是贊助或出資廠商販賣模型玩具的獲利神器,導致許多巨大機器人動畫作品一味強調機器人造型帥氣而不注重劇情內涵,被譏為「為了販賣玩具所製作的 30 分鐘廣告片」,不過由於出資者只要求「機器人玩具賣得好」,對於內容不太有興趣干涉,反而讓創作者有揮灑的空間,出現了「長濱忠夫三部曲」、「機動戰士鋼彈」等名作。1995 年的「新世紀福音戰士」,把前述「人類與機器合為一體」的概念推到極致,駕駛員是透過神經系統直接與機器人(稱為 Evangelion,簡稱 EVA )「同調」連結,以精神力取代操縱桿與按鈕,直接操控 EVA——不過其實 EVA 與其說是機器人,「生化」味更重一些,劇中還曾出現駕駛員與 EVA 機體「完全融合」的情節。
EVA 與其說是機器人,「生化」味更重一些,劇中還曾出現駕駛員與 EVA 機體「完全融合」的情節。圖/Giphy