版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
RoboDK
高級(jí)培訓(xùn)
江蘇匯博機(jī)器人技術(shù)股份有限公司仿真技術(shù)部陳強(qiáng)RoboDK高級(jí)培訓(xùn)目標(biāo):機(jī)器人操作和編程Program編程123Python腳本編程了解Python的功能及基礎(chǔ)語(yǔ)法掌握簡(jiǎn)單的Python編程掌握RoboDK機(jī)構(gòu)的創(chuàng)建目錄一、python基礎(chǔ)知識(shí)二、RoboDK仿真程序——Python案例一三、RoboDK仿真程序——Python案例二四、RoboDK創(chuàng)建機(jī)構(gòu)一、Python基礎(chǔ)知識(shí)1.1語(yǔ)法優(yōu)點(diǎn)簡(jiǎn)單———Python是一種代表簡(jiǎn)單主義思想的語(yǔ)言。易學(xué)———關(guān)鍵字少,結(jié)構(gòu)簡(jiǎn)單,語(yǔ)法清晰。解釋性———Python語(yǔ)言寫的程序不需要編譯成二進(jìn)制代碼。你可以直接從源代碼運(yùn)行程序。豐富的庫(kù)————Python標(biāo)準(zhǔn)庫(kù)確實(shí)很龐大。它可以幫助你處理各種工作,包括正則表達(dá)式、文檔生成、單元測(cè)試、線程、數(shù)據(jù)庫(kù)、網(wǎng)頁(yè)瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統(tǒng)、GUI(圖形用戶界面)、Tk和其他與系統(tǒng)有關(guān)的操作一、Python基礎(chǔ)知識(shí)1.2變量分類變量普通變量特殊變量數(shù)值:字符串布爾列表元組字典模塊類函數(shù)整型浮點(diǎn)型復(fù)數(shù)1,2,3,…2.5,3.312,4.324,…(-1+0j),(1.5+0.5j),…數(shù)值:
幾乎無(wú)大小限制:>>>a=123456789987654321123456789987654321123456789987654321123456789987654321>>>a123456789987654321123456789987654321123456789987654321123456789987654321L一、Python基礎(chǔ)知識(shí)1.2變量分類’a’,’b’,’lp’,…True/False首字母大寫字符串:
可以放在雙引號(hào)””之中,也可以放在單引號(hào)’’里面,還可以放在””””””中變量普通變量特殊變量數(shù)值:字符串布爾列表元組字典模塊類函數(shù)整型浮點(diǎn)型復(fù)數(shù)一、Python基礎(chǔ)知識(shí)1.2變量分類('spam','eggs',100,1234)['spam','eggs',100,1234]{'jack':4098,'sape':4139}列表和元組:列表元素可讀、寫,并可修改元素值元組元素只能讀取,不可刪除、添加或更改。變量普通變量特殊變量數(shù)值:字符串布爾列表元組字典模塊類函數(shù)整型浮點(diǎn)型復(fù)數(shù)一、Python基礎(chǔ)知識(shí)1.3變量賦值a=100 -----變量為整型b=“test” -----變量為字符型c=True -----變量為布爾類型x=y=z=1 -----多重賦值x,y,z=1,2,”string”-----多元賦值變量無(wú)需類型定義標(biāo)識(shí)符:為識(shí)別程序中的元素而起的名字(如:變量名、函數(shù)名、類名等)只能用數(shù)字、字母、下劃線首字符必須是字母或下劃線Python區(qū)分大小寫不能為Python中的關(guān)鍵字
一、Python基礎(chǔ)知識(shí)1.4表達(dá)式–運(yùn)算符(+、-、*、**、/、%)a=3+5 -----加法b=3**2 -----乘方c=5/2 -----除法d=5%2 -----取余e=‘Hello’+‘World’ -----字符竄相加f=3+(5*4) -----混合運(yùn)算注意:
運(yùn)行結(jié)果:
‘HelloWorld’一般的運(yùn)算符號(hào)+,-,*以及/的用法就跟其它的程序語(yǔ)言一樣。你也可以用括號(hào)"()"來(lái)表示運(yùn)算執(zhí)行的先后次序:每行末尾無(wú)需用分號(hào)“;”,僅當(dāng)多個(gè)語(yǔ)句在同一行時(shí)使用“;”分隔假設(shè)變量a的值為True,變量b的值為False。運(yùn)算符描述示例and如果兩個(gè)操作數(shù)都為真,則條件成立。(aandb)的結(jié)果為Falseor如果兩個(gè)操作數(shù)中的任何一個(gè)非零,則條件成為真。(aorb)的結(jié)果為Truenot用于反轉(zhuǎn)操作數(shù)的邏輯狀態(tài)。not(aandb)
的結(jié)果為True。a=Trueb=False(aandb)=False(aorb)=Truenot(aandb)=True一、Python基礎(chǔ)知識(shí)1.5布爾表達(dá)式–邏輯操作符(and/or/not)一、Python基礎(chǔ)知識(shí)1.6語(yǔ)句注釋符是#,多行注釋使用('''......''')采用縮排格式代替{}劃分語(yǔ)言塊,在RoboDK中打開(kāi)Python程序,按“F5”可查看程序輸出按“F5”Python特殊變量包括:模塊、類、函數(shù)1.7特殊變量一、Python基礎(chǔ)知識(shí)模塊變量robolink.py類變量函數(shù)變量RDK=robolink.Robolink()RDK=Robolink()A=robodk.pose_2_xyzrpw()xyz=pose_2_xyzrpw()1.8模塊一、Python基礎(chǔ)知識(shí)importrobolinkimportrobodkfromrobolinkimport*fromimportrobodk*模塊:導(dǎo)入至Python中以增強(qiáng)其功能的擴(kuò)展,RoboDK常用模塊:robolink、robodk調(diào)用模塊函數(shù)調(diào)用模塊類導(dǎo)入方法1.9函數(shù)一、Python基礎(chǔ)知識(shí)
函數(shù)是重用的程序段。它們?cè)试S你給一塊語(yǔ)句一個(gè)名稱,然后多次地運(yùn)行這個(gè)語(yǔ)句塊。Python中包含了許多內(nèi)建的函數(shù),比如print。函數(shù)通過(guò)def關(guān)鍵字定義。def關(guān)鍵字后跟一個(gè)函數(shù)的名稱,然后跟一對(duì)圓括號(hào)。圓括號(hào)之中可以包括一些變量名,該行以冒號(hào)結(jié)尾。接下來(lái)是一塊語(yǔ)句,它們是函數(shù)體。如下簡(jiǎn)單函數(shù):defsayHello(): #自定義函數(shù)
print('HelloWorld!')sayHello() #調(diào)用函數(shù)函數(shù)名Item(name,itemtype=None)參數(shù)name:
對(duì)象名,itemtype:對(duì)象類型功能定義RoboDK工作站中的對(duì)象示例iTool=RDK.Item(‘Gripper’,ITEM_TYPE_TOOL)Gripper:工具對(duì)象的名稱ITEM_TYPE_TOOL:
工具類型函數(shù)名setSpeed(speed_linear,speed_angular,accel_linear,accel_angular)參數(shù)speed_linear:
線速度,speed_angular:角速度,accel_linear:線加速度accel_angular:角加速度功能設(shè)定機(jī)器人的線速度、角速度、線加速度、角加速度示例iRobot.setSpeed(20,20,100,100)1.10常用函數(shù)一、Python基礎(chǔ)知識(shí)函數(shù)名setPoseTool(tool)參數(shù)tool:工具對(duì)象或者TCP工具點(diǎn)(4*4矩陣)功能設(shè)定機(jī)器人的工具坐標(biāo)系示例iRobot.setPoseTool(iTool)iTool:工作站中定義的工具對(duì)象函數(shù)名setPoseFrame(frame)參數(shù)frame:
工件坐標(biāo)系或位置點(diǎn)(4*4矩陣)功能設(shè)定機(jī)器人的工件坐標(biāo)系示例iRobot.setPoseFrame(iRefFrame)iRefFrame:
工作站中定義的工件坐標(biāo)系1.10常用函數(shù)一、Python基礎(chǔ)知識(shí)函數(shù)名setParent(item)或setParentStatic(item)參數(shù)item:
工作站中的對(duì)象功能設(shè)定對(duì)象的父參考對(duì)象示例iPart.setParent(iStation)iPart:對(duì)象iStation:
工作站對(duì)象函數(shù)名setPose(pose)參數(shù)pose:
位置點(diǎn)(4*4矩陣)功能設(shè)定對(duì)象在參考系中的位置示例iPart.setPose(pose)iPart:對(duì)象
pose:目標(biāo)點(diǎn)1.10常用函數(shù)一、Python基礎(chǔ)知識(shí)函數(shù)名MoveL(target)pose_2_xyzrpw參數(shù)target:
位置點(diǎn)(4*4矩陣)功能直線移動(dòng)指令示例iRobot.MoveL(target)iRobot:機(jī)器人
target:目標(biāo)點(diǎn)(4*4矩陣)1.10常用函數(shù)一、Python基礎(chǔ)知識(shí)函數(shù)名MoveJ(target)參數(shù)target:目標(biāo)點(diǎn)(4*4矩陣)功能關(guān)節(jié)移動(dòng)指令示例iRobot.MoveJ(target)iRobot:機(jī)器人target:目標(biāo)點(diǎn)(4*4矩陣)函數(shù)名MoveC(target1,target2)參數(shù)target1:中間過(guò)渡點(diǎn),target2:
軌跡終點(diǎn)功能圓弧移動(dòng)指令示例iRobot.MoveC(target1,target2)iRobot:機(jī)器人target1,target2:目標(biāo)點(diǎn)(4*4矩陣)1.10常用函數(shù)一、Python基
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度文化產(chǎn)業(yè)發(fā)展基金擔(dān)保合同范本3篇
- 個(gè)人融資借款利息合同樣本版B版
- 專用實(shí)驗(yàn)儀器采購(gòu)合同范本2024版B版
- 高等職業(yè)學(xué)校辦學(xué)條件重點(diǎn)監(jiān)測(cè)指標(biāo)
- 2025年海南鮮品品牌IP授權(quán)與開(kāi)發(fā)合同3篇
- 2024年適用最高限額擔(dān)保合同范本一
- 福建省南平市松溪縣鄭墩中學(xué)2020-2021學(xué)年高二數(shù)學(xué)理月考試題含解析
- 2024年瀝青物資采購(gòu)協(xié)議樣本版
- 2024年項(xiàng)目借調(diào)人員合同集
- 2024年物業(yè)服務(wù)管理合同標(biāo)的說(shuō)明
- 二年級(jí)下冊(cè)語(yǔ)文《第3單元 口語(yǔ)交際:長(zhǎng)大以后做什么》課件
- 自動(dòng)控制原理(山東大學(xué))智慧樹(shù)知到期末考試答案2024年
- ba年會(huì)快閃開(kāi)場(chǎng)模板
- 游戲你來(lái)比劃我來(lái)猜的PPT
- 污水處理設(shè)備供貨方案
- GB/T 45007-2024職業(yè)健康安全管理體系小型組織實(shí)施GB/T 45001-2020指南
- BRC全球標(biāo)準(zhǔn)包裝材料標(biāo)準(zhǔn)講義
- 2024福建省能化集團(tuán)下屬古雷熱電有限責(zé)任公司社會(huì)招聘筆試參考題庫(kù)附帶答案詳解
- 江蘇省蘇州市2023-2024學(xué)年高一上學(xué)期期末學(xué)業(yè)質(zhì)量陽(yáng)光指標(biāo)調(diào)研政治試卷
- 廣東省中山市2023-2024學(xué)年七年級(jí)上學(xué)期期末英語(yǔ)試題
- 超聲科崗前培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論