#include "Base/robotStruct.h"
结构体 | |
struct | R7_KINE |
运动学数据 更多... | |
struct | R_KINE_VEL |
运动速度数据 更多... | |
函数 | |
void | init_R7_KINE (R7_KINE *rkine) |
初始化运动学数据(R7_KINE) 更多... | |
void | init_R7_KINE1 (R7_KINE *rkine, double *angle, int *dof) |
初始化运动学数据(R7_KINE) 更多... | |
void | init_R7_KINE2 (R7_KINE *rkine, double *angle, int *dof, TOOL *tool, WOBJ *wobj) |
初始化运动学数据(R7_KINE) 更多... | |
void | set_R7_KINE_joint (R7_KINE *rkine, double *joint) |
设置运动学数据(R7_KINE) 更多... | |
void | set_R7_KINE_pose (R7_KINE *rkine, double *X, double *RPY) |
设置运动学数据(R7_KINE) 更多... | |
void | get_R7_KINE_joint (R7_KINE *rkine, double *joint) |
获取运动学数据(R7_KINE) 更多... | |
void | get_R7_KINE_pose (R7_KINE *rkine, double *X, double *RPY) |
获取运动学数据(R7_KINE) 更多... | |
void | setToolWobjToR7_KINE (R7_KINE *rkine, TOOL *tool, WOBJ *wobj) |
设置运动学数据(R7_KINE) 更多... | |
void | setToolToR7_KINE (R7_KINE *rkine, TOOL *tool) |
设置运动学数据(R7_KINE) 更多... | |
void | setWobjToR7_KINE (R7_KINE *rkine, WOBJ *wobj) |
设置运动学数据(R7_KINE) 更多... | |
void | init_R_KINE_VEL (R_KINE_VEL *rkine_vel, int dof) |
初始化运动速度数据(R_KINE_VEL) 更多... | |
void | init_R_KINE_VEL1 (R_KINE_VEL *rkine_vel, double *joint, double *joint_vel, int dof) |
初始化运动速度数据(R_KINE_VEL) 更多... | |
void | init_R_KINE_VEL2 (R_KINE_VEL *rkine_vel, double *joint, double *pose_vel, int dof) |
初始化运动速度数据(R_KINE_VEL) 更多... | |
void | init_R_KINE_VEL3 (R_KINE_VEL *rkine_vel, double *joint, double *joint_vel, double *pose_vel, int dof, TOOL *tool, WOBJ *wobj) |
初始化运动速度数据(R_KINE_VEL) 更多... | |
void | set_R_KINE_VEL_joint (R_KINE_VEL *rkine_vel, double *joint, double *joint_vel) |
设置运动速度数据(R_KINE_VEL) 更多... | |
void | set_R7_KINE_VEL_pose (R_KINE_VEL *rkine_vel, double *joint, double *pose_vel) |
设置运动速度数据(R_KINE_VEL) 更多... | |
void | get_R_KINE_VEL_joint (R_KINE_VEL *rkine_vel, double *joint_vel) |
获取运动速度数据(R_KINE_VEL) 更多... | |
void | get_R7_KINE_VEL_pose (R_KINE_VEL *rkine_vel, double *pose_vel) |
获取运动速度数据(R_KINE_VEL) 更多... | |
void | setToolWobjToR_KINE_VEL (R_KINE_VEL *rkine_vel, TOOL *tool, WOBJ *wobj) |
设置运动速度数据(R_KINE_VEL) 更多... | |
void | setToolToR_KINE_VEL (R_KINE_VEL *rkine_vel, TOOL *tool) |
设置运动速度数据(R_KINE_VEL) 更多... | |
void | setWobjToR_KINE_VEL (R_KINE_VEL *rkine_vel, WOBJ *wobj) |
设置运动速度数据(R_KINE_VEL) 更多... | |
int | Kine_Forward (char *serialLinkName, R7_KINE *r7kine) |
正运动学 更多... | |
int | Kine_Inverse (char *serialLinkName, R7_KINE *r7kine) |
逆运动学 更多... | |
int | Kine_EndToJointVelocity (char *serialLinkName, R_KINE_VEL *rkine_vel) |
给定笛卡尔速度求关节速度 更多... | |
int | Kine_JointToEndVelocity (char *serialLinkName, R_KINE_VEL *rkine_vel) |
给定关节速度求笛卡尔速度 更多... | |
void get_R7_KINE_joint | ( | R7_KINE * | rkine, |
double * | joint | ||
) |
获取运动学数据(R7_KINE)
rkine | 运动数据 |
joint | 返回机器人关节,单位:rad |
void get_R7_KINE_pose | ( | R7_KINE * | rkine, |
double * | X, | ||
double * | RPY | ||
) |
获取运动学数据(R7_KINE)
rkine | 运动数据 |
X | 返回位置,单位:mm |
RPY | 返回姿态,单位:rad |
void get_R7_KINE_VEL_pose | ( | R_KINE_VEL * | rkine_vel, |
double * | pose_vel | ||
) |
获取运动速度数据(R_KINE_VEL)
rkine_vel | 运动速度 |
pose_vel | 笛卡尔位姿速度,单位:mm/s,rad/s |
void get_R_KINE_VEL_joint | ( | R_KINE_VEL * | rkine_vel, |
double * | joint_vel | ||
) |
获取运动速度数据(R_KINE_VEL)
rkine_vel | 运动速度 |
joint_vel | 关节运动速度,单位:rad/s |
void init_R7_KINE | ( | R7_KINE * | rkine | ) |
初始化运动学数据(R7_KINE)
rkine | 运动数据 |
void init_R7_KINE1 | ( | R7_KINE * | rkine, |
double * | angle, | ||
int * | dof | ||
) |
初始化运动学数据(R7_KINE)
rkine | 运动数据 |
angle | 机器人关节,单位: rad |
dof | 机器人自由度 |
初始化运动学数据(R7_KINE)
rkine | 运动数据 |
angle | 机器人关节,单位: rad |
dof | 机器人自由度 |
tool | 工具描述 |
wobj | 工件描述 |
void init_R_KINE_VEL | ( | R_KINE_VEL * | rkine_vel, |
int | dof | ||
) |
初始化运动速度数据(R_KINE_VEL)
rkine_vel | 运动速度 |
dof | 机器人自由度 |
void init_R_KINE_VEL1 | ( | R_KINE_VEL * | rkine_vel, |
double * | joint, | ||
double * | joint_vel, | ||
int | dof | ||
) |
初始化运动速度数据(R_KINE_VEL)
rkine_vel | 运动速度 |
joint | 关节角度,单位:rad |
joint_vel | 关节运动速度,单位:rad/s |
dof | 机器人自由度 |
void init_R_KINE_VEL2 | ( | R_KINE_VEL * | rkine_vel, |
double * | joint, | ||
double * | pose_vel, | ||
int | dof | ||
) |
初始化运动速度数据(R_KINE_VEL)
rkine_vel | 运动速度 |
joint | 关节角度,单位:rad |
pose_vel | 笛卡尔位姿速度,单位:mm/s,rad/s |
dof | 机器人自由度 |
void init_R_KINE_VEL3 | ( | R_KINE_VEL * | rkine_vel, |
double * | joint, | ||
double * | joint_vel, | ||
double * | pose_vel, | ||
int | dof, | ||
TOOL * | tool, | ||
WOBJ * | wobj | ||
) |
初始化运动速度数据(R_KINE_VEL)
rkine_vel | 运动速度 |
joint | 关节角度,单位:rad |
joint_vel | 关节运动速度,单位:rad/s |
pose_vel | 笛卡尔位姿速度,单位:mm/s,rad/s |
dof | 机器人自由度 |
tool | 工具描述 |
wobj | 工具描述 |
int Kine_EndToJointVelocity | ( | char * | serialLinkName, |
R_KINE_VEL * | rkine_vel | ||
) |
给定笛卡尔速度求关节速度
serialLinkName | 机器人名字(同EtherCAT的机器人子设备名字) |
rkine_vel | 运动速度数据 |
int Kine_Forward | ( | char * | serialLinkName, |
R7_KINE * | r7kine | ||
) |
正运动学
serialLinkName | 机器人名字(同EtherCAT的机器人子设备名字) |
r7kine | 运动学数据 |
int Kine_Inverse | ( | char * | serialLinkName, |
R7_KINE * | r7kine | ||
) |
逆运动学
serialLinkName | 机器人名字(同EtherCAT的机器人子设备名字) |
r7kine | 运动学数据 |
int Kine_JointToEndVelocity | ( | char * | serialLinkName, |
R_KINE_VEL * | rkine_vel | ||
) |
给定关节速度求笛卡尔速度
serialLinkName | 机器人名字(同EtherCAT的机器人子设备名字) |
rkine_vel | 运动速度数据 |
void set_R7_KINE_joint | ( | R7_KINE * | rkine, |
double * | joint | ||
) |
设置运动学数据(R7_KINE)
rkine | 运动数据 |
joint | 机器人关节,单位:rad |
void set_R7_KINE_pose | ( | R7_KINE * | rkine, |
double * | X, | ||
double * | RPY | ||
) |
设置运动学数据(R7_KINE)
rkine | 运动数据 |
X | 位置,单位:mm |
RPY | 姿态,单位:rad |
void set_R7_KINE_VEL_pose | ( | R_KINE_VEL * | rkine_vel, |
double * | joint, | ||
double * | pose_vel | ||
) |
设置运动速度数据(R_KINE_VEL)
rkine_vel | 运动速度 |
joint | 关节角度,单位:rad |
pose_vel | 笛卡尔位姿速度,单位:mm/s,rad/s |
void set_R_KINE_VEL_joint | ( | R_KINE_VEL * | rkine_vel, |
double * | joint, | ||
double * | joint_vel | ||
) |
设置运动速度数据(R_KINE_VEL)
rkine_vel | 运动速度 |
joint | 关节角度,单位:rad |
joint_vel | 关节运动速度,单位:rad/s |
void setToolToR_KINE_VEL | ( | R_KINE_VEL * | rkine_vel, |
TOOL * | tool | ||
) |
设置运动速度数据(R_KINE_VEL)
rkine_vel | 运动速度 |
tool | 工具描述 |
设置运动学数据(R7_KINE)
rkine | 运动数据 |
tool | 工具描述 |
wobj | 工件描述 |
void setToolWobjToR_KINE_VEL | ( | R_KINE_VEL * | rkine_vel, |
TOOL * | tool, | ||
WOBJ * | wobj | ||
) |
设置运动速度数据(R_KINE_VEL)
rkine_vel | 运动速度 |
tool | 工具描述 |
wobj | 工件描述 |
void setWobjToR_KINE_VEL | ( | R_KINE_VEL * | rkine_vel, |
WOBJ * | wobj | ||
) |
设置运动速度数据(R_KINE_VEL)
rkine_vel | 运动速度 |
wobj | 工件描述 |