使用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开发。
