项目简介
本项目基于 Go 语言和 Python 构建,是一个乐高 EV3 机器人远程控制系统。用户可借助网络接口,通过 HTTP 请求对 EV3 机器人进行远程控制,实现电机操控、声音播放等功能。
项目的主要特性和功能
- 电机控制:可通过 HTTP 请求控制电机的运行和停止。
- 声音播放:支持用户通过 HTTP 请求播放声音,利用讯飞 TTS 实现中文语音合成。
- Web 服务:使用 Python 的 Flask 框架搭建 Web 服务器,用于接收并处理客户端请求。
- 跨域支持:采用 CORS 处理器,允许跨域请求。
安装使用步骤
环境准备
- 为 EV3 机器人安装 ev3dev “严肃”开发者版本固件。
- 插入小米随身 USB WiFi。
- 确保已安装 Go 和 Python 环境。
- 申请讯飞云账号,开通 TTS WebAPI。
安装依赖
- 安装 python3 - pip,然后安装各种 HTTP 依赖包。
- 执行
pip install
安装所需 Python 库。
运行项目
- 运行 Go 编写的 马达控制 http 服务。
- 启动 web 服务器模块。
远程控制
使用以下命令进行远程控制,例如设置一个 LED 并播放一句话:
bash
echo 'leds.set_color("LEFT", "AMBER")
tts.play(sound, "我是乐高 EV3 机器人")' | http http://10.0.0.100:5000/run
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】