機器人的天空——基於Arduino的機器人製作

本書以全球聞名的Arduino開源硬體平台作為基礎,以C語言作為計算機程式語言,用一個個由淺入深的項目將內容組織起來,旨在降緩學習的曲線,使初學者也能在動手動腦中對機器人熟悉起來。在知識內容的選擇上,本書並不關注知識的系統性,而是以一種“拿來主義”的實用態度,在涉及項目時,才將必要的知識進行講授。

內容介紹

本書附有配套光碟,內容為學習本書所需的軟體及各章節示例程式,便於讀者學習。 本書可作為青少年的自學教材,也可用於機器人的課堂教學。

目錄

第一課走近機器人1

一、機器人概述2

二、機器人的四大組成部分3

三、機器人對人類的幫助5

實驗活動尋找生活中的機器人7

第二課我的第一台機器人8

一、解剖我們的小機器人9

實驗活動第一台機器人的誕生11

二、機器人的智慧型11

實驗活動我的第一個智慧型程式14

拓展活動從改變一個數字開始15

第三課會跳8字舞的機器人17

一、機器人的驅動18

二、像蜜蜂一樣跳舞20

實驗活動機器人跳8字舞22

拓展活動大小不同的8字舞23

第四課為機器人裝上車燈25

一、開始編寫Arduino程式26

二、使用機器人的擴展板27

實驗活動為機器人安上轉向燈29

拓展活動一閃爍的轉向燈31

拓展活動二會鳴笛的機器人31

知識拓展二進制32

第五課帶觸角的機器人33

一、微觸開關感測器34目錄機器人的天空——基於Arduino的機器人製作〖2〗〖2〗〖1〗二、輸入和輸出34

三、微觸開關的狀態35

四、用條件語句讓機器人更智慧型35

實驗活動帶觸角的自動避障機器人36

拓展活動機器人綜合訓練38

第六課為機器人裝上眼睛40

一、地面灰度檢測感測器41

二、開環和閉環41

三、用analogRead命令讀取“巡線”感測器的值42

四、串口——機器人調試的利器43

五、機器人電機控制小結44

實驗活動機器人巡邏兵45

拓展活動機器人短跑比賽47

第七課讓機器人沿著黑線前進49

一、巡線前進50

二、連線埠命令50

三、視覺暫留現象和亮度可變的小燈51

四、探尋模擬輸出連線埠背後的秘密52

實驗活動沿著黑線前進53

拓展活動機器人追逐賽54

第八課讓機器人跑得又快又穩55

一、用兩個感測器巡線56

二、讓機器人更快些56

三、在編程時使用常量和變數56

實驗活動用4個感測器巡線58

拓展活動機器人接力賽60

第九課電路背後的秘密62

一、學點電學知識63

二、數字連線埠和模擬連線埠的背後64

三、離開擴展板的幫助65

實驗活動通過丁字路口65

拓展活動換一種路口怎么辦?67

第十課機器人走迷宮70

一、讓機器人學會探測障礙71

二、用函式讓編程變得更容易72

實驗活動會走迷宮的機器人73

拓展活動未知地圖的真正迷宮76

第十一課為機器人裝上手臂77

一、舵機概述78

二、讓舵機轉起來79

三、C語言中的for循環語句80

實驗活動教機器人揮舞手臂81

拓展活動一可以自如控制的手臂82

拓展活動二有兩個關節的手臂82

第十二課機器人巡線挑戰賽83

一、機器人大賽84

二、巡線挑戰賽任務分解85

實驗活動機器人巡線挑戰賽85

拓展活動處理更複雜的路線86

第十三課能滅火的機器人88

一、滅火機器人必備技能89

二、機器人滅火挑戰賽91

實驗活動能滅火的機器人92

拓展活動一新奇的滅火裝置95

拓展活動二進行滅火挑戰賽95

附錄AArduino機器人使用說明96

附錄B主控制器連線埠說明116

附錄C連線埠操作函式小結117

附錄D機器人教學通用評價量表118

附錄EBotBall國際機器人大賽120

附錄FRoboRAVE國際機器人大賽122

附錄G機器人機械安裝指導手冊124

附錄H安裝機器人滅火套裝132

參考文獻137

相關詞條

相關搜尋

熱門詞條

聯絡我們