書由淺入深地介紹了圖形化編程的基礎知識及智能硬件的應用原理。本書分為7章,內容包括機器人概論、模塊化機器人、編程和順序結構、選擇結構和傳感器、變量、循環(huán)結構、機器人編程實例。本書既可以作為中小學信息技術教師的教學參考用書,又可以作為從事機器人開發(fā)相關行業(yè)人員的指導用書。
龔超 工學博士,中國高科技產(chǎn)業(yè)化研究會人工智能產(chǎn)業(yè)技術創(chuàng)新聯(lián)盟特約研究員,中國人工智能學會中小學工作委員會專家組成員。主要研究領域為人工智能、優(yōu)化算法,聚焦人工智能在金融投資、企業(yè)數(shù)字化轉型等領域應用。參與多項國家社會科學基金項目及部委課題研究,在國內外期刊上共計發(fā)表文章60余篇。曾就職于500強央企、知名管理咨詢公司,為多家大型企業(yè)集團提供戰(zhàn)略規(guī)劃、合并重組等咨詢與培訓服務。
第1章?機器人概論 / 001
1.1?機器人的產(chǎn)生和發(fā)展 / 001
1.1.1?機器人的產(chǎn)生 / 001
1.1.2?機器人的發(fā)展 / 002
1.2?機器人的現(xiàn)狀與前景 / 004
1.2.1?機器人的現(xiàn)狀 / 004
1.2.2?機器人的前景 / 005
1.3?教育機器人 / 006
1.3.1?拼插類機器人 / 006
1.3.2?模塊化機器人 / 008
1.3.3?人形機器人 / 009
第2章?模塊化機器人 / 011
2.1?模塊化機器人介紹 / 011
2.1.1?模塊化機器人的特點 / 011
2.1.2?各模塊介紹 / 012
2.1.3?模塊化機器人拼裝 / 014
2.2?機器人操控 / 016
2.2.1?操控軟件Clicbot介紹 / 016
2.2.2?了解官方構型 / 017
2.2.3?實踐官方構型 / 019
2.3?自主設計機器人構型 / 020
2.3.1?設計機器人構型 / 020
2.3.2?設計機器人動作 / 021
2.3.3?操控機器人 / 027
2.3.4?自主設計機器人 / 029
第3章?編程和順序結構 / 030
3.1?編程介紹 / 030
3.1.1?編程語言 / 030
3.1.2?常用的編程語言 / 031
3.1.3?圖形化編程 / 035
3.2?程序中的3種基本結構 / 037
3.2.1?順序結構 / 037
3.2.2?選擇結構 / 037
3.2.3?循環(huán)結構 / 039
3.3?順序結構實例 / 040
3.3.1?旋轉的機械臂 / 040
3.3.2?四驅車 / 042
第4章?選擇結構和傳感器 / 045
4.1?傳感器的概念 / 045
4.1.1?什么是傳感器 / 045
4.1.2?常見傳感器 / 046
4.2?傳感器編程模塊介紹 / 048
4.2.1?壓力傳感器編程模塊 / 048
4.2.2?手勢傳感器編程模塊 / 050
4.2.3?觸摸傳感器編程模塊 / 052
4.2.4?測距傳感器編程模塊 / 053
4.3?選擇結構 / 054
4.3.1?選擇結構介紹 / 054
4.3.2?選擇結構的變形 / 055
4.4?關系運算符和邏輯運算符 / 057
4.4.1?關系運算符 / 057
4.4.2?邏輯運算符 / 058
4.5?選擇結構編程實例 / 060
4.5.1?“如果”模塊實例 / 060
4.5.2?“如果…否則…”模塊實例 / 061
4.5.3?“否則如果…否則…”模塊實例 / 061
4.6?案例實踐 / 062
4.6.1?任務描述 / 062
4.6.2?制作構型 / 063
4.6.3?圖形化編程 / 064
第5章?變量 / 067
5.1 ?了解變量 / 067
5.1.1 ?變量的概念 / 067
5.1.2 ?變量的類型 / 068
5.2 ?使用變量 / 069
5.2.1 ?變量模塊 / 069
5.2.2 ?變量的運算 / 072
5.3?變量編程實例 / 073
5.3.1 ?實例1 計數(shù)變量 / 073
5.3.2 ?實例2 狀態(tài)變量 / 076
5.3.3 ?變量實例3 / 079
5.3.4 ?變量實例4 / 081
第6章?循環(huán)結構 / 086
6.1?循環(huán)語句 / 086
6.1.1?while循環(huán)語句 / 087
6.1.2?do...while循環(huán)語句 / 091
6.2?跳出循環(huán) / 097
6.2.1?break語句 / 097
6.2.2?continue語句 / 102
6.3?循環(huán)結構綜合應用 / 105
6.3.1?綜合應用1 / 105
6.3.2?綜合應用2 / 107
第7章?機器人編程實例 / 110
7.1?項目1:有效開關 / 110
7.1.1?任務描述 / 110
7.1.2?設計構型 / 110
7.1.3?流程圖 / 111
7.1.4?圖形化編程 / 112
7.2?項目2:別離我太近 / 112
7.2.1?任務描述 / 112
7.2.2?設計構型 / 113
7.2.3?流程圖 / 114