机器人远程控制视频流系统

一个基于XIAO ESP32S3 Sense的机器人远程控制和实时视频流系统,支持键盘控制和集成视频应用。

  • by Apugog
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 apugog/robolink_mcp

使用说明

使用XIAO ESP32S3 Sense的机器人凸轮车

该项目旨在将ESP32机器人连接到MCP服务器,以进行远程控制和实时视频流。

功能至今

  • 使用键盘(WASD或箭头键)控制机器人运动
  • 来自ESP32-CAM的实时视频流
  • 用于同时控制和视频的集成Python应用程序
  • 简单的机器人运动API

需求

  • XIAO ESP32S3传感微控制器
  • ESP32-CAM(或兼容的相机模块)
  • Python 3.x
  • 所需的Python包: requests, opencv-python, numpy
  • Windows操作系统(用于键盘控制)

用法

键盘控制

运行以下命令,使用键盘控制机器人:

python keyboard_control.py
  • W/向上箭头:前进
  • S/向下箭头:向后
  • A/左箭头:左
  • D/右箭头:右
  • 空间:停止
  • Q: 退出

集成视频和控制

运行集成应用程序:

python robot_app.py

这将打开一个视频窗口,允许您同时控制机器人。

文件结构

  • roboMovement.py:通过HTTP API控制机器人运动的功能
  • captureCamStream.py:捕获和显示视频流的功能
  • keyboard_control.py:仅键盘控制脚本
  • robot_app.py:集成视频和控制应用程序
  • Car_firmware_code/Code/:ESP32S3的固件

许可证

此项目根据Apache许可证2.0获得许可。有关详细信息,请参阅LICENSE文件。

鸣谢

由Pramit和Kaushtav开发。