基于Kociemba算法和颜色识别的解魔方机器人
创作时间:
作者:
@小白创作中心
基于Kociemba算法和颜色识别的解魔方机器人
引用
1
来源
1.
https://www.elecfans.com/project/52
基于Kociemba算法和颜色识别的解魔方机器人项目,展示了如何使用STM32开发板、ARMPC C30+开发板和安卓APP实现魔方的自动复原。项目通过移植Kociemba算法和优化颜色识别,实现了在60秒内复原任意打乱的三阶魔方。
项目简介
我们的解魔方机器人可以在60秒左右自主复原任意一个完全打乱的三阶魔方。
硬件说明
机械手设计
- 旧版机械手:使用手工小黄条机械手
- 新版机械手:重新设计的亚克力机械手
开发板细节
- ARMPC C30+开发板
- STM32开发板
显示系统
- OLED显示屏:用于显示解算时间
软件说明
软件部分分为两部分:STM32代码和安卓APP代码
软件系统结构
解魔方机器人软件系统图
核心算法
- Kociemba算法移植:Kociemba算法是当今世界上复原魔方步数最少的算法,最长步数只有21步,并且其解算时间为ms级。
- 颜色识别算法:应用机器学习领域中一种比较成熟的分类算法完成颜色的分类,识别率极高。
- 指令优化:对来自Kociemba算法的复原指令进行了优化处理,使用深度优化搜索算法,优化率达23%,缩短了整体复原时间。
开发环境
- STM32代码:编辑环境为Keil
- 安卓APP代码:编辑环境为Android Studio
代码示例
下面是解算算法Kociemba算法的一个Java示例Demo
演示效果
- 旧版演示:使用手工小黄条机械手和定制亚克力机械手
- 新版说明:新版解魔方机器人视频暂时还没出,上面列出的是旧版的视频。新版解魔方机器人安卓APP,普通手机即可使用。推荐使用后置摄像头大于800万像素的智能安卓手机,颜色识别基本不会出错。
热门推荐
《游戏王》规则书:深入探索卡牌世界的奥秘
法院让写检讨书怎么写:法律实务中的撰写技巧与注意事项
中国佛教八大宗派
办理公积金贷款的手续有哪些?
鱼腥草的功效与使用:不仅是清热解毒,还能改善皮肤
艺术的虚拟现实体验:科技与艺术的交汇点
爱听芭乐歌,活该被鄙视吗?
新加坡穆斯林白天禁食一个月!开斋节这天终于可以开吃了...
了解暖通空调系统:综合指南
竹子的宝藏:揭开竹笋提取物可能的健康功效
与大自然和谐共处,能提升你的生活质量
一百多年前,康有为花150万买下瑞典一座岛,如今岛屿归谁?
如何分辨痣的好坏
如何选择合适的地产物业公司?这些物业公司的项目质量和信誉如何评估?
孙悟空的称号全解析:细数他的多样身份
猫咪流口水,警惕口腔疾病,及时就医处理。
深圳植发医保政策:植发费用大多不能报销
C语言中char转换成字符串的两种方法
全球气候变化对北极熊栖息地的影响分析
台式电脑卡顿反应慢怎么办?五种实用解决方案
手背麻木暗藏健康警讯?这些原因你必须知道!
计算方法实验9:Romberg积分求解速度、位移
小金鱼不喂食会饿死吗?几天不喂会饿死?
个人养老的领取方式有哪些选择?
Win10锁屏壁纸设置五种方法详解
U9-U12足球训练教案:配合技巧与射门训练
如何确认本地Web服务器是否打开
从五育并举到五育融合:理论、实践与未来展望
环保数据缺失值填补方法
辅食不加盐≠不摄入盐!葡萄糖水不能随便给宝宝喝?