1#ifndef INCLUDE_C_INTERFACE_NRC_C_INTERFACE_H_
2#define INCLUDE_C_INTERFACE_NRC_C_INTERFACE_H_
EXPORT_API int set_servo_state_c(SOCKETFD socketFd, int state)
设置伺服状态
EXPORT_API int get_current_mode_c(SOCKETFD socketFd, int &mode)
获取机器人当前模式
EXPORT_API int get_joint_position_c(SOCKETFD socketFd, int axisNum, double *pos)
获取机器人当前所有关节点的直角坐标
EXPORT_API int set_servo_poweroff_c(SOCKETFD socketFd)
机器人下电
EXPORT_API int get_joint_position_robot_c(SOCKETFD socketFd, int robotNum, int axisNum, double *pos)
EXPORT_API int get_robot_joint_param_c(SOCKETFD socketFd, int id, CRobotJointParam ¶m)
获取当前机器人关节参数
EXPORT_API int get_current_extra_position_c(SOCKETFD socketFd, double *pos)
获取机器人外部轴当前位置
EXPORT_API int get_servo_state_c(SOCKETFD socketFd, int &status)
获取伺服状态
EXPORT_API int clear_error_c(SOCKETFD socketFd)
伺服清错
EXPORT_API int get_origin_coord_to_target_coord_c(SOCKETFD socketFd, int originCoord, double *originPos, int targetCoord, double *targetPos)
原坐标值转换为其他坐标值
EXPORT_API int get_current_position_robot_c(SOCKETFD socketFd, int robotNum, int coord, double *pos)
EXPORT_API int robot_movel_c(SOCKETFD socketFd, int coord, double vel, double acc, double dec, double *targetPos)
直线运动
EXPORT_API int clear_error_robot_c(SOCKETFD socketFd, int robotNum)
EXPORT_API int set_servo_poweroff_robot_c(SOCKETFD socketFd, int robotNum)
EXPORT_API int set_speed_robot_c(SOCKETFD socketFd, int robotNum, int speed)
EXPORT_API int set_current_mode_c(SOCKETFD socketFd, int mode)
设置机器人当前模式
EXPORT_API int get_speed_c(SOCKETFD socketFd, int &speed)
获得当前模式的速度 有三种模式 示教模式,运行模式,远程模式
EXPORT_API int set_current_mode_robot_c(SOCKETFD socketFd, int robotNum, int mode)
EXPORT_API int set_current_coord_c(SOCKETFD socketFd, int coord)
设置机器人当前坐标系
EXPORT_API int get_robot_dh_param_c(SOCKETFD socketFd, CRobotDHParam ¶m)
获取当前机器人DH参数
EXPORT_API int get_current_position_c(SOCKETFD socketFd, int coord, double *pos)
获取机器人当前位置
EXPORT_API int set_servo_state_robot_c(SOCKETFD socketFd, int robotNum, int state)
EXPORT_API int set_servo_poweron_c(SOCKETFD socketFd)
机器人上电
EXPORT_API int get_current_coord_c(SOCKETFD socketFd, int &coord)
获取机器人当前坐标系
EXPORT_API int set_current_coord_robot_c(SOCKETFD socketFd, int robotNum, int coord)
EXPORT_API int get_current_coord_robot_c(SOCKETFD socketFd, int robotNum, int &coord)
EXPORT_API int get_servo_state_robot_c(SOCKETFD socketFd, int robotNum, int &status)
EXPORT_API int get_current_mode_robot_c(SOCKETFD socketFd, int robotNum, int &mode)
EXPORT_API int get_current_extra_position_robot_c(SOCKETFD socketFd, int robotNum, double *pos)
EXPORT_API int set_speed_c(SOCKETFD socketFd, int speed)
设置当前模式的速度 有三种模式 示教模式,运行模式,远程模式
EXPORT_API int robot_movej_c(SOCKETFD socketFd, int coord, double vel, double acc, double dec, double *targetPos)
关节运动
EXPORT_API int get_speed_robot_c(SOCKETFD socketFd, int robotNum, int &speed)
EXPORT_API SOCKETFD connect_robot_c(const char *ip, const char *port)
连接控制器
EXPORT_API int get_robot_running_state_c(SOCKETFD socketFd, int &status)
获取机器人运行状态
EXPORT_API int set_servo_poweron_robot_c(SOCKETFD socketFd, int robotNum)
int SOCKETFD
Definition nrc_define.h:13
#define EXPORT_API
Definition nrc_define.h:10
Definition nrc_interface_parameter.h:9
Definition nrc_interface_parameter.h:66