大二的时候,没什么事情,打算用MATLAB做一个三阶魔方机器人,所以使用GUI做了个上位机,使用MATLAB编写的3阶魔方GUI,有两套解算算法,可以实现魔方状态设置(始末状态都可以设置),使用 patch 实现的魔方的旋转动画效果,可以调节旋转的速度。同时神经网络的魔方识别没写完,属于半成品吧。喜欢的可以继续开发。界面自认为还可以。效果见:https://blog.csdn.net/qq_42348833/article/details/106259436
2021-10-08 11:29:29 6.99MB MATLAB GUI 魔方解算算法 三维显示
1
属于博文的附件链接,大二的时候,没什么事情,打算用MATLAB做一个三阶魔方机器人,所以使用GUI做了个上位机,使用MATLAB编写的3阶魔方GUI,可以实现魔方状态设置(始末状态都可以设置),使用 patch 实现的魔方的旋转动画效果,可以调节旋转的速度,最开始打算用MATLAB实现解算算法的,但后来放弃了,主要是太难了,参考的两套算法都是用C#和C++实现的,而考虑到MATLAB运行机制的原因和算法的分析涉及的数学知识确实太高深了,因此我在这里提供了两个魔方解算的DLL,是两种不同的算法实现的三阶魔方的解算,其中 Kociemba的解算结果比较好,我在DLL中限定了输出条件为解算步骤小于等于21步就输出,但是 Thistlethwaite 算法的话由于其数学理论决定了最大50+步,而一般确实是在25步以上,所以建议使用C++版本的DLL。 ———————————————— 版权声明:本文为CSDN博主「川北97大叔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_42348833/article/details/106259436
1