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