前言
|
|
测试环境为Keil 5.20 && STM32F405VGT6 && FreeRtos 10.0.0;晶振频率为12Mhz。
请根据实际情况修改后进行测试。
原创,转载请注明出处。
介绍
ROS(Robot Operating System)是一个机器人软件平台(本人不够熟悉,只有简单使用。不多哔哔)。
这里主要介绍如何实现SMT32控制器如何实现跟ROS进行同行和数据交互:
1、ROS端和STM32端自主定义协议,在ROS端(如ubuntu)做串口驱动,实现协议解析,再将数据发送到相应topic。
2、STM32端解析和封装ROS协议。
3、移植ROSLib,将STM32作为节点加入到ROS系统中(就是库本身实现了ROS协议的解析的封装)。
使用方案3。
Read More >>