RoboDK API——文档
RoboDK_API名称空间引用

所有RoboDKAPI函数中包装RoboDK_API名称空间。如果你倾向于忘记RoboDK_API您可以定义RDK_SKIP_NAMESPACE(添加定义:RDK_SKIP_NAMESPACE)更多…

结构体 颜色
颜色结构代表了RGBA颜色(每个颜色组件应该范围(0 - 1))更多…
类代表一个项目RoboDK站。一个项目可以是一个机器人,一个框架,一个工具,一个对象,一个目标,……可见的任何项目站树。一个项目也可以被视为一个节点,其他物品可以被附加到(子元素)。每个项目都有一个父项/节点和子元素可以有一个或多个节点。更多…
类代表一个4 x4矩阵。这个对象的主要目的是代表一个姿势在3 d空间(位置和姿态)。换句话说,一个姿势是一个4 x4矩阵代表一个参考坐标系的位置和姿态对另一个,在3 d空间。姿势在机器人常用的对象,彼此参考帧和目标。
\ (transl (x, y, z) rotx (r) roty (p) rotz (w) = \ \ \ {bmatrix}开始n_x & o_x & a_x & x \ \ n_y & o_y &得+ & y \ \ n_z & o_z z \ \ & a_z & 0 & 0 & 0 & 1 \ {bmatrix} \)结束。更多…
RoboDK
这个类是iterfaceRoboDKAPI。与RoboDKAPI可以自动化某些任务和操作项目。与项目在车站树通过项目(IItem)。一个项目是一个对象RoboDK树(它可以是一个机器人,一个物体,一个工具,一个框架,一个程序,…)。更多…
tJoints
tJoints类代表一个关节机器人的位置(机器人轴)。更多…
结构体 tMatrix2D
tMatrix2D结构表示一个变量大小2 d矩阵。使用Matrix2D_……功能上oeprate这个变量大小的矩阵。这种类型的数据可以用来获取/设置一个项目列表。这也是有用的向后兼容性RoKiSim相关功能。更多…

typedef

typedef双 tXYZWPR[6]
六个双打代表机器人关节(通常在度)更多…
typedef双 tXYZ[3]
tXYZ (mm)代表一个位置或一个向量在毫米更多…
typedef双 tConfig(RDK_SIZE_MAX_CONFIG)
机器人的机器人配置定义了一个特定的状态没有穿越任何奇点。改变配置需要跨越一个奇点。有2 x2x2 = 8不同配置。机器人的配置也被“组装模式”的机器人配置被定义为一个数组3双打:[面对后,较低的手臂,手腕翻转)。面对后方= 0意味着面临前面低臂= 0意味着肘部手腕翻转= 0意味着手腕不翻转第四值是保留。更多…

功能

transl(双x,双y,双z)
翻译矩阵类:垫:transl更多…
rotx(双rx)
翻译矩阵类:垫:rotx更多…
roty(双)一块
翻译矩阵类:垫:roty更多…
rotz(双rz)
翻译矩阵类:垫:rotz更多…
无效 emxInit_real_T(tMatrix2D* * pEmxArray, int numDimensions)
tMatrix2D* Matrix2D_Create()
创建一个新的二维矩阵tMatrix2D. .使用Matrix2D_Delete删除矩阵(释放内存)。这个过程Debug_Matrix2D显示了一个示例读数据tMatrix2D更多…
无效 emxFree_real_T(tMatrix2D* * pEmxArray)
无效 Matrix2D_Delete(tMatrix2D* *垫)
删除一个tMatrix2D更多…
无效 emxEnsureCapacity(tMatrix2D* emxArray, int oldNumel unsigned int elementSize)
无效 Matrix2D_Set_Size(tMatrix2D*垫,int, int峡路)
集的大小tMatrix2D更多…
int Matrix2D_Size(常量tMatrix2D*垫,int暗)
集的大小tMatrix2D更多…
int Matrix2D_Get_ncols(常量tMatrix2D* var)
返回的列数tMatrix2D更多…
int Matrix2D_Get_nrows(常量tMatrix2D* var)
返回的行数tMatrix2D更多…
Matrix2D_Get_ij(常量tMatrix2D* var, int, int j)
返回值(i, j)的位置tMatrix2D更多…
无效 Matrix2D_SET_ij(常量tMatrix2D* var, int, int j,双值)
双* Matrix2D_Get_col(常量tMatrix2D* var, int坳)
返回指针的一个列tMatrix2D。一个列Matrix2D_Get_nrows值,可以访问/修改不断从返回的指针。更多…
无效 Matrix2D_Add(tMatrix2D* var, const双*数组,int元素个数)
无效 Matrix2D_Add(tMatrix2D* var,常量tMatrix2D* varadd)
无效 Debug_Array(const双*数组,int arraysize)
显示数组通过标准输出给定一组双打,它生成一个字符串。更多…
无效 Debug_Matrix2D(常量tMatrix2D*垫)
显示的内容tMatrix2D通过标准输出。这仅仅是用于调试目的。更多…
QDebug 操作符< <(QDebug dbg, consta&m)
显示的内容通过标准输出。这仅仅是用于调试目的。更多…
QDebug 操作符< <(QDebug dbg, consttJoints&jnts)
QDebug 操作符< <(QDebug dbg, constitm)
QDebug 操作符< <(QDebug dbg, const*米)
QDebug 操作符< <(QDebug dbg, consttJoints* jnts)
QDebug 操作符< <(QDebug dbg, const* itm)

详细描述

所有RoboDKAPI函数中包装RoboDK_API名称空间。如果你倾向于忘记RoboDK_API您可以定义RDK_SKIP_NAMESPACE(添加定义:RDK_SKIP_NAMESPACE)

文档类型定义

tConfig

typedef双tConfig [RDK_SIZE_MAX_CONFIG]

机器人的机器人配置定义了一个特定的状态没有穿越任何奇点。改变配置需要跨越一个奇点。有2 x2x2 = 8不同配置。机器人的配置也被“组装模式”的机器人配置被定义为一个数组3双打:[面对后,较低的手臂,手腕翻转)。面对后方= 0意味着面临前面低臂= 0意味着肘部手腕翻转= 0意味着手腕不翻转第四值是保留。

定义行310年的文件robodk_api.h

tXYZ

typedef双tXYZ [3]

tXYZ (mm)代表一个位置或一个向量在毫米

定义行299年的文件robodk_api.h

tXYZWPR

typedef双tXYZWPR [6]

六个双打代表机器人关节(通常在度)

tXYZWPR (mm, rad)有同样的信息作为tMatrix4x4构成但表示为XYZ位置(毫米)和WPR姿态(rad) (XYZWPR = [X, Y, Z, W, P, R])这种类型的变量是容易阅读和它是大多数机器人控制器用于输入一个姿势。然而,对于内部计算最好使用4 x4矩阵构成是更快和更准确。计算4 x4矩阵:pose4x4 = transl (X, Y, Z) * rotx (W) * roty (P) * rotz (R)看到POSE_2_XYZWPR XYZWPR_2_POSE tMatrix4x4和之间的交换tXYZWPR

定义行296年的文件robodk_api.h

函数的文档

Debug_Array ()

ROBODK空白Debug_Array ( const双* 数组,
int arraysize
)

显示数组通过标准输出给定一组双打,它生成一个字符串。

定义行4066年的文件robodk_api.cpp

Debug_Matrix2D ()

ROBODK空白Debug_Matrix2D ( 常量tMatrix2D* )

显示的内容tMatrix2D通过标准输出。这仅仅是用于调试目的。

参数
(在) 指针矩阵

定义行4080年的文件robodk_api.cpp

emxEnsureCapacity ()

空白RoboDK_API:: emxEnsureCapacity ( tMatrix2D* emxArray,
int oldNumel,
无符号整型 elementSize
)

定义行3960年的文件robodk_api.cpp

emxFree_real_T ()

空白RoboDK_API:: emxFree_real_T ( tMatrix2D* * pEmxArray )

定义行3943年的文件robodk_api.cpp

emxInit_real_T ()

空白RoboDK_API:: emxInit_real_T ( tMatrix2D* * pEmxArray,
int numDimensions
)

定义行3920年的文件robodk_api.cpp

Matrix2D_Add ()(1/2)

空白RoboDK_API:: Matrix2D_Add ( tMatrix2D* var,
const双* 数组,
int 元素个数
)

定义行4035年的文件robodk_api.cpp

Matrix2D_Add ()(2/2)

空白RoboDK_API:: Matrix2D_Add ( tMatrix2D* var,
常量tMatrix2D* varadd
)

定义行4048年的文件robodk_api.cpp

Matrix2D_Create ()

ROBODKtMatrix2D* Matrix2D_Create ( )

创建一个新的二维矩阵tMatrix2D. .使用Matrix2D_Delete删除矩阵(释放内存)。这个过程Debug_Matrix2D显示了一个示例读数据tMatrix2D

定义行3936年的文件robodk_api.cpp

Matrix2D_Delete ()

ROBODK空白Matrix2D_Delete ( tMatrix2D* * )

删除一个tMatrix2D

参数
(在) 指针的指针的矩阵

定义行3954年的文件robodk_api.cpp

Matrix2D_Get_col ()

ROBODK双* Matrix2D_Get_col ( 常量tMatrix2D* var,
int 上校
)

返回指针的一个列tMatrix2D。一个列Matrix2D_Get_nrows值,可以访问/修改不断从返回的指针。

参数
(在) 指针矩阵
(在) 上校 列检索。/返回双阵列(内部指针)的列

定义行4030年的文件robodk_api.cpp

Matrix2D_Get_ij ()

ROBODK双Matrix2D_Get_ij ( 常量tMatrix2D* var,
int ,
int j
)

返回值(i, j)的位置tMatrix2D

参数
(在) 矩阵指针返回单元格的值

定义行4023年的文件robodk_api.cpp

Matrix2D_Get_ncols ()

ROBODK int Matrix2D_Get_ncols ( 常量tMatrix2D* var )

返回的列数tMatrix2D

参数
(在) 矩阵指针返回的列数(二维)

定义行4017年的文件robodk_api.cpp

Matrix2D_Get_nrows ()

ROBODK int Matrix2D_Get_nrows ( 常量tMatrix2D* var )

返回的行数tMatrix2D

参数
(在) 矩阵指针返回的行数(第一个维度)

定义行4020年的文件robodk_api.cpp

Matrix2D_SET_ij ()

空白RoboDK_API:: Matrix2D_SET_ij ( 常量tMatrix2D* var,
int ,
int j,
价值
)

定义行4026年的文件robodk_api.cpp

Matrix2D_Set_Size ()

ROBODK空白Matrix2D_Set_Size ( tMatrix2D* ,
int ,
int 关口
)

集的大小tMatrix2D

参数
(在/出) 垫:指针矩阵
(在) 的行数。
(在) 关口 列的数量。

定义行3996年的文件robodk_api.cpp

Matrix2D_Size ()

ROBODK int Matrix2D_Size ( 常量tMatrix2D* ,
int 昏暗的
)

集的大小tMatrix2D

参数
(在/出) 垫:指针矩阵
(在) 昏暗的 维度(1或2)

定义行4009年的文件robodk_api.cpp

操作符< < ()(1/6)

QDebug RoboDK_API::操作符< < ( QDebug dbg,
常量& itm
)
内联

定义行2568年的文件robodk_api.h

操作符< < ()(2/6)

QDebug RoboDK_API::操作符< < ( QDebug dbg,
常量* itm
)
内联

定义行2572年的文件robodk_api.h

操作符< < ()(3/6)

QDebug RoboDK_API::操作符< < ( QDebug dbg,
常量&
)
内联

显示的内容通过标准输出。这仅仅是用于调试目的。

参数
(在) 构成矩阵
(在) show_full_pose 6的值设置为false来显示冒充XYZWPR而不是4 x4矩阵

定义行2566年的文件robodk_api.h

操作符< < ()(4/6)

QDebug RoboDK_API::操作符< < ( QDebug dbg,
常量*
)
内联

定义行2570年的文件robodk_api.h

操作符< < ()(5/6)

QDebug RoboDK_API::操作符< < ( QDebug dbg,
常量tJoints& jnts
)
内联

定义行2567年的文件robodk_api.h

操作符< < ()(6/6)

QDebug RoboDK_API::操作符< < ( QDebug dbg,
常量tJoints* jnts
)
内联

定义行2571年的文件robodk_api.h

rotx ()

ROBODKrotx ( 处方 )

翻译矩阵类:垫:rotx

定义行177年的文件robodk_api.cpp

roty ()

ROBODKroty ( 变化中 )

翻译矩阵类:垫:roty

定义行181年的文件robodk_api.cpp

rotz ()

ROBODKrotz ( rz )

翻译矩阵类:垫:rotz

定义行185年的文件robodk_api.cpp

transl ()

ROBODKtransl ( x,
y,
z
)

翻译矩阵类:垫:transl

定义行173年的文件robodk_api.cpp