09-11-2019,07:45点
你好,
我和robodk经验问题而编程的道路。我的站就像instation png。我的代码是这样的:
我得到一个错误:AttributeError:“numpy。ndarray”对象没有属性“isHomogeneous”
我克服这个remplacing htm[我]KUKA_2_Pose (Pose_2_KUKA (htm (I + 1)))。但它不似乎是适当的。
修正程序运行时,我得到一个错误的目标是遥不可及。附上的图片所示。
你有一个想法,它可以从何而来?
我试着另一个解决方案。事实上,我添加了以下几点:
target.setAsJointTarget ()
铁路终于搬到达到目标但多恩不到合适的目标。
谢谢你!
我和robodk经验问题而编程的道路。我的站就像instation png。我的代码是这样的:
代码:
”“”
控制机器人通过RoboDK Python API
参数
- - - - - - - - - - -
htm = (n, 4, 4)
齐次变换矩阵的每个职位的刀柄
速度:(n - 1)浮动
速度之间的位置
”“”
RDK = Robolink ()
拷贝文件(“. . \资源\ RDKFiles \ CTTLab。rdk”、“. . \资源\ RDKFiles \ Test.rdk”)
RDK.AddFile(“. . \资源\ RDKFiles \ Test.rdk”)
机器人= RDK。项目(100 - 2 P库卡KR, ITEM_TYPE_ROBOT)
如果不是robot.Valid ():
提高异常(没有机器人选择或可用)
.Parent参考= robot.Parent () ()
#创建一个新的项目
程序= RDK。AddProgram(“测试”,机器人)
#关掉自动呈现
RDK.Render(假)
#指定您想要使用的参考系
program.setPoseFrame(参考)
#定义一个参考姿势
targetname = '目标回家'
target_home = RDK。AddTarget (targetname,参考,机器人)
target_home.setJoints (robot.SolveFK (robot.JointsHome ()))
program.MoveJ (target_home)
targetname = '目标0 '
目标= RDK。AddTarget (targetname,参考,机器人)
target.setAsCartesianTarget ()
target.setPose (htm [0])
program.MoveJ(目标)
因为我在范围(htm。形状[0]- 1):
targetname = '目标%我% (i + 1)
目标= RDK。AddTarget (targetname,参考,机器人)
target.setPose (htm (i + 1))
program.setSpeed(速度[我])
program.MoveJ(目标)
program.RunProgram ()
我克服这个remplacing htm[我]KUKA_2_Pose (Pose_2_KUKA (htm (I + 1)))。但它不似乎是适当的。
修正程序运行时,我得到一个错误的目标是遥不可及。附上的图片所示。
你有一个想法,它可以从何而来?
我试着另一个解决方案。事实上,我添加了以下几点:
target.setAsJointTarget ()
铁路终于搬到达到目标但多恩不到合适的目标。
谢谢你!