伺服状态设置接口

1 set_servo_state - 设置伺服就绪状态(使能)

方法: set_servo_state(socket_fd, mod)

参数:

  • socket_fd:连接句柄
  • mod:状态设置

返回值:

  • int:执行结果
    • 0:成功
    • 非0:失败,错误码见错误码详情

使用示例:

Python
set_servo_state(arm_test.socket_fd, 1)

2 set_servo_state - 设置伺服就绪状态(下使能)

方法: set_servo_state(socket_fd, mod)

参数:

  • socket_fd:连接句柄
  • mod:状态设置

返回值:

  • int:执行结果
    • 0:成功
    • 非0:失败,错误码见错误码详情

使用示例:

Python
set_servo_state(arm_test.socket_fd, 0)

3 set_servo_poweron - 设置伺服上电状态(先使能)

方法: set_servo_poweron(socket_fd)

参数:

  • socket_fd:连接句柄

返回值:

  • int:执行结果
    • 0:成功
    • 非0:失败,错误码见错误码详情

使用示例:

Python
set_servo_poweron(arm_test.socket_fd)

4 set_servo_poweroff - 设置伺服下电状态

方法: set_servo_poweroff(socket_fd)

参数:

  • socket_fd:连接句柄

返回值:

  • int:执行结果
    • 0:成功
    • 非0:失败,错误码见错误码详情

使用示例:

Python
set_servo_poweroff(arm_test.socket_fd)

5 set_speed - 设置速度

方法: set_speed(socket_fd, speed)

参数:

  • socket_fd:连接句柄
  • speed:速度大小0-100

返回值:

  • int:执行结果
    • 0:成功
    • 非0:失败,错误码见错误码详情

使用示例:

Python
set_speed(arm_test.socket_fd, 30)

6 get_speed - 获取速度

方法: get_speed(socket_fd, speed)

参数:

  • socket_fd:连接句柄
  • speed:速度大小0-100

返回值:

  • int:执行结果
    • 0:成功
    • 非0:失败,错误码见错误码详情

使用示例:

Python
ret = nrc.get_speed(arm_test.socket_fd, 20)
arm_test.logger.info(f"返回值(ret)={ret}")