基于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万像素的智能安卓手机,颜色识别基本不会出错。
热门推荐
体检发现早搏,咋回事?
基金定投的优势与优化策略全解析
维生素B族对大脑有何帮助?如何正确补充,一篇讲清(附视频)
农村自建房是否需要安装避雷针?专业建筑师这样建议
仓库货架的摆放布局与空间合理利用
吃果冻的好处和坏处
怎样区分蒸发结晶和降温结晶 过程是什么
六大茶类缓解感冒症状:专家推荐的健饮品
肩胛骨痛怎么锻炼
万亿低空经济催生“飞手”考证热, 广州黄埔飞校欲10倍扩招教员
怀孕期间的工作条件应如何保护?
滕王阁:历史长河中的文化瑰宝
《道德经》第六十六章心得:善下之道
《老子》辩证法简义六十六:善下
Ubuntu查看电脑配置_Ubuntu电脑配置查看
天干地支纪年月日时详解:从年份到时辰的完整解读
315晚会曝光名单:涉事企业遭重罚
数字通信原理深度解析:从基础理论到进阶应用
4款美味又简单的减脂凉拌菜,营养均衡不长肉
奇点与量子泡沫:从「无」到「有」的「宇宙作弊」
彩钢板的特点、应用及选购安装指南
羽毛球比赛裁判规则详解:从擦汗规定到21分制
巧妙运用合理合法的小动作,乒乓球比赛中取胜的关键
帕慕克:在我的小说中,年轻人最喜欢这一部
帕慕克:在我的小说中,年轻人最喜欢这一部
孩子焦虑玩手机没有自控力:家长的应对策略
世界杯历史上的点球大战:三场经典对决回顾
点球大战世界杯总决赛,世界杯总决赛点球大战有几次
网络设备管理:从本地到远程的全面指南(思科telnet)
60V电瓶多少伏算亏电?详解电动车电瓶维护要点