网淘巴来吧,欢迎您!

返回首页 微信
微信
手机版
手机版

机器人码垛操作

2021-04-08 新闻来源:网淘巴 围观:829
''

 

对机器人码垛操[文]作步骤

1、获得机器人[章]对象getRo[来]bot()

2、将机器人输[自]出信号设置为零[网]SignalM[淘]apOut,

3、获取传感器[巴]输送带find[文]Compone[章]nt("Sensor Conveyo[来]r")对象

4、获得输送带[自]输入的托盘Co[网]mponent[淘]Childre[巴]n[0]

5、获得托盘上[文]的物件pall[章]et.Chil[来]dCompon[自]ents

6、从托盘上取[网]件pickFr[淘]omPalle[巴]t(palle[文]t)注意pic[章]kFromPa[来]llet(pa[自]llet)是不[网]按顺序取件,按[淘]顺序取件需要修[巴]改为robot[文].pickFr[章]omPalle[来]t(palle[自]t,Inver[网]sedOrde[淘]r=True)[巴]

7、获得放置的[文]传输带对象fi[章]ndCompo[来]nent("Sensor Conveyo[自]r #2")

8、放置货物p[网]lace(co[淘]nveyorO[巴]ut)

 

from vcScript import *

from vcHelpers.Robot2 import *

 

def OnRun()[文]:

  app=get[章]Applica[来]tion()

  robot=g[自]etRobot[网](app.fi[淘]ndCompo[巴]nent("Generic[文]Robot")) [章];

  while app.Sim[来]ulation[自].IsRunn[网]ing==Tr[淘]ue:#重复搬[巴]运动作&nbs[文]p; [章];

    #stop pallet at sensor

    while robot.S[来]ignalMa[自]pIn.inp[网]ut(100)[淘]!= True:

      delay(0[巴].1)

 

    robot.S[文]ignalMa[章]pOut.ou[来]tput(10[自]0,False[网])#这一句话让[淘]托盘停止

   &[巴]nbsp;

    #get parts

    conveyo[文]rIn=app[章].findCo[来]mponent[自]("Sensor Conveyo[网]r")

    pallet=[淘]conveyo[巴]rIn.Com[文]ponentC[章]hildren[来][0]

    parts=p[自]allet.C[网]hildCom[淘]ponents[巴]

    conveyo[文]rOut=ap[章]p.findC[来]omponen[自]t("Sensor Conveyo[网]r #2")

    for part in parts:#[淘]while part in parts&n[巴]bsp; 时出错,par[文]t没有定义,那[章]么for 语句是在条件中[来]定义的

      #pick part

      robot.p[自]ickFrom[网]Pallet([淘]pallet,[巴]Approac[文]h=300,I[章]nversed[来]Order=T[自]rue)#Ap[网]proach=[淘]300提高物件[巴]高度

      #place part

      robot.p[文]lace(co[章]nveyorO[来]ut)

    #start path of pallet&[自]nbsp;

    robot.S[网]ignalMa[淘]pOut.ou[巴]tput(10[文]0,True)[章]

    #wait for pallet to leave path&nb[来]sp; 没有这句话软件[自]就崩溃了

    while pallet in conveyo[网]rIn.Com[淘]ponentC[巴]hildren[文]:

      delay(0[章].1)

翻译由网淘巴完成,转载必须标明出处:https://www.wtao8.com/post/5.html

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

本文链接:https://www.wtao8.com/post/5.html 转载需授权!

分享到:

相关文章

龙年
大发