內容介紹
《自律型機器人製作入門:基於Arduino》基於開源硬體思想,完全公開各個結構件的外觀尺寸,控制板基於開源硬體領域內廣泛使用的Arduino,採用在Arduino之上又封裝了一層硬體接口的Dreamer,使得硬體模組的連線更加方便、簡單。《自律型機器人製作入門:基於Arduino》是關於Dreamer控制板的第一本書,內容循序漸進,圖文並茂。從最基礎的控制電機和舵機開始,詳細介紹了簡單自律機器人的製作方法,包括輪型機器人和關節型機器人兩種類型。讀者可以購買相應的套件組裝,也可以自己動手製作。作品目錄
第1章 了解機器人1.1 什麼是機器人
1.1.1 機器人名字的由來
1.1.2 廣義機器人的定義
1.2 機器人的種類
1.2.1 操作型機器人
1.2.2 程控型機器人
1.2.3 示教再現型機器人
1.2.4 感覺控制型機器人
1.2.5 學習控制型機器人
1.2.6 智慧型機器人
1.3 自律型移動機器人
1.3.1 感知
1.3.2 動作與結構
1.3.3 智慧型
1.4 小結
第2章 機器人的運動
2.1 機器人運動的環境
2.1.1 機器人所處的環境
2.1.2 開環控制與閉環控制
2.2 機器人運動的方式
2.2.1 機器人的尺寸和重量
2.2.2 車輪和履帶
2.2.3 關節型機器人
2.3 直流電機
2.3.1 直流電機的工作原理
2.3.2 直流電機的控制方式
2.3.3 直流電機的選擇
2.3.4 電機輸出軸
2.3.5 聯軸器的使用
2.3.6 直流電機的安裝
2.4 舵機
2.4.1 舵機的工作原理
2.4.2 舵機的控制方式
2.4.3 舵機的選擇與安裝
2.4.4 舵機的改裝
2.5 小結
第3章 控制板的使用
3.1 開源硬體控制板
3.1.1 什麼是開源硬體
3.1.2 Arduino是什麼
3.1.3 控制板Dreamer
3.1.4 Dreamer的外形尺寸
3.1.5 Dreamer的原理圖
3.1.6 Dreamer的硬體接口
3.2 Dreamer的開發環境
3.2.1 新硬體的添加
3.2.2 開發環境的設定
3.2.3 開發環境的套用
3.3 程式的3種基本結構
3.4 C語言的標識符與關鍵字
3.5 控制語句
3.5.1 if語句
3.5.2 switch語句
3.5.3 while語句
3.5.4 do-while語句
3.5.5 for語句
3.5.6 break語句
3.5.7 continue語句
3.5.8 go to語句
3.6 對象和類
3.6.1 類的定義
3.6.2 對象的創建及成員函式的調用
3.6.3 對象的初始化和構造函式
……
第4章 感知周圍的環境
第5章 輪型機器人底盤結構
第6章 輪型機器人的行為
第7章 多足機器人結構
第8章 六足爬蟲的行為
第9章 複合型輪型機器人
附錄A 結構圖紙一覽表
附錄B Gadgeteer規範中接口的定義
附錄C 運算符操作順序
附錄D 一些其他Gadgeteer模組
參考文獻