
0人評分過此書
【專業推薦】台灣青少年機器人協會/蕭盈璋理事長 啟發想像力與創造力!打造專屬樂高科技,創意學習,隨心所欲! 1.透過「群組元件庫」設計使用者介面,學習互動介面的概念。 2.透過「拼圖化程式」訓練邏輯思考力,學會App設計的技巧。 3.透過「智慧型手機」控制實體機器人,享受互動應用的樂趣。 利用手機來玩「遊戲軟體」,已經成為目前現代人的娛樂活動之一,但是,如果能運用手機控制實體的「機器人」,那就更有趣了!書中從認識樂高機器人與手機程式開發工具App Inventor的相關運用元件開始,接著以實例快速了解動力傳遞的方式,再進入手機控制機器人的各式主題。從手機與NXT主機的溝通,到控制樂高機器人的走動,以及機器人的各項感測器,如:觸碰感測器(機器人碰碰車)、聲音感測器(機器人聲控車)、光源感測器(機器人軌跡車)、超音波感測器(機器人走迷宮),再到語音操控機器人、透過加速感測器控制機器人的行動,並建立語音詞庫操控機器人,提供更好玩的機器人互動體驗。 書附DVD:範例程式檔/作品展示影片/機器人主題組裝圖 App Inventor 2程式入門pdf
-
01 App Inventor 程式的開發環境
-
1-1 App Inventor 拼圖程式的開發環境
-
1-1.1 申請Google 帳號
-
1-1.2 使用Google Chrome 瀏覽器
-
1-1.3 安裝App Inventor 2 開發套件
-
1-1.4 安裝MIT AI2 Companion
-
-
1-2 進到App Inventor 2 雲端開發網頁
-
1-3 App Inventor 2 的整合開發環境
-
1-4 撰寫第一支App Inventor 程式
-
1-5 App Inventor 程式的執行模式
-
1-5.1 利用模擬器〈Emulator〉
-
1-5.2 USB 連接手機
-
1-5.3 WiFi 連接到手機
-
1-5.4 取得封裝檔〈.apk〉安裝到手機
-
1-5.5 下載封裝檔〈.apk〉到電腦
-
-
1-6 管理自己的App Inventor 專案
-
1-6.1 新增專案
-
1-6.2 刪除專案
-
1-6.3 複製專案
-
1-6.4 匯出原始檔
-
1-6.5 匯入原始檔
-
-
-
02 使用者基本介面設計
-
2-1 App Inventor 的「使用者介面」設計工具
-
2-2 標籤元件〈Label〉
-
2-3 輸入方塊元件〈TextBox〉
-
2-4 密碼文字方塊元件〈PasswordTextBox〉
-
2-5 命令按鈕元件〈Button〉
-
2-6 顯示圖片元件〈Image〉
-
2-7 複選鈕元件〈CheckBox〉
-
2-8 對話訊息方塊元件〈Notifier〉
-
2-8.1 訊息方塊〈ShowAlert 方法〉
-
2-8.2 訊息方塊〈ShowMessageDialog 方法〉
-
2-8.3 對話方塊〈ShowChooseDialog〉方法
-
2-8.4 文字輸入方塊〈ShowTextDialog〉方法
-
-
2-9 下拉式元件〈Spinner〉
-
2-10 滑桿元件〈Slider〉
-
2-11 清單選取元件〈ListPicker〉
-
2-12 日期選項元件〈DatePicker〉
-
2-13 時間選項元件〈TimePicker〉
-
2-14 多重頁面〈Multi-Screen〉
-
-
03 NXT 樂高機器人套件
-
3-1 NXT 樂高機器人
-
3-2 NXT 樂高機器人套件
-
3-3 積木與橫桿
-
3-3.1 方塊積木〈Brick〉
-
3-3.2 平板積木〈Plate〉
-
3-3.3 圓孔平板積木(Technic Plate)
-
3-3.4 凸點橫桿(Technic Brick)
-
3-3.5 橫桿
-
3-3.6 框架〈Frame〉
-
-
3-4 連接器〈Connector〉
-
3-4.1 十字軸〈Technic Axle〉
-
3-4.2 套環〈Technic Bush 〉
-
3-4.3 插銷〈Bolt;Pin〉
-
3-4.4 各式連接器〈Connector〉
-
-
-
04 樂高機器人動力傳遞方式
-
4-1 動力機械的原理
-
4-1.1 正齒輪
-
4-1.2 冠狀齒輪
-
4-1.3 傘〈 斜〉狀與雙面斜齒輪
-
4-1.4 蝸輪
-
4-1.5 齒條
-
-
4-2 動力機械的傳遞動力方式
-
4-2.1 利用「傳動軸」來傳遞動力
-
4-2.2 利用「皮帶」來傳遞動力
-
4-2.3 利用「鏈條」來傳遞動力
-
4-2.4 利用「履帶」來傳遞動力
-
-
-
05 NXT 主機的程式開發環境
-
5-1 NXT 樂高機器人的程式設計流程
-
5-2 組裝一台樂高機器人
-
5-2.1 NXT 主機的電池
-
5-2.2 NXT 主機的硬體元件及功能選單
-
5-2.3 NXT 主機加裝感應器
-
5-2.4 NXT 主機加裝伺服馬達
-
5-2.5 NXT 主機設定藍牙連線
-
5-2.6 NXT 主機設定相關參數及管理檔案
-
-
5-3 NXT 主機中撰寫簡易控制程式
-
5-3.1 撰寫第一支NXT 主機程式
-
5-3.2 儲存NXT 主機程式
-
-
-
06 Android 手機控制機器人〈 伺服馬達〉
-
6-1 Android 手機控制NXT 樂高機器人
-
6-2 NXT 主機、馬達與感測器
-
6-3 手機與NXT 主機的溝通技術「藍牙通訊〈Bluetooth〉」
-
6-4 藍牙控制樂高機器人的走動
-
6-4.1 開啟NXT 主機的藍牙功能
-
6-4.2 開啟行動裝置的藍牙功能並與NXT 主機配對
-
6-4.3 組裝一台樂高機器人
-
6-4.4 撰寫「行動裝置」與「樂高機器人」連線之程式
-
6-4.5 撰寫「樂高機器人」走動的拼圖程式
-
-
-
07 機器人碰碰車〈 觸碰感測器〉
-
7-1 觸碰感測器的認識
-
7-2 機器人碰碰車
-
-
08 「 聲音」感測器〈NxtSoundSensor〉
-
8-1 聲音感測器的認識
-
8-2 機器人聲控車
-
-
09 機器人軌跡車〈 光源感測器〉
-
9-1 認識光源感測器
-
9-2 計算經過的黑線數目
-
9-3 機器蟑螂與太陽能車
-
9-4 設計樂高軌跡車
-
-
10 機器人走迷宮〈 超音波感測器〉
-
10-1 認識超音波感測器
-
10-2 機器人走迷宮
-
-
11 語音操控機器人〈 語音辨識〉
-
11-1 語音辨識
-
11-2 語音轉成文字功能〈SpeechRecognizer 元件〉
-
11-3 文字轉成語音功能〈TextToSpeech 元件〉
-
11-4 利用「語音操控」樂高機器人
-
-
12 傾斜操作機器人〈 加速感測器〉
-
12-1 何謂感測器〈Sensor〉?
-
12-2 加速感測器〈Accelerometer Sensor〉
-
12-3 傾斜操作機器人
-
-
13 專題製作:建立語音詞庫操控機器人
-
13-1 研究動機〈 主題發想〉
-
13-2 主題目的〈 研究目的〉
-
13-3 系統架構
-
13-4 核心技術
-
13-5 系統開發
-
13-6 系統展示
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分