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