1#ifndef INTERFACE_C_API_NRC_C_INTERFACE_H_
2#define INTERFACE_C_API_NRC_C_INTERFACE_H_
EXPORT_API int set_servo_state_c(SOCKETFD socketFd, int state)
设置伺服状态
EXPORT_API int set_servo_poweroff_c(SOCKETFD socketFd)
机器人下电
EXPORT_API int get_robot_joint_param_c(SOCKETFD socketFd, int id, RobotJointParam ¶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 robot_movel_c(SOCKETFD socketFd, int coord, double vel, double acc, double dec, double *targetPos)
直线运动
EXPORT_API int get_robot_dh_param_c(SOCKETFD socketFd, RobotDHParam ¶m)
获取当前机器人DH参数
EXPORT_API int set_current_coord_c(SOCKETFD socketFd, int coord)
设置机器人当前坐标系
EXPORT_API int get_current_position_c(SOCKETFD socketFd, int coord, double *pos)
获取机器人当前位置
EXPORT_API int set_servo_poweron_c(SOCKETFD socketFd)
机器人上电
EXPORT_API int get_current_coord_c(SOCKETFD socketFd, int &coord)
获取机器人当前坐标系
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 SOCKETFD connect_robot_c(const char *ip, const char *port)
连接控制器
EXPORT_API int get_robot_running_state_c(SOCKETFD socketFd, int &status)
获取机器人运行状态
int SOCKETFD
Definition nrc_define.h:14
#define EXPORT_API
Definition nrc_define.h:10
Definition nrc_interface_parameter.h:88
Definition nrc_interface_parameter.h:159