LEGO MINDSTORMS EV3程式設計的完整學習指引
憑藉其豐富、多彩及以模組(Block)為基礎的介面,LEGO MINDSTORMS EV3編程語言的設計讓任何人都能為智慧型機器人編寫程式,但它強大的功能可能會讓初次接觸的人感到有些許的壓力,《樂高機器人MINDSTORMS EV3程式設計》採用對初學者友好的編排設計,導引讀者消弭這樣的心理障礙。
在本書中,讀者會學習如何結合類似元件般的核心EV3模組、數據線、檔案和變數等基本元素,來完成複雜程式的製作。也會學習到良好的編程作業習慣、記憶體管理及實用的除錯方法,這些都是與任何編程語言共同且必備的關聯性技術。
本書內所提供的程式範例,都能與讀者所製作的一般功能測試機器人配合使用,接著按照書上的說明學習機器人的編程作業,即可完成以下任務:
‧對不同周遭環境的反應及對不同命令的回應
‧順著牆壁行進,完成迷宮的導航
‧在EV3螢幕上顯示利用撥盤、感測器和數據線所輸入的內容
‧玩玩類似老師說的遊戲,利用陣列來儲存你所得的高積分
‧使用PID控制器,像真正的產業用系統一樣追踪路徑行進
《樂高機器人MINDSTORMS EV3程式設計》涵蓋EV3套件的家用版與教育版兩種版本,使得它能得到孩童、家長和老師一致的好評。無論你的機器人實驗室是在客廳裡或教室裡,這會是你夢寐以求的一本完整EV3編程指南手冊。
目錄:
Chapter 1 樂高積木與機器人:一個完美的組合
Chapter 2 EV3 的編程環境
Chapter 3 三輪機器人(TriBot):測試機器人
Chapter 4 動作
Chapter 5 感測器
Chapter 6 程式流程
Chapter 7 WallFollower 程式:迷宮導航
Chapter 8 數據線
Chapter 9 數據線和開關模組
Chapter 10 數據線與 loop 迴圈模組
Chapter 11 變數
Chapter 12 我的模組
Chapter 13 數學與邏輯
Chapter 14 EV3 光源、按鈕和螢幕
Chapter 15 陣列
Chapter 16 檔案
Chapter 17 資料登入
Chapter 18 多任務作業
Chapter 19 透過 PID 控制的 LineFollower 程式
Appexdix A NXT 和 EV3 的相容性
Appexdix B EV3 網站
憑藉其豐富、多彩及以模組(Block)為基礎的介面,LEGO MINDSTORMS EV3編程語言的設計讓任何人都能為智慧型機器人編寫程式,但它強大的功能可能會讓初次接觸的人感到有些許的壓力,《樂高機器人MINDSTORMS EV3程式設計》採用對初學者友好的編排設計,導引讀者消弭這樣的心理障礙。
在本書中,讀者會學習如何結合類似元件般的核心EV3模組、數據線、檔案和變數等基本元素,來完成複雜程式的製作。也會學習到良好的編程作業習慣、記憶體管理及實用的除錯方法,這些都是與任何編程語言共同且必備的關聯性技術。
本書內所提供的程式範例,都能與讀者所製作的一般功能測試機器人配合使用,接著按照書上的說明學習機器人的編程作業,即可完成以下任務:
‧對不同周遭環境的反應及對不同命令的回應
‧順著牆壁行進,完成迷宮的導航
‧在EV3螢幕上顯示利用撥盤、感測器和數據線所輸入的內容
‧玩玩類似老師說的遊戲,利用陣列來儲存你所得的高積分
‧使用PID控制器,像真正的產業用系統一樣追踪路徑行進
《樂高機器人MINDSTORMS EV3程式設計》涵蓋EV3套件的家用版與教育版兩種版本,使得它能得到孩童、家長和老師一致的好評。無論你的機器人實驗室是在客廳裡或教室裡,這會是你夢寐以求的一本完整EV3編程指南手冊。
目錄:
Chapter 1 樂高積木與機器人:一個完美的組合
Chapter 2 EV3 的編程環境
Chapter 3 三輪機器人(TriBot):測試機器人
Chapter 4 動作
Chapter 5 感測器
Chapter 6 程式流程
Chapter 7 WallFollower 程式:迷宮導航
Chapter 8 數據線
Chapter 9 數據線和開關模組
Chapter 10 數據線與 loop 迴圈模組
Chapter 11 變數
Chapter 12 我的模組
Chapter 13 數學與邏輯
Chapter 14 EV3 光源、按鈕和螢幕
Chapter 15 陣列
Chapter 16 檔案
Chapter 17 資料登入
Chapter 18 多任務作業
Chapter 19 透過 PID 控制的 LineFollower 程式
Appexdix A NXT 和 EV3 的相容性
Appexdix B EV3 網站