这篇介绍下在上位机上如何接收和发送数据。
ROS平台与底盘通信协议
ROS平台与stm32通过串口进行通讯
(1)stm32部分
串口接收
(1)内容:小车左右轮速度,单位:mm/s(所有数据都为 float型,float型占4字节)
(2)格式:10字节
[右轮速度4字节][左轮速度4字节][结束符”\r\n”2字节]
串口发送
(1)内容:里程计(x,y坐标、线速度、角速度和方向角,单位依次为:mm,mm,mm/s,rad/s,rad,所有数据都为float型,float型占4字节)
(2)格式:21字节
[x坐标4字节][y坐标4字节][方向角4字节][线速度4字节][角速度4字节][结束符”\n”1字节]
|