通过串口通讯协议、拖拽积木、Python、C+STM32多种编程方式实现机器人的初始化。

串口通讯协议

通过串口调试工具发送串口通讯协议实现机器人的控制。

参数数据类型可用值参数说明
modeint机器人模式,1=履带机器人、2=全向移动机器人、3=RC机器人、4=六足机器人、5=机械臂机器人
chassis_speedint0-10000底盘最大速度
gimbal_speedint10-100云台最大速度
// 示例:设置机器人模式为履带机器人,底盘最大转速10000,云台最大转速40
{"type":"robot-init","channel":1,"mode":1,"chassis_speed":10000,"gimbal_speed":40}

拖拽积木

通过拖拽积木调用Python API函数接口实现机器人的控制。

Python API函数接口

通过Python语言调用Python API函数接口实现机器人的控制。

参数数据类型可用值参数说明
modeint机器人模式,1=履带机器人、2=全向移动机器人、3=RC机器人、4=六足机器人、5=机械臂机器人
chassis_speedint0-10000底盘最大速度
gimbal_speedint10-100云台最大速度
// Python API函数 设置机器人模式
robot.board.module.robot.set_init(mode, chassis_speed, gimbal_speed).send()
// 示例:设置机器人模式为履带机器人,底盘最大转速10000,云台最大转速30
robot.board.module.robot.set_init(1, 10000, 30).send()

C+STM32函数接口

通过C语言调用开发板SDK函数接口实现机器人的控制。

参数数据类型可用值参数说明
modeint机器人模式,1=履带机器人、2=全向移动机器人、3=RC机器人、4=六足机器人、5=机械臂机器人
chassis_speedint0-10000底盘最大速度
gimbal_speedint10-100云台最大速度
// C API函数 设置机器人模式
Robot_Init(int mode, int chassis_speed, int gimbal_speed)
// 示例:设置机器人模式为履带机器人,底盘最大转速10000,云台最大转速30
Robot_Init(1, 10000, 30);