Lego解魔方机器人
标签:乐高
诸葛小新 发布于 2015-04-04 20:14
自从鼓捣Lego NXT 以来,除了完成过一个下五子棋的机器人,还没做出什么像样的东西。基于NXT的魔方还原机器人虽然之前也看到过,但是一直没有信心和决心自己实现一个,直到看到动力老男孩兄的攻略,再一次产生了冲动。
动力兄的方案已经很详尽,如果再照着来的话只能是模仿了,我采用了手机摄像头的方案,机械结构也有不同。但是从动力兄那里借鉴了大量经验和知识,比如魔方的坐标表示、还原算法等等。
尽管已经能完整的运行,但是精确性不够好,有很多次魔方会卡住;另外就是还原速度太慢,有很多不必要的机械步骤。有待努力呀!
动力兄的方案已经很详尽,如果再照着来的话只能是模仿了,我采用了手机摄像头的方案,机械结构也有不同。但是从动力兄那里借鉴了大量经验和知识,比如魔方的坐标表示、还原算法等等。
尽管已经能完整的运行,但是精确性不够好,有很多次魔方会卡住;另外就是还原速度太慢,有很多不必要的机械步骤。有待努力呀!
登录以发表评论
赞!
诸葛大大,我也在做这个魔方机器人...可是只会用nxt...就是想不到怎样利用手机摄像头来做...需要些什么知识和软件吗?
需要的知识就是如何编写手机端客户端软件,也就是我们平常用的App。
我用的手机是Android系统的,可用Eclipse开发,需要掌握Java语言和Android框架。
回复 诸葛小新 : 那么如果是IOS系统呢...?也可以吗?
回复 诸葛小新 : 还有个比较严重的问题就是.我的nxt的java程序不能再win7下运行...每次都是通过虚拟机的XP系统运行的。有什么方法能使程序在win7下运行吗?不然感觉好麻烦...
乐高看起来笨重复杂又慢吞吞的
和乐高没关系,我个人水平、成本有限。 有国外玩家制作的乐高解魔方机器人,可以不到10秒钟完成还原。
回复 诸葛小新 : 原来啊 不过我还是觉得你挺棒的 国外大神时间和金钱都富裕咱们没法比
我不明白为何上面那个要空转呢?
那个是为了位置校准,如果不校准的话,转了几次之后的累积误差很容易卡住魔方。
回复 诸葛小新 : 原来这样啊,可是这样会慢
回复 象象妞 : 乐高精度不是很高,转着转着就偏了,不校准的话很麻烦
这个项目坑多水深,建议未来建个小组,大家一起讨论一起完善
求详细步骤呀~我有一套mindstom EV3,还没怎么玩
抱歉哈,详细步骤目前还没有。大体上就是编程和Lego搭建并行,分成不同的模块,边完成边测试,不断改进、重构,奋斗不息、折腾不止。
我的毛病是做得多,总结的少,这点还得向动力兄学习。
EV3还没入,暂时也不准备入了,目前有两套NXT能满足我的要求了。
后来有了一个开源的魔方算法好像叫 cube explorer,不论任何的魔方情况,都可以在20步之内解出。
转换成咱们的动作步骤,应该可以在30步之内吧 :)
收到~
太赞了!
多谢鼓励哈~
这是谁做的
回复 象象妞 : 这位诸葛小新同学
作者的最新作品
-
Lego 狂欢者
2015-06-21 18:11发布
-
电动滑板程序源代码
2015-06-03 21:27发布
-
电动滑板增加测速功能
2015-04-27 21:56发布
-
Lego NXT五子棋机器人
2015-04-15 14:06发布
-
遥控电动滑板
2015-04-14 21:17发布
阅读数: 11637