机械设计与研究 ›› 2019, Vol. 35 ›› Issue (05): 15-17+27.doi: 10.13952/j.cnki.jofmdr.a5036

• 论文 • 上一篇    下一篇

基于STM32和Android的解魔方机器人设计与实现

马希青;苏磊;张立香;   

  1. 河北工程大学机械与装备工程学院;
  • 出版日期:2019-10-20 发布日期:2019-10-20

  • Online:2019-10-20 Published:2019-10-20

摘要: 解魔方机器人使用智能手机作为上位机,在执行机构的配合下对魔方六个面进行拍照、颜色识别和二阶段还原算法计算。STM32单片机作为下位机,解析还原指令控制舵机运转。机器人创新性的采用KNN分类算法进行颜色识别,排除了光照强度的影响。解魔方机器人还对二阶段算法进行了面向机器人的优化,并对算法得到的还原指令进行五叉树模型优化,排除了机器人结构的影响。实验结果表明解魔方机器人的颜色识别成功率接近100%,并且能够在70 s以内还原魔方。

关键词: 解魔方机器人, 二阶段算法, KNN分类算法, 颜色识别, 五叉树模型, STM32单片机

Key words: rubik's cube robot, two-stage algorithm, KNN classification algorithm, color recognition, five-tree mode, STM32 microcontroller