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