查看: 4868|回复: 8

[原创] 【LPC54114】项目:魔方还原机器③——上位机编写

[复制链接]
  • TA的每日心情
    开心
    2017-11-15 10:33
  • 签到天数: 79 天

    [LV.6]常住居民II

    89

    主题

    2169

    帖子

    3

    金牌会员

    Rank: 6Rank: 6

    积分
    1779
    最后登录
    2020-8-22
    发表于 2017-4-9 17:19:30 | 显示全部楼层 |阅读模式
    该项目使用了两个上位机
    一个是Cube Explorer 5.00  
    一个是自己使用QT5.6编写的串口上位机
    前者用于摄像头捕捉魔方数据,解算出最简的还原步骤
    后者用于将步骤执行,串口控制。
    QQ截图20170409172040.png QQ截图20170409172032.png QQ截图20170409172000.png
    简单介绍下前者,通过这款软件不光可以实现魔方还原还能让魔方实现各种图案
    Cube Explorer 是一个非营利性的教育产品,它是免费软件,也是科学研究的成果。
    Cube Explorer,并不像其他许多软件一样,仅能对魔方进行模拟,或者采取冗长的策略对打乱的魔方进行还原。
    Cube Explorer 能够运行一种精妙而又强大的算法(二阶段算法)。这种算法通常能在短时间里提供出一组平均步数在 19步之内的解决方案,仅比实际最少的步数多了一步到两步。
    Cube Explorer 同时还能执行另外一个算法,用于寻找最小步解法——无法进一步优化的解法。借助一台 2010 年硬件水平的个人电脑,寻找这样一个最佳解法通常仅仅需要花费几分钟的时间。
    Cube Explorer 也可以帮助你来寻找漂亮的魔方图案(同时提供一个简洁的步骤来实现它)。Cube Explorer 会在全部可能的魔方图案中进行搜索,并将所有符合要求的魔方列举出来。

    下面一段通过USB摄像头实现步骤解算的视频:

    附上Cube Explorer下载地址

    后者是我自己编写的上位机,基于QT5.6,支持换肤、串口、单步执行和多步执行指令输入,理想情况下只需要将Cube Explore解算出的步骤复制到多步执行输入框,魔方还原机器就可以自己完成还原,而且速度非常快,但目前由于误差导致卡顿,如果不卡的话,执行还原的时间一般在3S左右,当然现阶段还是单步执行,手动校正,凑活还能完成还原魔方的任务。

    下面是一段简单的还原视频:


    附上上位机可执行文件和源码:
    上位机.zip (16.76 MB, 下载次数: 128)
    签到
    回复

    使用道具 举报

  • TA的每日心情
    开心
    21 小时前
  • 签到天数: 2499 天

    [LV.Master]伴坛终老

    23

    主题

    3714

    帖子

    82

    金牌会员

    Rank: 6Rank: 6

    积分
    11732
    最后登录
    2024-4-28
    发表于 2017-4-9 22:07:03 | 显示全部楼层
    这个牛逼了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-1-31 22:07
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    20

    主题

    385

    帖子

    19

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    1692
    最后登录
    2020-7-1
    发表于 2017-4-9 22:38:00 | 显示全部楼层
    6666,膜拜
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-10-15 13:16
  • 签到天数: 191 天

    [LV.7]常住居民III

    11

    主题

    664

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1722
    最后登录
    2017-10-15
    发表于 2017-4-10 09:06:07 | 显示全部楼层
    厉害厉害                           
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16

    主题

    107

    帖子

    2

    中级会员

    Rank: 3Rank: 3

    积分
    365
    最后登录
    2022-12-14
    发表于 2017-4-13 19:48:03 | 显示全部楼层
    偶想知道Cube Explorer这个软件的魔方还原的算法是怎么实现的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-3-11 00:40
  • 签到天数: 272 天

    [LV.8]以坛为家I

    9

    主题

    334

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    1547
    最后登录
    2022-7-12
    发表于 2018-3-7 12:10:52 | 显示全部楼层
    目前正在做解魔方机器人,果然还是要先解决上位机的问题。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    18

    帖子

    0

    注册会员

    Rank: 2

    积分
    99
    最后登录
    2018-7-9
    发表于 2018-3-24 11:03:07 | 显示全部楼层
    这个可以有,很好玩
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    前天 23:45
  • 签到天数: 1318 天

    [LV.10]以坛为家III

    124

    主题

    2832

    帖子

    31

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    7575
    最后登录
    2024-4-27
    发表于 2018-3-28 14:46:50 | 显示全部楼层
    厉害666                        
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-5-16 21:35
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    22

    帖子

    0

    注册会员

    Rank: 2

    积分
    107
    最后登录
    2020-7-26
    发表于 2018-5-16 21:41:46 | 显示全部楼层
    上位机做的不错,多谢楼主分享
    keep moving
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-28 22:39 , Processed in 0.139092 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表