项目简介
本项目是基于NW.js框架开发的解三阶魔方舵机机器人系统。借助摄像头采集魔方图像,识别魔方六面颜色,计算出解魔方的步骤并将其转换成舵机旋转指令,MegaPi接收指令后驱动舵机完成解魔方动作。
项目的主要特性和功能
主要特性
- 运用NW.js框架构建桌面应用。
- 具备摄像头图像采集能力。
- 拥有魔方颜色识别算法。
- 可把解魔方步骤转化为舵机控制指令。
- 能与MegaPi硬件通信来控制舵机。
功能
- 支持通过界面操作启动解魔方流程。
- 可自动识别魔方状态并计算解决方案。
- 能将解决方案转换为舵机控制信号。
- 控制机器人执行解魔方动作。
安装使用步骤
前提准备
- 安装Node WebKit(NW.js),访问http://nwjs.org 进行安装。
- 将代码复制到Node WebKit文件夹中,上位机代码在app.html中,包含UI和JS逻辑。
- 完成硬件组装,包括MegaPi、摄像头等。
- 安装Arduino IDE(https://arduino.cc/ )。
使用步骤
- 运行nw.exe。
- 连接MegaPi所在串口。
- 将打散的魔方放在机器中间,点击“HoldY”夹住魔方,再点击“HoldX”。
- 点击“Start Capture”开始解魔方。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】