线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
ROBOMATH。Mat和numpy。NDARRAY相等
# 1
我正在做一些需要numpy / scipy矩阵运算的数学。Numpy和scipy函数处理robomath。矩阵很好。然而,不幸的是,我不能item.SetPose(np. narray)。

作为一种变通方法,我的代码中有以下几种粗略的段落:
代码:
Rm_mat = robomath.eye()
#待办事项:弄清楚如何得到一个机器人。Mat矩阵等价于numpy矩阵
For I in range(np.shape(rm_mat)[0]):
对于range(np.shape(rm_mat)[1])中的j:
Rm_mat [i,j] = my_numpy_matrix[i][j]

我确信这会严重降低我的代码速度。

是否有一种内置的方法将numpy矩阵转换为robomath ?垫矩阵?
# 2
要将numpy数组强制转换为RoboDK矩阵,你可以这样做:
robomath.Mat (np_array.tolist ())
请阅读论坛的指导方针之前发帖!
有关RoboDK的有用信息,请访问我们的2022世界杯32强赛程表时间
# 3
谢谢,山姆。效果很好。在参考资料中加上这一点可能会更好:
//www.sinclairbody.com/doc/en/PythonAPI/robo...obomath-py
' ' '
classrobodk.robomath。垫(行= None, ncols =没有)
Mat是一个矩阵对象。该对象的主要目的是表示3D空间中的姿态(位置和方向)。

姿态是一个4x4矩阵,表示一个参照系相对于另一个参照系在3D空间中的位置和方向。

姿势通常用于机器人中放置物体、参考框架和目标。
' ' '




浏览此主题的用户:
1客人(年代)