- 选型指南
- 概述
- 入门指南
- 机械臂参数
- 示教器使用
-
二次开发
-
API(C++)
- 快速开始
- 接口说明
- 7000端口接口说明
- 使用示例
- 返回值说明
-
API(Python)
- 快速开始
- 接口说明
- 7000端口接口说明
- 使用示例
- 返回值说明
- ROS2开发
-
API(C++)
- 相关下载
连接管理接口
头文件: cpp/interface/nrc_interface.h
1. connect_robot - 创建机械臂双端口连接控制句柄
方法: SOCKETFD connect_robot(const std::string& ip, const std::string& port);
功能描述: 建立与机械臂控制器的网络通信通道。需要分别连接指令端口(6001)和实时端口(7000)以获得两个独立的句柄。
参数:
ip:机械臂控制器IP地址,例如"192.168.1.13"port:端口号字符串,指令通道"6001",实时跟踪通道"7000"
返回值:
int:连接句柄- >0:成功,返回套接字句柄
- ≤0:失败,返回负错误码
使用示例:
2. disconnect_robot - 关闭机械臂通信句柄
方法: int disconnect_robot(SOCKETFD socket_fd);
功能描述: 安全关闭指定的网络连接,释放资源。
参数:
socket_fd:要关闭的句柄
返回值:
int- 0:成功
- 负数:失败
使用示例:
最佳实践:
- 建议在程序退出前调用disconnect_robot释放连接资源
- 断开连接前建议先下使能
