伴隨著機(jī)器人技術(shù)的發(fā)展,現(xiàn)如今,Python已成為機(jī)器人編程語(yǔ)言中非常重要的組成部分。本書為Python語(yǔ)言基礎(chǔ)和AUBO Python SDK編程的入門教材。全書分為10章,包括Python語(yǔ)言的基礎(chǔ)語(yǔ)法、常用編程語(yǔ)句、函數(shù)使用、機(jī)械臂Python SDK介紹、SDK接口使用、實(shí)訓(xùn)案例等。本書理論內(nèi)容講解循序漸進(jìn),書中第2章到第4章詳細(xì)介紹了Python語(yǔ)言的基礎(chǔ)編程知識(shí),第5章到第8章介紹了Python SDK的接口和使用方法,包含大量示例,第9章和第10章為Python結(jié)合工業(yè)相機(jī)和機(jī)器人的實(shí)訓(xùn)內(nèi)容,書中的例題和習(xí)題為學(xué)生理解和鞏固學(xué)習(xí)內(nèi)容提供了有效途徑,使得本書更加適合培養(yǎng)學(xué)生的實(shí)踐技能及其應(yīng)用能力。
本書可作為高等院校工業(yè)機(jī)器人技術(shù)、機(jī)器人工程、人工智能以及自動(dòng)化等相關(guān)專業(yè)的教材,也可供高等院校工業(yè)機(jī)器人相關(guān)比賽的參賽選手、機(jī)器人技術(shù)領(lǐng)域的科研工作者參考。
前言
第1章Python簡(jiǎn)介與環(huán)境安裝1
1.1Python簡(jiǎn)介1
1.2Python環(huán)境安裝4
思考與練習(xí)11
第2章基礎(chǔ)語(yǔ)法12
2.1Python基礎(chǔ)語(yǔ)法12
2.2Python變量類型15
2.3Python運(yùn)算符20
思考與練習(xí)25
第3章控制流語(yǔ)句26
3.1分支語(yǔ)句26
3.2while循環(huán)語(yǔ)句29
3.3for循環(huán)語(yǔ)句34
3.4語(yǔ)句嵌套36
3.5其他語(yǔ)句37
思考與練習(xí)39
第4章Python函數(shù)40
4.1Python函數(shù)定義40
4.2自定義Python函數(shù)40
4.3Python函數(shù)調(diào)用41
4.4基本的文件操作方法43
4.5網(wǎng)絡(luò)模塊46
思考與練習(xí)49
第5章機(jī)械臂控制腳本Python函數(shù)
接口51
5.1機(jī)械臂Python SDK簡(jiǎn)介51
5.2基于Python SDK的工業(yè)機(jī)器人控制
實(shí)例65
5.3機(jī)械臂示教盒內(nèi)使用Python腳本69
思考與練習(xí)71
第6章Python SDK參考系模塊72
6.1數(shù)據(jù)類型72
6.2相對(duì)偏移74
6.3示例程序75
思考與練習(xí)78
第7章Python SDK運(yùn)動(dòng)模塊79
7.1設(shè)置與獲取機(jī)械臂的最大速度與加
速度79
7.2機(jī)械臂關(guān)節(jié)運(yùn)動(dòng)80
7.3直線運(yùn)動(dòng)82
7.4機(jī)械臂軌跡運(yùn)動(dòng)85
7.5機(jī)械臂狀態(tài)獲取與參數(shù)設(shè)置88
思考與練習(xí)89
第8章Python SDK IO與Modbus
模塊90
8.1數(shù)據(jù)類型介紹90
8.2IO狀態(tài)獲取與參數(shù)設(shè)置94
8.3基于Python SDK的Modbus從機(jī)100
思考與練習(xí)105
第9章Python SDK控制工業(yè)相機(jī)107
9.1工業(yè)相機(jī)系統(tǒng)及其應(yīng)用場(chǎng)景107
9.2工業(yè)相機(jī)系統(tǒng)的組成109
9.3工業(yè)相機(jī)系統(tǒng)的通信方式與數(shù)據(jù)110
9.4Python SDK與工業(yè)相機(jī)通信111
思考與練習(xí)117
第10章Python SDK視覺抓取工件
實(shí)訓(xùn)118
10.1工業(yè)相機(jī)標(biāo)定118
10.2工業(yè)相機(jī)參數(shù)配置119
10.3Python運(yùn)動(dòng)控制程序編寫125
10.4系統(tǒng)調(diào)試127
思考與練習(xí)129
附錄130
參考文獻(xiàn)141