六维力传感器接口 更多...
#include "Base/robotStruct.h"
函数 | |
int | CreateTorqueSensor (const char *torqueSensorName) |
创建六维力传感器数据 更多... | |
int | CreateTorqueSensor2 (const char *torqueSensorName, const char *fileName) |
创建六维力传感器数据 更多... | |
int | DestroyTorqueSensor (const char *torqueSensorName) |
释放六维力传感器数据 更多... | |
int | GetTorqueSensorNum () |
获取六维力传感器数目 更多... | |
const char * | GetTorqueSensorName (int index, char *torqueSensorName) |
获取六维力传感器名字 更多... | |
int | GetSensorTorque (const char *torqueSensorName, double *tor) |
获取六维力传感器力数据 更多... | |
int | TorqueSensorCalibration (const char *torqueSensorName) |
获取六维力传感器标定 更多... | |
int | SetSensorTorqueTransformData (const char *torqueSensorName, const char *serialLinkName, tool *rtool, wobj *rwobj) |
设置传感器转换数据(SensorTorqueTransform) 更多... | |
int | SensorTorqueTransformToTool (const char *torqueSensorName, double *angle, double *tor) |
获取工具或(工件)坐标系下作用力 更多... | |
int | SensorTorqueTransformToFlange (const char *torqueSensorName, double *angle, double *tor) |
获取法兰坐标系下作用力(作用力产生于工具上) 更多... | |
int | ToolTransformToSensorTorque (const char *torqueSensorName, double *angle, double *tor) |
根据工具或(工件)坐标系下作用力,获取传感器数据 更多... | |
int | GetSensorTorque_sim (const char *torqueSensorName, double *angle, double env_pose[4][2], double env_stiffness[4], double *tor) |
获取仿真环境中六维力传感器力数据 更多... | |
六维力传感器接口
int CreateTorqueSensor | ( | const char * | torqueSensorName | ) |
创建六维力传感器数据
torqueSensorName | 创建时使用的名字 |
int CreateTorqueSensor2 | ( | const char * | torqueSensorName, |
const char * | fileName | ||
) |
创建六维力传感器数据
torqueSensorName | 创建时使用的名字 |
fileName | 配置文件名字 |
int DestroyTorqueSensor | ( | const char * | torqueSensorName | ) |
释放六维力传感器数据
torqueSensorName | 创建时使用的名字 |
int GetSensorTorque | ( | const char * | torqueSensorName, |
double * | tor | ||
) |
获取六维力传感器力数据
torqueSensorName | 创建时使用的名字 |
tor | 返回传感器数据(单位:N, Nm) |
int GetSensorTorque_sim | ( | const char * | torqueSensorName, |
double * | angle, | ||
double | env_pose[4][2], | ||
double | env_stiffness[4], | ||
double * | tor | ||
) |
获取仿真环境中六维力传感器力数据
torqueSensorName | 传感器名称 |
angle | 机器人当前关节位置(rad) |
env_pose | 三维位置和旋转空间环境约束的上下限制 |
env_stiffness | 环境刚度系数,分别为x,y,z和旋转的刚度系数 |
tor | 返回传感器检测力(单位:N, Nm)s |
const char* GetTorqueSensorName | ( | int | index, |
char * | torqueSensorName | ||
) |
获取六维力传感器名字
index | 传感器索引 |
torqueSensorName | 保存传感器名字数据空间,可以为空(NULL) |
int GetTorqueSensorNum | ( | ) |
获取六维力传感器数目
int SensorTorqueTransformToFlange | ( | const char * | torqueSensorName, |
double * | angle, | ||
double * | tor | ||
) |
获取法兰坐标系下作用力(作用力产生于工具上)
torqueSensorName | 传感器名称 |
angle | 机器人当前关节位置(rad) |
tor | 输入传感器力矩数据,返回法兰坐标系下作用力(单位:N, Nm) |
int SensorTorqueTransformToTool | ( | const char * | torqueSensorName, |
double * | angle, | ||
double * | tor | ||
) |
获取工具或(工件)坐标系下作用力
torqueSensorName | 传感器名称 |
angle | 机器人当前关节位置(rad) |
tor | 输入传感器力矩数据,返回工具或工件坐标系下作用力(单位:N, Nm) |
int SetSensorTorqueTransformData | ( | const char * | torqueSensorName, |
const char * | serialLinkName, | ||
tool * | rtool, | ||
wobj * | rwobj | ||
) |
设置传感器转换数据(SensorTorqueTransform)
torqueSensorName | 创建时使用的名字 |
serialLinkName | 机器人名字 |
tool | 工具 |
wobj | 工件 |
int ToolTransformToSensorTorque | ( | const char * | torqueSensorName, |
double * | angle, | ||
double * | tor | ||
) |
根据工具或(工件)坐标系下作用力,获取传感器数据
torqueSensorName | 传感器名称 |
angle | 机器人当前关节位置(rad) |
tor | 输入工具或工件坐标系下的作用力,返回传感器数据(含重力)(单位:N, Nm) |
int TorqueSensorCalibration | ( | const char * | torqueSensorName | ) |
获取六维力传感器标定
torqueSensorName | 创建时使用的名字 |