內容介紹
《*安卓遇上樂高--用Axdroid手機打造智能樂高機器人(附光盤)》通過3個Axdroid手機與樂高EV3機器人成功結閤的實踐項目,介紹瞭Axdroid手機與樂高Ev3機器人之間的通信方*、Axdroid語音識彆、利用Axdroid手機攝像頭進行圖像采集和識彆等多項Axdroid手機編程及EV3編程知識。同時,書中也包含瞭1些基本的軟件設計思想,並1步步引導讀者學會如何從零kai始構築1個機器人。 由於本書涉及的知識內容較多,部分內容也有1定深度,為瞭讓剛剛接觸編程和樂高機器人的讀者也能夠閱讀,書中對編程基礎知識、Java、Axdroid編程等做瞭入門集的介紹。 作為樂高機器人的*高篇書籍,本書較適閤具有1定編程經驗和樂高機器人知識的讀者閱讀。對於沒有基礎的讀者,隻要能夠在閱讀的同時補充有關的基礎知識,也完全可以掌握書中內容。
目錄
*1部分 實踐篇 準備工作 項目1 帶距離預警的手機遙控車 項目2 聽話的機器寵物 項目3 認識路標的自動小車 *二部分 知識篇 *1章 計算機編程基礎知識 1.1 計算機編程概述 1.2 變量和數據類型 1.3 數字在計算機中的錶述 1.3.1 標誌位和位運算 1.3.2 邏輯運算和程序流控製 1.3.3 函數 1.3.4 特殊數據類型和內存分配
*1部分 實踐篇
準備工作
項目1 帶距離預警的手機遙控車
項目2 聽話的機器寵物
項目3 認識路標的自動小車
*二部分 知識篇
*1章 計算機編程基礎知識
1.1 計算機編程概述
1.2 變量和數據類型
1.3 數字在計算機中的錶述
1.3.1 標誌位和位運算
1.3.2 邏輯運算和程序流控製
1.3.3 函數
1.3.4 特殊數據類型和內存分配
*2章 Java基礎知識
2.1 Java簡介
2.2 *1個Java程序
2.2.1 數據類型
2.2.2 運算和運算符
2.2.3 條件分支和循環
2.2.4 麵嚮對象編程
2.2.5 Java中的常用類
2.2.6 Java中的異常處理
2.2.7 Java中的多綫程
第3章 Axdroid編程基礎知識
3.1 Axdroidkai發環境的構建
3.2 創建1個Axdroid應用
3.3 Activity的kai發
第4章 leJOS基礎知識
4.1 安裝leJOS
4.2 安裝和使用Eclipse插件
4.3 在EV3上運行程序
第5章 計算機網絡基礎知識
5.1 分層的網絡
5.2 網絡協議
5.3 Java中的網絡編程
附錄
附錄A 隨書光盤說明
附錄B 裝配圖的打kai方*
附錄C 項目3中使用的路標圖形
參考文獻
顯示全部信息
在綫試讀
項目3認識路標的自動小車 說明 在這個項目中,重新迴歸輪子驅動的小車。然而,我們要脫離將手機作為遙控器的模式,這次,讓手機成為機器人的眼睛,負責看著qiax方,*發現路標的時候,按照路標的指示控製小車運行。 構想 現在大多數Axdroid手機上都配備有高分辨率的攝像頭用來拍照、攝像。而樂高機器人的套裝標配中通常都不包含這類攝影攝像設備。要讓機器人真正能夠“看到”麵qiax的東西,僅靠紅外綫傳感器或*聲波傳感器這類測距設備是遠遠不夠的。而手機上的攝像頭剛好彌補這1缺陷。 這次,就利用手機上的攝像頭來檢測、識彆擺在機器人路上的路標,然後將其信息轉換成命令發送給機器人。這樣,就可以讓機器人看著路標自動完成自己要走的路。 調研〖*4/5〗路標的識彆有瞭qiax幾個項目的經驗,手機控製機器人對我們來說已經不再是什麼難解的課題瞭。從上麵的構想可以看齣,本項目中醉關鍵的問題就是如何實現對路標的識彆。 由於這是1個相對復雜些的問題,需將問題分解來看。 1. 確定路標圖形格式 SHOU先,要確定路標圖形的格式。考慮到算*的復雜度,在本項目中,不打算實現對類似圖131裏那些現實世界中的路標進行識彆,而是識彆我們自己設計的特定路標圖形。這樣做,1方麵可以降低算*復雜度,另1方麵也可以根據需要隨時添加新的路標。為瞭達到這兩個目的,路標必須設計成容易識彆並有相*的自由度纔行。 圖131現實世界中的路標項目3認識路標的自動小車
說明
在這個項目中,重新迴歸輪子驅動的小車。然而,我們要脫離將手機作為遙控器的模式,這次,讓手機成為機器人的眼睛,負責看著qiax方,*發現路標的時候,按照路標的指示控製小車運行。
構想
現在大多數Axdroid手機上都配備有高分辨率的攝像頭用來拍照、攝像。而樂高機器人的套裝標配中通常都不包含這類攝影攝像設備。要讓機器人真正能夠“看到”麵qiax的東西,僅靠紅外綫傳感器或*聲波傳感器這類測距設備是遠遠不夠的。而手機上的攝像頭剛好彌補這1缺陷。
這次,就利用手機上的攝像頭來檢測、識彆擺在機器人路上的路標,然後將其信息轉換成命令發送給機器人。這樣,就可以讓機器人看著路標自動完成自己要走的路。
調研〖*4/5〗路標的識彆有瞭qiax幾個項目的經驗,手機控製機器人對我們來說已經不再是什麼難解的課題瞭。從上麵的構想可以看齣,本項目中醉關鍵的問題就是如何實現對路標的識彆。
由於這是1個相對復雜些的問題,需將問題分解來看。
1. 確定路標圖形格式
SHOU先,要確定路標圖形的格式。考慮到算*的復雜度,在本項目中,不打算實現對類似圖131裏那些現實世界中的路標進行識彆,而是識彆我們自己設計的特定路標圖形。這樣做,1方麵可以降低算*復雜度,另1方麵也可以根據需要隨時添加新的路標。為瞭達到這兩個目的,路標必須設計成容易識彆並有相*的自由度纔行。
圖131現實世界中的路標
SHOU先來看看如何讓路標容易識彆。為瞭達到這個目的,必須瞭解計算機如何進行圖像識彆。如qiax所述,計算機科學其實是1門仿生學。因此,還是先來看看人類是如何進行圖像識彆的。項目3認識路標的自動小車&xbsp; *安卓遇上樂高——用Axdroid手機打造智能樂高機器人〖2〗〖2〗 〖1〗 圖132到圖134描述瞭在大道上辨認路標的過程。眾所周知,人眼的工作原理類似於照相機,眼qiax的景象會在眼底投影成1張圖片,那麼人們要識彆路標,SHOU先要從這張投影圖中找到並定位路標。圖132就是我們眼qiax景象的投影圖片,在圖133中,我們定位到瞭路標。接下來,為瞭按照路標指示行事,必須看懂並理解路標上的內容。這時,人眼就會聚焦在路標上並kai始對路標的細節進行采集和分析,大腦會參與其中去分析和理解路標內容的意義。*我們集中注意力去理解路標的時候,就如同圖134那樣,很可能會忽略周圍的事物。在這個過程中,大腦實際還會對路標的圖像進行變形和分解以識彆上麵的形狀和文字。 顯示全部信息
當安卓遇上樂高-用Android手機打造智能樂高機器人-(含光盤) 下載 mobi epub pdf txt 電子書