历史的车轮一直在前进,时代总是在发展,在互联网时代,各种新技术层出不穷。其中,最具有实用性和创新性的便是21世纪比较热门的领域——机器人。本次将要制作的即为解魔方机器人,旨在成功地实现不同机械结构情况下的魔方还原,对比魔方算法,以及结合电脑上位机进行魔方教学和推广魔方的使用。
实现的内容分为两个部分。第一是基于树莓派的解魔方机器人,其机械结构使用的是单臂转盘式,该结构为一种比较特殊的机器人结构。机器人具体结构使用一个步进电机来控制底部的转盘,然后通过两个舵机实现魔方在垂直平面上的翻转,其设计思想参考了乐高的LEGO机器人,采用树莓派又使得整个魔方系统干净稳定,其中树莓派外设的控制、opencv算法和二阶段算法的应用都在QT上实现;另一个部分为Arduino机器人,其利用电脑作为上位机,采用五电机的机械结构,把五个步进电机分别布置在魔方的表面,用STM8颜色传感器板卡进行颜色识别,从而完成魔方系统的构建。复原算法方面对比角先法、层先法和CFOP,采用的是基于魔方群论研究的TM算法。同时,上位机部分加入教学界面、三维建模界面和串口通讯界面,可以通过上位机实现各种场景的还原。
视频链接
并且附上gayhub链接:
Arduino解魔方机器人
树莓派解魔方机器人

基于Arduino、树莓派的两款解魔方机器人相关推荐

  1. 物联网毕设 - 基于Kociemba算法和颜色识别的解魔方机器人 - 单片机

    ⭐️基于Kociemba算法和颜色识别的解魔方机器人⭐️ STM32开发板 亚克力机械手 全志 ARMPC C30 开发板 Kociemba算法 安卓APP 源码: https://blog.csdn ...

  2. 解魔方机器人系列(三)软件控制及整机测试

    魔方机器人的分上位机PC端软件以及下位机arduino软件.上位机采用python编写,带有UI,用户需输入魔方各个面的颜色分布,点击solve按钮,软件就会将解魔方步骤通过串口发送给arduino. ...

  3. 岳阳机器人餐厅在哪_普渡科技推出送餐与回盘两款全新餐饮机器人,打造“一来一回”新闭环...

    [环球网科技综合报道]12月19日,室内智能配送机器人企业普渡科技正式发布首款送餐机器人"贝拉BellaBot"与首款回盘机器人"好啦HolaBot",希望通过 ...

  4. 解魔方机器人一秒搞定魔方

    机器人已经可以在一秒左右解魔方啦,是不是完胜人类? 魔方,在大部分人眼中可能就是一个儿时的玩具,殊不知它却是高智商人群的钟爱.解魔方不仅靠智商,其实还是有技巧的,掌握了规则你就可以很快地拼凑出来啦,甚 ...

  5. 自动解魔方机器人1 [算法篇]

    魔方机器人其实上个学期就已经做完了,参加了机器人大赛的创意组. 本来想写一个教程,一直没时间整理(其实是懒),这次先把我觉得比较重要的东西写一下,主要是为了记录一下我的制作过程和制作思路,给有同样兴趣 ...

  6. 自动解魔方机器人 [开篇]

    2017年2月底,在网上看到了一篇新闻 http://digi.tech.qq.com/a/20161112/003776.htm 自然而然的想了想它是如何实现的,从视频来看,在装置顶部和底部各安装了 ...

  7. 解魔方机器人系列(一)kociemba算法

    安装 apt-get install libffi-dev apt install python-pip pip install setuptools pip install kociemba 使用 ...

  8. 毕业设计,步进电机解魔方机器人

    这周没什么好写的,设备驱动入门中,但还是想写点东西,能坚持每周写一篇的话还是写吧 想想毕业快半年了,把毕设简单写一下吧,短时间内估计也不会去折腾这些玩意了 没搞懂怎么插入视频,直接放地址吧 http: ...

  9. 仿制Axidraw:基于Arduino UNO 的手写/手绘机器人(xy绘图仪)

    前不久,在一则科技资讯中发现了一款名为Axidraw的绘图仪器,于是本着一个工科学子的Diy精神,打算自制一台出来.在此将这一过程中遇到的问题和解决方法罗列出来,希望给有同样想法或者有同样困惑的朋友一 ...

最新文章

  1. Spring boot定时任务(Scheduling Tasks)
  2. 文档扫描:深度神经网络在移动端的实践
  3. teamtalk的conn框架简介及netlib线程安全问题
  4. 骁龙845手机破罐子破摔!小米8最惨降价:直降1200
  5. codeforces 955C - Sad powers
  6. (StreamReader.ReadLine()==null)还是(-1 != StreamReader.Peek())?
  7. React Native : AsyncStorage 存储
  8. ipv6 华为交换机 路由配置_华为交换机 01-08 IPv6 DNS配置
  9. 软考中级软件设计师知识点总结
  10. java tracert_超强的Tracert工具(WinMTR)
  11. 泰勒教授《哈佛幸福课》提及46本书籍
  12. IDEA 可以提神开发效率的插件
  13. mysql中dml全称是什么_dml是什么?
  14. win10配置系统默认utf-8编码
  15. 集合框架-Comparator和Comparable的区别
  16. 2022茶艺师(中级)国家题库模拟考试平台操作
  17. 微信头脑王者服务器,微信头脑王者提示query server failed问题解决方法
  18. STM32F1XX的GPIO的8种工作模式以及GPIO的寄存器简介
  19. wordpress文章页面添加版权信息的四种方法
  20. tab切换组件nz-tab

热门文章

  1. 计算机平面设计专业素描教案,透视在中职计算机平面设计专业素描教学中的运用策略...
  2. Android网络通讯之OkHttp
  3. PHPword批量导入题目,包括题目中图片处理
  4. 获取最新消息快速通道
  5. 对方向导数和梯度的理解
  6. 实验二 高频功率放大器
  7. C51单片机学习笔记之定时器
  8. 希望不是我的神话-coder's_life(转)
  9. 数据结构与算法(java):树的基本概述
  10. H5中的明星互动,变为另一种品牌推广营销方式