站内搜索
发作品签到
基于stm32全向轮步兵机器人
专业版

基于stm32全向轮步兵机器人

简介

以实现robomaster全向轮步兵基础功能 1.云台跟随功能以及小陀螺 2.四摩擦轮发射机构以及发射灯效 3.装甲板击打灯效和击打检测 4.该版本为遥控器控制 可上位机接入遥控器电脑端控制(待开发)

简介:以实现robomaster全向轮步兵基础功能 1.云台跟随功能以及小陀螺 2.四摩擦轮发射机构以及发射灯效 3.装甲板击打灯效和击打检测 4.该版本为遥控器控制 可上位机接入遥控器电脑端控制(待开发)
星火计划2026
复刻成本:900

开源协议

OpenAtom OHL 1.0

创建时间:2026-05-24 19:57:05更新时间:2026-06-17 09:17:33

描述

蓝三步兵

项目背景:
本人是一名 RoboMaster 老兵,由于毕业以后也想发挥一下余热,于是设计了这款低成本全向轮步兵机器人。整机方案兼顾实用性与性价比,结构、硬件、代码均已落地调试完成,不仅适合机甲爱好者日常把玩、技术研究,也可作为高校战队新人培训、校内新生赛的实训载体与参赛机型。

一.结构设计

机械结构使用 SolidWorks 完成三维建模与结构设计,主体框架、连接件等常规结构件均采用 3D 打印制作;轮圈外板、装甲外板等外观与受力板材,嘉立创进行 PCB打样,兼顾外观质感与结构强度。
整机动力部件配置如下:

  • 底盘行走:520 直流编码器电机
  • 云台俯仰 / 偏航(Pitch/Yaw):4310 无刷电机
  • 发射摩擦轮:1806 无刷电机,搭配聚氨酯包胶轮提升摩擦力
  • 拨弹送弹机构:TT 减速马达

cd85388d4be21f8734ba05d5b7a6f829.jpg

二.硬件设计及功能展示

整套硬件采用模块化分体设计,各功能板独立开发、分工明确,布线简洁、维护方便,同时降低复刻与二次开发难度。

1.遥控器

主控芯片:STM32F103C8T6
通过 ADC 外设采集摇杆模拟量信号,输入捕获读取编码器数值,配合轮询方式扫描实体按键;整合全部操控指令后,依靠 NRF2401 无线模块向外广播数据。设备搭载双路 NRF2401 无线模块,一路专用于下发遥控指令,另一路负责接收裁判系统数据,实现整机与上位机稳定通信。
image.png
3f5f4262fe25845ac83b907b43341f1d.jpg

2.云台主控

主控芯片:STM32F407VET6
板载 BMI055 六轴陀螺仪、IST8310 三轴磁力计,完成高精度姿态解算;通过 NRF2401 接收遥控器指令,实现云台姿态与位置闭环控制。主控板与 Pitch 轴无刷电机之间采用串口协议通信,数据传输稳定可靠。
image.png
55315578f84403cf7bf204492fee966a.jpg

3.底盘主控

主控芯片:STM32F407VET6
硬件配置、姿态解算方案与云台主控保持一致,依托 NRF2401 无线模块接收遥控指令,完成底盘运动与姿态闭环控制。主控板与 Yaw 轴无刷电机通过串口进行数据交互,协同实现全向移动与云台联动。
image.png
7accac38841ce866eb3561369afb193e.jpg

4.发射机构控制板

主控芯片:STM32F103C8T6
板载多路驱动外设,功能划分清晰:输出四路 PWM 信号驱动电调,精准控制摩擦轮转速;单路 PWM 控制发射灯条灯光效果;集成 TB6612 直流电机驱动芯片,驱动 TT 马达运转,灵活调节拨弹盘送弹速度。
image.png
c28c1f0de84b4217f6db96f4aaebc8ef.jpg

5.裁判系统控制板

主控芯片:STM32F103C8T6
专负责整机裁判系统相关功能,包含装甲灯效控制击打检测血量统计三大核心功能。每块装甲板四角搭载微动开关,通过读取 IO 口电平变化识别击打状态累计击打次数,并将数据回传至遥控器,配合上位机完成实时血量统计。可编程灯效,可高度复刻标准 RM 装甲板灯光逻辑。
image.png
image.png

6.无刷电机控制板

采用成熟的 FOC 磁场定向控制 方案,主控为 STM32F103C8T6,外围搭配 DRV8313 三相驱动芯片、INA240 高精度电流采样芯片、AS5600 磁电角度传感器。
目前已完整开发电流环速度环位置环三闭环控制代码,电机默认工作在位置 + 速度双闭环模式,运行平稳、定位精准。
image.png
image.png

7.装甲板传感器

灯效部分采用多颗 WS2812B 串行级联,支持多彩动态灯光自定义;装甲四角集成微动开关,模块受撞击时输出高电平信号,为击打检测提供硬件支撑。
image.png
image.png

8.十轴传感器

集成多款高性能传感芯片:BMI055 六轴陀螺仪加速度计、IST8310 三轴磁力计、BMP280 气压传感器,所有器件均通过 IIC 总线完成通信与数据读取,集成度高、体积小巧。
image.png

9.分电板

整机电源分配专用板卡,实现多路电压输出、为所有主控、电机、传感器稳定供电。
image.png

10.发射灯条

独立式发射机构氛围灯条,由主控板 PWM 驱动,可实现常亮、频闪、爆闪,流水灯等多种灯光效果。
image.png

三.操作介绍

整机操控逻辑参照穿越机设计,上手门槛低、操控手感流畅,轻推摇杆即可完成机器人移动、云台瞄准、弹药发射等全部动作。
image.png

整套程序采用模块化分层开发,逻辑清晰、耦合度低,便于调试与功能拓展,下图为项目整体软件架构:
image.png

四.开源说明

本项目为全开源项目,面向所有 RoboMaster 爱好者、在校战队、嵌入式开发者免费开放,所有资料仅供学习、交流、非商业用途使用。

  1. 结构文件
    平台 3D 模型区已上传通用 .stl 白模文件,可直接用于 3D 打印;完整 SolidWorks 工程、带贴图高精度模型因体积超出平台限制,已打包至网盘 / 分卷附件,下载后即可使用。解压时请保留原有文件目录,避免贴图、资源加载异常。
  2. 硬件资料
    包含全模块原理图、PCB 源文件、完整 BOM 清单,参数标注齐全,可直接打样复刻。
  3. 程序代码
    基于 STM32 HAL库+freertos开发,代码注释详实、模块化划分清晰,支持二次修改与功能拓展,适合入门学习与进阶开发。
  4. 使用规范
    欢迎大家交流探讨、学习借鉴;二次转发、改编使用时,请保留原项目出处。
  5. 演示视频
    B站账号:https://b23.tv/AFgKIpl
  6. 交流群
    蓝三步兵交流群1:2152034093
    蓝三步兵交流群2:1078707092
    :完整资料在群文件

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
1
02.发射机构(垫片).zip
107
2
01.4310直驱yaw.zip
164

附件

序号文件名称下载次数
1
00.遥控器.zip
115
2
02.云台主控.zip
119
3
New_rtos版本.zip
158
4
装配手册.pdf
115
5
蓝三步兵boom-仅供参考-5月27号版.xlsx
116
克隆工程
添加到专辑
0
0
分享
Logo GIF0
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航