0人評分過此書

樂高機器人MINDSTORMS EV3程式設計

出版日期
2015/08/19
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789863477082

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
LEGO MINDSTORMS EV3程式設計的完整學習指引

  憑藉其豐富、多彩及以模組(Block)為基礎的介面,LEGO MINDSTORMS EV3編程語言的設計讓任何人都能為智慧型機器人編寫程式,但它強大的功能可能會讓初次接觸的人感到有些許的壓力,《樂高機器人MINDSTORMS EV3程式設計》採用對初學者友好的編排設計,導引讀者消弭這樣的心理障礙。

  在本書中,讀者會學習如何結合類似元件般的核心EV3模組、數據線、檔案和變數等基本元素,來完成複雜程式的製作。也會學習到良好的編程作業習慣、記憶體管理及實用的除錯方法,這些都是與任何編程語言共同且必備的關聯性技術。

  本書內所提供的程式範例,都能與讀者所製作的一般功能測試機器人配合使用,接著按照書上的說明學習機器人的編程作業,即可完成以下任務:

  ‧對不同周遭環境的反應及對不同命令的回應
  ‧順著牆壁行進,完成迷宮的導航
  ‧在EV3螢幕上顯示利用撥盤、感測器和數據線所輸入的內容
  ‧玩玩類似老師說的遊戲,利用陣列來儲存你所得的高積分
  ‧使用PID控制器,像真正的產業用系統一樣追踪路徑行進

  《樂高機器人MINDSTORMS EV3程式設計》涵蓋EV3套件的家用版與教育版兩種版本,使得它能得到孩童、家長和老師一致的好評。無論你的機器人實驗室是在客廳裡或教室裡,這會是你夢寐以求的一本完整EV3編程指南手冊。
  • 簡介
    • 本書適用的對象
    • 先決條件
    • 透過這本書能學到些什麼?
    • 如何有效使用本書
  • 1 樂高積木與機器人:一個完美的組合
    • 樂高MINDSTORMSEV3
    • 樂高MINDSTORMSEV3套件
    • 樂高MINDSTORMSEV3軟體
    • 軟體、韌體與硬體
    • 藝術與工程
    • 良好程式的品質
    • 你將在這本書學習到的事項
    • 樂高MINDSTORMS線上群組
    • 接下來呢?
  • 2 EV3的編程環境
    • MINDSTORMS軟體的導覽
      • A:編程桌面
      • B:內容編輯器
      • C:編程面板
      • D:硬體頁面
      • E:下載與執行的按鈕
    • 編寫EV3程式
    • 模組的一般編制
    • 你的第一個程式
      • 儲存你的作業成果
    • 執行程式
    • 專案的屬性
      • 製作備份
    • 你的第二個程式
    • 註解說明
      • 加註說明
      • 使用說明的技巧
    • 輔助內容
    • 結論
  • 3 三輪機器人(TriBot):測試機器人
    • TriBot的零組件
    • 馬達與輪子的製作
    • 轉向模組的製作
      • 用家用版來組合轉向模組
      • 用教育版來組合轉向模組
    • 添加EV3積木
    • 安裝紅外線或超音波感測器
    • 連接顏色感測器
    • 安裝陀螺儀感測器(教育版)
    • 製作觸控感測器保險桿
      • 安裝傳輸線
      • 安裝觸控感測器
      • 安裝紅外線或超音波感測器
      • 安裝顏色感測器
      • 安裝陀螺儀感測器(教育版)
      • 安裝馬達
    • 顏色感測器安裝方式的選擇
    • 紅外線或超音波感測器安裝方式的選擇
    • 吊臂的製作
    • 結論
  • 4 動作
    • EV3馬達
    • 移動轉向模組
      • 模式
      • 轉向
      • 電源
      • 持續時間
      • 終點煞車
      • 連接埠
    • 連接埠視圖
    • EV3智慧型積木的選單視圖
    • ThereAndBack程式
      • 向前移動
      • 迴轉
      • 單一模組的測試
      • 回到起始點
    • AroundTheBlock程式
      • 第一個側邊與轉角
      • 其他三個側邊與轉角
      • 程式測試
    • 移動坦克模組
    • 大型馬達模組與中型馬達模組
    • 吊臂
    • 反轉馬達模組
    • 滑行時面臨的問題
    • 進階探索
    • 結論
  • 5 感測器
    • 感測器的使用
    • 觸控感測器
    • BumperBot程式
      • 向前移動
      • 障礙物的偵測
      • 倒車與迴轉
      • 測試
    • 顏色感測器
      • 顏色模式
      • 反射光源強度模式
      • 周遭光源強度模式
      • 連接埠視圖
    • IsItBlue程式
      • 開關模組
      • 程式的改善
    • LineFinder程式
      • 用連接埠視圖找出臨界值
    • 紅外線感測器與遙控
      • 鄰近距離模式
      • 指標標頭及指標鄰近模式
      • 遙控模式
    • BumperBotWithButtons程式
      • 挑戰5-6
    • 超音波感測器
      • 英吋距離與公分距離模式
      • 存在與監聽模式
    • DoorChime模式
      • 人員偵測
      • 播放鈴聲
      • 停止播放鈴聲
    • 陀螺儀感測器
      • 速率模式
      • 角度模式
      • 重設角度
    • GyroTurn程式
      • 挑戰5-7
    • 馬達轉動感測器
      • BumperBot2程式
    • 進階探索
    • 結論
  • 6 程式流程
    • 開關模組
      • 設定條件
    • LineFollower程式
      • 基本程式
      • 選擇顏色感測器的臨界值
      • 設定移動模組
      • 測試程式
      • 兩種以上的選擇
      • 測試程式
      • 使用分頁視圖
    • RedOrBlue程式
      • 辨識紅色物件
      • 添加一個新的個案
      • 標準個案
    • loop迴圈模組
    • loop迴圈中斷模組
      • BumperBot3程式
    • 進階探索
    • 結論
  • 7 WallFollower程式:迷宮導航
    • 虛擬程式碼
    • 破解迷宮
    • 程式的必要條件
    • 提出假設
    • 最初的設計
    • 沿著垂直的牆壁行進
      • 編寫程式碼
      • 測試
    • 轉角處過彎
      • 編寫程式碼
      • 測試
    • 通過牆壁開口處
      • 編寫程式碼
      • 測試
    • 最終測試
    • 進階探索
    • 結論
  • 8 數據線
    • 什麼是數據線?
    • GentleStop程式
      • 編寫程式
    • 使用數據線的技巧
      • 挑戰8-1
    • SoundMachine程式
      • 控制音量
      • 使用數學模組
      • 添加音調控制
    • 了解數據類別
    • 顯示頻率與音量數值
      • 使用文字模組
      • 添加標籤來顯示參數值
      • 顯示音量
    • 進階探索
    • 結論
  • 9 數據線和開關模組
    • 開關模組的參數值模式
    • 重寫GentleStop程式
    • 將數據傳送到開關模組
    • 使用感測器模組的好處
    • 透過開關模組傳送數據
    • 簡化LineFollower程式
      • 挑戰9-1
      • 挑戰9-2
    • 進階探索
    • 結論
  • 10 數據線與loop迴圈模組
    • 邏輯模式
      • 挑戰10-1
    • loop迴圈索引
      • LoopIndexTest程式
      • 重新啟動loop迴圈
      • 最終loop迴圈索引的參數值
    • SpiralLineFinder程式
      • 追蹤螺旋路徑行進
      • 順著螺旋路線行進時偵測路徑
    • 使用陀螺儀感測器來達成更精準的操控
    • 進階探索
    • 結論
  • 11 變數
    • 變數模組
    • RedOrBlueCount程式
      • 變數的製作與初始化
      • 顯示初始化參數值
      • 紅色物件的計量
      • 藍色物件的計量
    • 使用專案屬性頁面來管理變數
    • 比較模組
    • LightPointer程式
      • 變數的定義
      • 光源的找尋
      • 編寫LightPointer程式
    • 常數模組
    • 進階探索
      • 挑戰11-1
      • 挑戰11-2
    • 結論
  • 12 我的模組
    • 製作我的模組
    • 我的模組面板
    • 編輯我的模組
      • 挑戰12-1
    • LogicToText我的模組
      • 添加、移除和移動參數
      • 參數設定分頁
    • DisplayNumber我的模組
      • 我的模組及除錯
    • 改變我的模組的參數
    • 變數和我的模組
      • 挑戰12-2
    • 進階探索
    • 結論
  • 13 數學與邏輯
    • 數學模組的進階模式
      • 支援的運算子與函數
      • modulo運算子
      • 數學模組的錯誤
    • 比例式LineFollower程式
    • EV3定時器
      • 挑戰13-1
    • DisplayTimer程式
      • 將計時器的讀去值,分別以分鐘與秒鐘的單位列出
      • 將製作的文字顯示
    • 進位模組
    • 隨機模組
    • 在BumperBot添加隨機轉向的機制
      • 挑戰13-2
      • 挑戰13-3
    • 邏輯模組
    • 在BumperBot添加隨機邏輯
    • 範圍模組
    • TagAlong程式
    • GyroPointer程式
      • 挑戰13-4
    • 進階探索
    • 結論
  • 14 EV3光源、按鈕和螢幕
    • EV3按鈕
    • PowerSetting程式
      • 初始值及loop迴圈
      • 顯示當前的參數值
      • 調整電源參數值
      • 程式測試
      • 更快地改變參數值
    • 積木狀態指示燈
    • ColorCopy程式
      • 挑戰14-2
    • 顯示模組
      • 顯示圖像
    • Eyes程式
    • 在EV3螢幕上繪圖
    • EV3Sketch程式
    • 進階探索
    • 結論
  • 15 陣列
    • 概述與專用術語
    • 陣列的製作
    • 陣列操作模組
      • 長度模式
      • 在索引讀取模式
      • 在索引寫入模式
      • 添加模式
    • ArrayTest程式
    • ButtonCommand程式
      • 陣列命令的製作
      • 顯示命令
      • 執行命令
    • ColorCount程式
      • ColorToText我的模組
      • AddColorCount我的模組
      • 使用數據線來選擇聲音檔案
      • 初始化
      • 顏色計數
    • MemoryGame程式
      • loop迴圈的起始
      • 一系列指示燈的製作
      • WaitForButtons我的模組
      • 檢驗用戶的反應
    • 進階探索
    • 結論
  • 16 檔案
    • 檔案存取模組
      • 設定檔案名稱
      • 寫入檔案
      • 從檔案讀取
    • 儲存MemoryGame高積分
    • FileReader程式
      • 挑戰16-1
      • 找尋檔案的結尾
    • 在ColorCount程式裡添加選單
      • CreateMenu_CC我的模組
      • SelectOption我的模組
      • 新的ColorCount程式的結構
      • 物件計數
      • 儲存與下載數據的計數
      • 測試
    • 記憶體的管理
      • 挑戰16-2
    • 進階探索
      • EV3文字檔案與Windows
    • 結論
  • 17 資料登入
    • 資料蒐集與EV3
    • 調查當前電源讀取值
      • CurrentPowerTest程式
      • LogData我的模組
      • CurrentPowerTest2程式
      • 用轉向移動模組測試當前電源
    • SteeringTest程式
    • VerifyLightPointer程式
    • 控制資料的量
      • 挑戰17-2
    • 進階探索
    • 結論
  • 18 多任務作業
    • 一個以上的開啟模組
    • 停止程式模組
    • 避免使用忙碌loop迴圈
    • 在DoorChime程式裡添加光源
      • 挑戰18-1
    • 了解程式流程的規則
      • 開啟模組與數據線
      • 使用透過loop迴圈或開關模組取得的參數值
      • 使用我的模組
    • 將兩個序列同步
    • 不要找麻煩
    • 進階探索
    • 結論
  • 19 透過PID控制的LineFollower程式
    • PID控制器
    • 比例控制
      • 原始數據
      • 好的區域與壞的區域
      • 選擇目標
    • 蒐集感測器的最大與最小的讀取值
    • 將感測器讀取值與目標值標準化
    • 加強LineFollower的比例控制
      • 顏色感測器的校準模式
    • 執行PID控制
      • 添加微分項
      • 添加積分項
      • 微調控制器
    • 進階探索
    • 結論
  • A NXT和EV3的相容性
    • 馬達
    • 感測器
    • 軟體
  • B EV3網站
  • 索引
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading