← 全部项目
PROJECT 04 嵌入式与上位机开发

轮式移动机器人

基于 ESP32 实现麦克纳姆轮底盘运动控制,结合循迹、避障与状态机,并通过 Python / PyQt5 上位机接入 TCP/UDP 控制与视频显示。

个人职责
底盘控制、上位机与通信功能开发
工程对象
ESP32 控制器 · 麦克纳姆轮底盘 · Python / PyQt5 上位机
项目时间
2024.12 - 2025.05
工具
C / C++ · ESP32 · Python / PyQt5 · OpenCV
项目图待补轮式移动机器人与上位机控制界面

机器人照片与上位机界面待补。

01 工程问题与个人工作 Problem & Scope

麦克纳姆轮底盘需要协调四路电机的调速与方向控制,并将循迹、避障、远程指令和视频显示接入同一控制系统。

01RESPONSIBILITY

基于 ESP32 实现四路电机 PWM 调速与方向控制,支持麦克纳姆轮底盘全向运动。

02RESPONSIBILITY

完成红外循迹、超声波避障和状态机控制方案。

03RESPONSIBILITY

使用 Python / PyQt5 开发上位机,通过 TCP/UDP 接入小车及外设控制、车载视频接收与 OpenCV 图像显示。

02 底盘与上位机开发流程 Workflow
  1. 01

    电机调速与方向控制

  2. 02

    底盘全向运动

  3. 03

    循迹与避障状态机

  4. 04

    TCP/UDP 指令接入

  5. 05

    上位机视频显示

03 已记录的实现内容 Implementation
FUNCTION 01

四路电机控制

基于 ESP32 实现 PWM 调速与方向控制,支持麦克纳姆轮底盘全向运动。

FUNCTION 02

循迹与避障逻辑

接入红外循迹、超声波避障与状态机控制,组织底盘运动行为。

FUNCTION 03

远程控制接口

在 Python / PyQt5 上位机中通过 TCP/UDP 接入小车及外设控制。

FUNCTION 04

视频接收与显示

接收车载视频并使用 OpenCV 显示,和上位机控制界面结合。

04 模型与公开边界 Model Boundaries
  • 实现内容依据本人提供的项目记录,源码与硬件记录尚待核对。
  • 当前材料未提供控制精度、通信延迟及运行可靠性的测试数据,功能记录不作为性能结论。