以简单的智能车为例,一般会存在两个控制器,一个是运行ros的主控,另一个是运行电机控制和传感器信息采集的单片机比如stm32。
由于存在多个控制器,完成一个机器人的具体任务,那么这多个控制器间则需要建立通信,本篇博客主要讲解:
如何实现ros主控和stm32之间的通信ros主控对stm32发送过来的数据做哪些处理以智能车的应用例程展开
智能车控制器功能
在智能车里存在两个控制器:
ros主控stm32控制器只要能将ros跑起来就可以作为ros主控,ros主控可以是:
jetson
系列,例如 nano、tx、nx树莓派工控机在智能车里,ros主控主要实现的功能有:
雷达信息采集摄像头信息采集路径规划定位stm32
控制器主要实现的功能有:
里程计信息采集陀螺仪信息采集电机控制通信内容
ros主控负责接收stm32发送过来的传感器数据
数据有里程计、imu、电池电压。其中里程计就是电机的转速,通过编码器采集到。
stm32负责接收ros主控发送过来的运动底盘的目标速度,stm32再完成电机转速的控制,最终实现小车的移动任务
无线开关量/模拟量远传,解决现场布线难的问题?
锂离子电池老化的原因 锂电池老化的影响
iPhone 3.1.2解锁详情和步骤
基于MM32F3270以太网UDP使用
你们知道钞票上的电磁学吗
智能车控制器功能介绍
从云端到边缘的全新AI 硬件是什么样子的
人工智能似乎才开始迎来了其大爆发的时代
美军用的Windows10平板,就是这么高科技!
人工智能的未来市场趋势剖析,机器学习变成企业必须拥有的能力
我守护,你放心!广电计量全力护航高考食品安全
山西党政代表团赴陕考察,走访西安商汤
MicroTCA:高性能,小型封装
5G网络在未来5-8年会渗透到生活的方方面面
中国无人机企业亿航智能将设立第一个欧洲智能研发中心
站在后天看明天,创新引领数字基建
比特币市场为何那么容易就受到操纵
RISC-V64 正式成为Debian官方支持架构
防水透气膜的应用将会提升交流充电桩防水防腐蚀的能力
你准备好加速你的DDR5设计了吗?