RoverC-Pro

SKU:K036-B

描述

RoverC-Pro 是一款可编程麦克纳姆轮全向移动机器人底座。与M5StickC/M5StickC PLUS兼容,只需插入M5StickC/M5StickC PLUS即可使用。主控芯片为STM32F030C6T6,由四个N20蜗杆减速电机组成,由电机驱动器L9110S驱动。PRO版本提供了一个由舵机控制的夹持机构,用于夹持物体。底座上提供了两个舵机接口。此外,还有两个Grove兼容的I2C接口,以便于扩展其他模块。底座与乐高孔兼容,在结构上可以扩展。背面有一个16340(700毫安时)的可更换充电电池。底座电池可通过M5StickC/M5StickC Plus进行充电。在底座尾部有一个电源开关和指示灯。

产品特性

  • I2C地址0x38
  • 可遥控
  • 带有夹持结构
  • 可编程
  • 全方位灵活移动
  • 四通道电机驱动器
  • 兼容乐高
  • 额外的Grove接口用于扩展
  • 配备16340(700毫安时)

包含

  • 1x RoverC 底座(内含 16340(700mAh) 电池)
  • 1x 夹爪套件

应用

  • 迷你侦察车
  • 小型移动机器人
  • 智能玩具

规格参数

规格 参数
通信协议 I2C:0x38
净重 187g
毛重 245g
产品尺寸 120 x 75 x 58mm
包装尺寸 115 x 85 x 65mm

RoverC PRO与RoverC对比

RoverC PRO RoverC
舵机爪手 x1 /
舵机拓展接口 x2 /
电池 可拆卸 不可拆卸

EasyLoader

EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.

Download Windows Version Easyloader Download MacOS Version Easyloader

案例描述:
按下A键夹持物体,前后左右移动后夹子释放

引脚映射

M5StickC GPIO26 GPIO0 5V GND
RoverC HAT SCL SDA 5V GND
I2C① SCL SDA 5V GND
I2C② SCL SDA 5V GND

通讯协议

  • 协议类型I2C
  • I2C Address: 0x38
/*--------------------------------------------------------------------------------------------------*/
| ROVERC_MOTOR_REG       | 0x00-0x03
| ------------------------------------------------------------------------------------------------
| motor_1_reg[0]  |  R/W  |  Motor1 Speed value(-127~127)
| motor_2_reg[1]  |  R/W  |  Motor2 Speed value(-127~127)
| motor_3_reg[2]  |  R/W  |  Motor3 Speed value(-127~127)
| motor_4_reg[3]  |  R/W  |  Motor4 Speed value(-127~127)
/*----------------------------------------------------------------------------------------------------

/*--------------------------------------------------------------------------------------------------*/
| ROVERC_SERVO_ANGLE_REG       | 0x10-0x11
| ------------------------------------------------------------------------------------------------
| servo_1_reg[0]  |  R/W  |  SERVO1 Angle value(0-180)
| servo_2_reg[1]  |  R/W  |  SERVO2 Angle value(0-180)
/*----------------------------------------------------------------------------------------------------

/*--------------------------------------------------------------------------------------------------*/
| ROVERC_SERVO_PULSE_REG       | 0x20-0x23
| ------------------------------------------------------------------------------------------------
| servo_1_pulse_reg[0]  |  R/W  |  SERVO1 PULSE H value
| servo_1_pulse_reg[1]  |  R/W  |  SERVO1 PULSE L value
| servo_2_pulse_reg[2]  |  R/W  |  SERVO2 PULSE H value
| servo_2_pulse_reg[3]  |  R/W  |  SERVO2 PULSE L value      (pulse value:500-2500us)
/*----------------------------------------------------------------------------------------------------

案例程序

Arduino

1: 该案例使用RoverC和JoyC,通过UDP通信实现无线控制。 请据你所使用的设备选择下方对应的案例程序。

  • 注意: 使用前请确保RoverC已经充满电,充电方式:将M5StickC插入RoverC,并连接USB线缆进行充电.分别将两台M5StickC烧录JoyC与RoverC的EasyLoader固件,烧录后分别插入JoyC与RoverC,开机后RoverC会显示"M5AP+2字节mac地址"热点名称,同时JoyC会扫描到RoverC的mac地址名,长按3秒JoyC上的M5StickC的Home键,开始扫描小车的热点,即可配对成功。成功配对后屏幕左上角会高亮显示链接图标,同时屏幕显示摇杆数值。左摇杆上下控制前后,左右控制平移,右摇杆左右控制转向。

2: 该案例为RoverC单机控制程序,由主控直接控制。请据你所使用的设备选择下方对应的案例程序。

UIFlow

项目案例

Using M5StickC on RoverC and JoyC with M5Atom attached to display direction of the RoverC.
Use Bluetooth serial to program omnidirectional movement sequences. Make a game out of it and try to guide the robot around obstacles.