本書以項目為主線進行介紹,在項目設計中既注重機器人相關理論知識的介紹,又注重其在實際項目中的應用。全書共6個項目,包括循跡機器人、避障機器人、滅火機器人、擂臺機器人、基于虛擬儀器技術的機器人及工業機器人,內容涵蓋機器人控制器的使用、機械結構的制作及選用、驅動電動機的選用、常用編程語言C語言的使用、傳感器和通信技術等,并介紹了作為工程師和科學家創建測試、測量和控制應用程序的開發環境LabVIEW軟件在機器人開發中的應用。
本書可作為高職高專院校機電類相關專業的教學用書,也可供相關專業工程技術人員使用或參考。
目錄
前言
緒論 認識機器人 1
0.1 走進機器人技術應用大賽 3
0.2 機器人在工業中的應用 6
項目1 循跡機器人 8
1.1 機器人的“大腦”——控制器 9
1.1.1 基于單片機的控制器 9
1.1.2 基于嵌入式系統的控制器 10
1.1.3 基于PC構架的機器人控制器 10
1.2 循跡機器人的分類 11
1.3 機器人編程基礎 12
1.3.1 機器人軟件知識概述 12
1.3.2 C語言簡介 13 目錄
前言
緒論 認識機器人 1
0.1 走進機器人技術應用大賽 3
0.2 機器人在工業中的應用 6
項目1 循跡機器人 8
1.1 機器人的“大腦”——控制器 9
1.1.1 基于單片機的控制器 9
1.1.2 基于嵌入式系統的控制器 10
1.1.3 基于PC構架的機器人控制器 10
1.2 循跡機器人的分類 11
1.3 機器人編程基礎 12
1.3.1 機器人軟件知識概述 12
1.3.2 C語言簡介 13
1.3.3 C語言基本數據類型 13
綜合實訓1 制作循跡機器人 26
任務1.1 機器人識別引導線 26
任務1.2 控制機器人電動機正反轉 27
任務1.3 機器人循跡的設計 29
項目2 避障機器人 33
2.1 機器人的“骨骼”——機械部分 34
2.1.1 設計制作機器人的一般過程 34
2.1.2 機器人的機械機構 35
2.1.3 機器人的執行機構 36
2.2 機器人的“肌肉”——執行部分 38
2.2.1 直流電動機 38
2.2.2 步進電動機 40
2.2.3 舵機 46
2.3 避障機器人的“五官” 47
2.3.1 碰撞傳感器 47
2.3.2 紅外接近傳感器 47
2.4 程序的三種結構 49
綜合實訓2 制作避障機器人 62
任務2.1 避障機器人目標分析與方案擬定 62
任務2.2 搭建避障機器人 67
任務2.3 MultiFLEX2控制器的使用 69
任務2.4 程序設計與調試 76
項目3 滅火機器人 79
3.1 機器人的“心臟”——電源 80
3.1.1 機器人常用電池 80
3.1.2 干電池 80
3.1.3 鉛酸蓄電池 81
3.1.4 鎳鎘/鎳氫電池 83
3.1.5 鋰電子/鋰聚合物動力電池 83
3.1.6 線性穩壓電源 85
3.1.7 開關電源 86
3.2 滅火機器人的“五官” 88
綜合實訓3 制作滅火機器人 88
任務3.1 認識并安裝遠紅外火焰傳感器 88
任務3.2 認識并安裝滅火裝置 89
任務3.3 設計滅火機器人的程序 90
項目4 擂臺機器人 99
4.1 機器人常用的其他傳感器 100
4.1.1 超聲測距傳感器 100
4.1.2 常見接近開關 101
4.1.3 光纖傳感器 102
4.1.4 色標傳感器 103
4.1.5 視覺傳感器 103
4.1.6 壓覺傳感器 104
4.1.7 聲音傳感器 104
4.1.8 GPS接收機 105
4.1.9 氣體傳感器 105
4.1.10 姿態/航向測量單元 105
4.1.11 溫度傳感器 106
4.1.12 電子磁羅盤 106
4.2 機器人傳動機構 107
4.3 擂臺機器人的“五官” 109
4.3.1 紅外測距傳感器 109
4.3.2 灰度傳感器 111
綜合實訓4 制作擂臺機器人 112
任務4.1 分析比賽規則及制訂對策 112
任務4.2 擂臺機器人本體搭建 115
任務4.3 擂臺機器人工作及邏輯設計 120
項目5 基于虛擬儀器技術的機器人 126
5.1 虛擬儀器基礎 127
5.1.1 虛擬儀器概念 127
5.1.2 虛擬儀器的硬件系統 128
5.1.3 虛擬儀器的軟件系統 129
5.1.4 虛擬儀器設計方法 130
5.2 LabVIEW軟件簡介 131
5.3 LabVIEW軟件應用基礎 133
5.3.1 啟動LabVIEW 133
5.3.2 LabVIEW程序的基本構成 135
5.3.3 前面板和框圖 135
5.3.4 LabVIEW的選板 135
5.3.5 程序結構 139
綜合實訓5 利用LabVIEW控制機器人 147
任務5.1 認識LabVIEW機器人工具包 147
任務5.2 利用LabVIEW完成對機器人的控制 149
項目6 工業機器人 153
6.1 工業機器人概述 154
6.1.1 工業機器人的基本組成與控制方式 154
6.1.2 工業機器人的技術指標 156
6.1.3 工業機器人的應用 157
6.2 伺服電動機 157
綜合實訓6 制作工業機器人 160
任務6.1 認識工業機器人 160
任務6.2 手動操縱工業機器人 165
任務6.3 工業機器人示教編程 171
主要參考文獻 181