基于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万像素的智能安卓手机,颜色识别基本不会出错。
热门推荐
《汉堡统治世界——社会的麦当劳化》:从惊奇到质疑的深度思考
QTC间期延长多少就危险了?
建筑防火设计:室外消防用水量问题解析
哪些因素影响福耀玻璃员工的薪资待遇?
龙胆泻肝丸,柴胡疏肝丸,逍遥丸,有什么区别?中医给你讲清楚
美元贬值对各类投资的影响有哪些?如何根据美元贬值情况调整投资策略?
心跳加速怎么办?曼谷心脏医院专家解答常见疑问
哺乳期妇女的膳食原则
揭秘三氧化二锑,从化学特性到生活应用的全方位解读
现实中,人被子弹击中还能活多久?
如何更好宣传项目管理制度
核辐射对动物的影响:从福岛到切尔诺贝利的警示
薛之谦第13张全长专辑《守村人》发布,有内涵还是空皮囊?
鹅肉营养全解析:健康功效与美味食谱
中国十大文化旅游景点:历史与自然的完美融合
红薯苗脱毒与不脱毒怎样区分?育苗方法详解
吃猫粮为什么毛发会光洁?猫粮对猫咪毛发有何影响?
肺气肿的病因与中医药治疗思路
“科学”流言|儿童用药,按成人剂量减半就行?
两只眼睛形状不一样什么原因怎么办
颈动脉斑块超声检查,守护健康第一步
火箭军大校许道江:从乡村小学到军医大学,再到后勤部卫生局局长
七种彩铅绘画技巧,让作品更加完美
十羊九不全?2025生肖运势真相大揭秘!
语文句子结构安排指南:从基础到应用
白灼虾煮几分钟最合适?教你正确做法,虾肉鲜美无腥味家人都爱吃
尿液六种异常气味,可能是身体在求救!
罗家英是哪里人 罗家英个人资料简介
萝卜皮的营养价值
信息时代的弄潮儿:电子信息工程专业深度解析与职业指南