自动解魔方机器人 [开篇]
来源:互联网 发布:bluestacks for mac 编辑:程序博客网 时间:2024/04/30 07:30
2017年2月底,在网上看到了一篇新闻 http://digi.tech.qq.com/a/20161112/003776.htm
自然而然的想了想它是如何实现的,从视频来看,在装置顶部和底部各安装了一个摄像头,那应该就是通过拍摄魔方的6个面(每个摄像头可以拍摄到3个面),识别每个块的颜色后就可以知道魔方颜色块的分布了,然后通过一些处理得出还原步骤,再控制6个步进电机,顺序做出相应的旋转。
感觉挺有意思的,好像也没什么人做过,我就想试试能不能自己也做一个出来。这学期会有个机器人大赛,正好可以拿来参加创意组。xD
仔细想了一下,我们需要解决的问题:
1、魔方状态识别
2、还原魔方的解法
3、上位机软件的编写
4、下位机(机器人)控制。
考虑了几天,魔方状态识别可以用摄像头拍摄再识别,但是完全没接触过,难度挺大的,还有就是用颜色传感器,一个一个颜色块的识别,直接用单片机读取,但是传感器一个就要将近14元,一个一个的识别花费时间太长,识别流程也不好控制,所以还是觉得用摄像头比较好一点;
还原魔方的解法的话,网上的解魔方程序也挺多的,仔细找找应该能找到能用的;
上位机软件编写,用Python、C++、MATLAB写都可以,虽然都没玩过...考虑到这学期的课会用到MATLAB,提前学习一下也是极好的,而且MATLAB的函数丰富,还有预置的程序应用可以直接用,学习起来很容易的;
机器人控制,接收上位机发送的指令,驱动步进电机,控制旋转角度、速度就行了。
阅读全文
0 0
- 自动解魔方机器人 [开篇]
- 自动解魔方机器人1 [算法篇]
- 基于stm32的解魔方机器人
- 魔方机器人思路
- 魔方机器人设计中的问题
- 魔方机器人之硬件篇
- 魔方机器人之调试篇
- 魔方机器人之结构篇
- 魔方如何自动求解?
- qt arm 魔方机器人··
- 魔方机器人之项目汇总篇
- 解魔方
- 自动还原魔方算法数据结构
- 魔方机器人之下位机编程---------舵机控制
- 魔方机器人之下位机编程---模拟PWM
- 魔方机器人之下位机编程------下位机完整程序
- 自动聊天机器人
- 福建机器人自动抛光机
- Python基础之包与模块
- Web前端知识体系精简
- Unix时间及其转化
- 关于eclipse中同步代码报错checkout conflict with files的解决方法
- IOS-小项目(饿了么 网络部分 简单实现)
- 自动解魔方机器人 [开篇]
- C语言之算法初步(汉诺塔--递归算法)
- Android 中关于代码混淆
- return -1 、0、1 记住if(jud(x)) return -1 也是真,只有0才是假。。。坑
- 正向代理和反向代理
- ROS中的话题
- 20. Valid Parentheses题解
- [LeetCode] Friend Circles
- xtrabackup增量备份与恢复