基于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万像素的智能安卓手机,颜色识别基本不会出错。
热门推荐
全程网办!身份证补换领线上就可以搞定!
闯红灯后的处理方法是什么?如何避免闯红灯带来的法律后果?
煮玉米是冷水还是水开后下锅?很多人都煮错了,难怪玉米又老又硬
联合国报告:北极冻土融化或释放潜藏致命微生物
三款五代隐身战机将齐聚中国,解读来了
如何禁止Windows 10自动更新?5种简单方法教会你
Win10分辨率优化指南:提升显示效果的小技巧
煤制天然气行业报告:是现代煤化工的重要组成,是清洁利用的方向之一
皮蛋的营养价值与食用注意事项
英国凯特王妃已完成9个月癌症化疗,目前状态良好!化疗仍然是战胜癌症的主力武器
南极磷虾油是吞服还是咀嚼?用法用量全解析
胃痉挛时该吃什么?这些食物能帮你缓解不适
盐酸阿罗洛尔片能长期服用吗
橡胶和乳胶价格上涨的原因是什么?这些因素如何影响市场?
房屋征收维权指南:从程序确认到纠纷解决
演讲怎么直接切入主题-演讲应该如何入题
社区主导的路边停车公益活动:智能技术与居民自治的创新实践
孩子尿床后,爸妈的态度影响他的一生(知道的越早越好)
第一次考事业编:从迷茫到坚定的备考之旅
PET-CT如何鉴别良恶性肿瘤或病变
鞋子加工厂怎么管理好
从制鞋到“智”鞋 睢县制鞋产业行稳致远
如何准确了解欧元汇率趋势?这种汇率了解有哪些方法依据?
年轻人睡醒头晕感觉天旋地转
李杨单位圆定理简述:李政道与杨振宁的科学贡献
公务员政审都审核什么
企业如何计算一个产品的成本
五等分线段的几何作图方法
炖鸡的五大最佳搭配
诺如病毒进入高发期!做好这些防护,远离“恐怖分子”