內容簡介
《自律型機器人製作入門:基於Arduino》基於開源硬件思想,完全公開各個結構件的外觀尺寸,控製闆基於開源硬件領域內廣泛使用的Arduino,采用在Arduino之上又封裝瞭一層硬件接口的Dreamer,使得硬件模塊的連接更加方便、簡單。《自律型機器人製作入門:基於Arduino》是關於Drearner控製闆的一本書,內容循序漸進,圖文並茂。從基礎的控製電機和舵機開始,詳細介紹瞭簡單自律機器人的製作方法,包括輪型機器人和關節型機器人兩種類型。讀者可以購買相應的套件組裝,也可以自己動手製作。
《自律型機器人製作入門:基於Arduino》適閤所有想自己製作一個機器人的朋友,無論你在電子硬件方麵是什麼水平,隻要動手跟著書中的內容一步一步進行,都能夠完成一個簡單的自律型機器人。隨書光盤中包含瞭所有的程序代碼。
內頁插圖
目錄
第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模塊
參考文獻
精彩書摘
隨著機器人研究的迅速發展,研究人員希望找到一種運動形式能夠適應各種復雜的環境,於是許多的機器人研究轉嚮瞭生物學,研究對象是動物在自然界生存狀態下的行為特徵。生物學傢大部分研究工作是在野外自然環境中進行的,因為對於生物學傢來說,一個生物本身與其所處的自然環境是密不可分的。機器人同樣是在一個特定的環境中運行的,因此也應該到這個環境中尋找解決的辦法。除此之外,至少還應進一步考慮希望機器人執行什麼動作,想得越多越全麵,那麼離成功會越來越近。
2.1.1 機器人所處的環境
一般情況下,大部分的機器人都是基於室內環境而設計的,因為室內環境相對比較簡單,大大降低瞭機器人的設計難度,比如迷宮中的牆壁、室內的箱子和比賽中的障礙物等。這些環境因素對機器人驅動裝置設計的影響是固定的,無突發性的。再者就是室內的傢具、人、寵物等典型的障礙物,以及門檻的高低、地毯的疏密、地闆間的縫隙,甚至是地上的鞋子、兒童玩具等,這些障礙物對機器人設計的影響也是有限的。
室外環境相對於室內環境就復雜多瞭,除瞭要考慮機器人所執行任務時會遇到的特殊情況外,防塵防潮、氣候影響及減振這幾個方麵也是不可忽視的。這些都會影響機器人的驅動裝置,甚至影響控製闆的正常工作。在室外環境中,工作的機器人可能不會知道自己將會遇到什麼障礙,不能非常明確地知道自己當前的位置,並且隨著自身的移動,這種不確定性會越來越嚴重。
以往的控製方式是通過解釋環境中每個物體,建立環境模型,然後據此控製機器人執行相應的動作。這種方式效果很不好,由於每次執行動作之前需要進行大量的計算,使得機器人行動緩慢,反應遲鈍。而機器人所處的環境在不斷地變化,有時等到機器人執行完動作之後,外部的環境已經變得不符閤執行動作的條件瞭。
……
前言/序言
隨著Arduino的齣現,開源硬件的思潮得到瞭迅猛的發展,無論是否瞭解電子硬件,在開源硬件的環境中都能夠很快地製作齣幾個電子産品。2012年是中國機器人製作以及電子産品DIY製作普及的一年,在各種創客活動中看到瞭許多各式各樣的機器人,這些創客很多都沒有電子硬件背景,但他們通過簡單學習同樣能夠製作齣非常有意思的電子産品和機器人。對於喜好機器人以及機器人技術的人來說,除瞭希望看到各種機器人所實現的功能及其構造外,更想參與到機器人的設計與製作中。如果你不知道從哪裏開始,那麼就讓這本書帶你走入機器人製作的世界吧!
本書基於開源硬件思想,完全公開各個結構件的外觀尺寸,控製闆基於開源硬件領域內廣泛使用的Arduino,采用在Arduino之上又封裝瞭一層硬件接口的Dreamer,使的硬件模塊的連接更加方便、簡單。
結構安排
本書是關於Dreamer控製闆的第一本書,依托於自律型機器人的3個基本要素:感知、動作以及智能,從最基礎的控製電機和舵機開始,按照控製闆應用、結構組裝、行為實現的結構逐步展開,講述的是簡單自律機器人的製作方法,包括輪型機器人和關節型機器人兩種類型,它們能夠完成各種基本自律行為。這堂內容都是完全開源的,無論你在電子硬件方麵是什麼水平,隻要動手跟著書中的內容一步一步進行,都能夠完成一個簡單的自律型機器人。讀者可以購買相應的套件組裝,也可以自動動手製作。隨書光盤中包含瞭所有的程序代碼。
……
自律型機器人製作入門:基於Arduino(附光盤1張) 下載 mobi epub pdf txt 電子書