线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
VB。NET设置姿势UR10e
# 1
当我试图设置一个姿势的UR10e,它不移动到正确的rpw。
"Dim testPoint As Mat = Mat.transl(x, y, z) * Mat.rotx(Deg_to_Rad(i)) * Mat.roty(Deg_to_Rad(j)) * Mat.rotz(Deg_to_Rad(k))"
是我试图设置姿势的矩阵。如果其中一个数不等于0,它就成立,但如果多个数不等于0,它就不成立。
谢谢你的帮助!

解决办法:
私有函数Deg_to_Rad(deg As Double) As Double
返回((deg * Math.PI) / 180)
结束函数


Dim moveTo As Double() = {x, y, z, Deg_to_Rad(i), Deg_to_Rad(j), Deg_to_Rad(k)}
Dim testPoint As Mat = Mat. urtopose (moveTo)
ROBOT.setPoseFrame(框架)
ROBOT.setPose(测试点)

这将允许机器人移动到一个点,然后设置一个目标,这将让你设置XYZ和RPW。
干得不错。

投票!
杰里米




浏览此线程的用户:
1客人(年代)