STMCU小助手
发布时间:2022-5-10 22:48
|
前言 我们通过分析从Openmv中发送到主控芯片的信息,从而对小车进行相应的控制。 一、接收信息的处理 我们使用Openmv发送的打包数组中,其中第1个数值为小车的状态,第2个数值为中线偏差量,从而使用的通过分析打包数据,对小车进一步控制。 部分代码如下:
二、电机PWM输出 1.正常巡线 因为我们是三轮车,左右转依靠差速来实现,所以我们利用差速因子来对中线偏差进行PID调控。 代码如下:
2.特殊标志位 1.停车 停车我们直接让四路PWM等于0 代码如下:
2.转向 我们通过左右轮的差速进行转向,通过MPU6050判断是否达到相应的角度 部分代码如下:
总结 这个项目是完成了大部分代码,但小部分没有调试,因为个人时间关系也是不会再去完善和调试的了,这些思路希望对大家有所帮助。 |
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
微信公众号
手机版