在之前的一年多里面,我基本上 都是在参加这个魔方机器人的比赛,第一次参加的时候这个比赛是第一届,在这里想总结一下这两次参赛得到的经验与知识。

1.算法部分

必备条件:二阶段算法,深度优先的搜索算法,Opencv,MFC,C#,Java两门语言的基础了解,COM口操作,

1.1:二阶段算法:二阶段算法和魔方机器人的电机一样,能够决定魔方还原的时间,差的程序可能求解一个魔方不能秒出,甚至有时候还无解,好的魔方求解算法能够稳定高效的求解魔方还原的步骤。二阶段算法就是我所遇到求解效果比较好的还原算法。这款算法有诸多有点,比如说采用这款算法的CubeExplore应用(网上有5.00的汉化版,附带有使用说明),能够验证上帝之数字(求解一个魔方最小步骤的上限)为20,也就是说每个魔方的最小还原算法不会超过20步。这款应用是由Kocimba开发的软件,如果你有条件可以翻墙,你甚至可以在Goolge搜索到他的博客。甚至还可以得到源码。

1.2:深度优先算法:这个了解这个算法 可以在步骤转化过程中搜索得到较为优质的算法。

1.3:opencv视觉识别的时候用opencv可以节省很多时间

1.4:MFC 用MFC做应用窗口的时候虽然有很多地方可以参考别人的文档,但是我觉得MFC实在不是一个优雅的框架,如果你之前用C#写过窗口应用你一定觉得MFC就是个傻子程序。

1.5:JAVA在Kocimba的主页里面有一个源码分享,里面有一个二阶段算法的包,用这个包可以开发与自己机器人相适应的二阶段算法,但是可能对于程序的要求较高,实力强劲的同学可以试一试;

1.6:COM口操作,通信用,当然用光缆通信也可以,但是我觉得貌似没什么必要。

2.机械机构部分:

在确定了基本的机器人框架之后,第一步就是负责机械的同学吧机械模型做出来,只有这样,才能做到心中有数。同时因为我们这一届对于尺寸有较为严格的要求,所以提前预估一下尺寸,同时根据尺寸确定电机,爪子选什么样的参数哪一款。可以说,机械结构一确定,买什么,买什么型号也因该确定了。等图纸出来了,下一步的事情就是等淘宝快递送到了。还有,我觉得,无论选择哪一种结构,如果你不想到时候被同轴度搞死,最好把电机的轴弄短一点,一方面短一点及时两只手不完全垂直误差也不会特别大,好调,另外一方面短了之后你的手就不会晃。机械结构的刚性最好强一点,不然整个机构在晃魔方还原成功率也会下降。

3.电机部分

因为电机很大程度上决定魔方机器人的转动速度,但是由于我们这一届比赛对于电机的功率有较大的限制,所以不能无脑买扭矩大的,功率大的电机,那么如何选择呢?首先到底是选择步进电机还是伺服电机。我的想法是有条件最好选择伺服电机,一方面速度快,另外一方面可以固定初始位置,指哪打哪,如果选择了步进电机一方面初始位置确定方面就很麻烦,要用东西卡住才能确定。(我是负责算法部分的,我只能说这么多了)

魔方机器人大赛——总结感悟篇:干货篇相关推荐

  1. 魔方机器人大赛——视觉算法

    去年参加魔方机器人大赛,今年又一如既往的参加了,期间其实有很多东西没有完全搞懂,在这里我自己给自己温习一下,顺便给大家分享一下自己的所得和感悟,希望能够给你一些帮助.我们队去年的魔方还原时间大概在14 ...

  2. 如何制作魔方机器人-00绪论

    零.魔方机器人复原魔方效果 链接:https://pan.baidu.com/s/1h3ouxSBWX2H5geyZLaOt5A 提取码:9rt0 (视频4.35M) PS:只上传了百度云,没弄在其他 ...

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

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

  4. 500篇干货解读人工智能新时代

    500篇干货解读人工智能新时代 本文主要目的是为了分享一些机器学习以及深度学习的资料供大家参考学习,整理了大约500份国内外优秀的材料文章,打破一些学习人工智能领域没头绪同学的学习禁锢,希望看到文章的 ...

  5. fond+html属性,JQuery 干货篇之选择元素

    JQuery 干货篇之选择元素 实验的HTML+CSS的代码 html Example Jacqui's Flower Shop Astor: Daffodil: Rose: Peony: Primu ...

  6. html5代码_干货篇!零基础学习HTML5要用到的6款开发工具

    HTML5不是一种编程语言,而是一种标记语言,是程序员开发网页必用的一种开发工具.目前来说HTML5技术是非常火爆的,而且有专家预估在未来的10年HTML技术都不会过时.HTML5前景好,来学HTML ...

  7. 计算机使用技巧爆文,自媒体干货篇:利用这个小技巧可以五分钟之内写好一篇爆文!...

    原标题:自媒体干货篇:利用这个小技巧可以五分钟之内写好一篇爆文! 上期给大家分享了如何拟写一篇文章的爆文标题,今天就跟大家分享,如何在五分钟之内写好一篇爆文!相信大家在写文章的时候,最让人头疼的就是为 ...

  8. 成田机场坐access到品川_下了飞机看不懂日语?这篇干货告诉你从羽田/成田机场到东京市区怎样方便又省钱!...

    下了飞机看不懂日语?这篇干货告诉你从羽田/成田机场到东京市区怎样方便又省钱! 2018-08-23 15:46:28 74点赞 1531收藏 48评论 上一篇我们介绍了东京市内的各种交通方式及划算的优 ...

  9. wps在线预览接口_在线文档预览(干货篇)

    目前市面上的文档预览产品确实是五花八门,总的来说分两类产品:免费的产品很少也很局限,收费的产品很多很丰富但有坑!(这个坑嘛,大家都懂) 部分公司会选择自制文档预览功能,其实分析比较自制和外购两种方案, ...

最新文章

  1. 近400万奖金!2021全国人工智能大赛来了
  2. Java基础系列--Executor框架(一)
  3. 如何在JQuery $ .each函数中编辑全局变量?
  4. python最终目标是什么_Python之父Guido谈Python的未来
  5. 用户计算机通过连入局域网上网时,重庆市职称计算机考试理论题库05
  6. FTP服务(3)实现基于文件验证的vsftpd虚拟用户
  7. swift选择类或结构体
  8. 详解如何使用Istio监控基于容器的服务
  9. java foreach标签,jstl c:foreach标签
  10. python中时间间隔默认单位是什么_Python时间增量(以年为单位)
  11. javascript基础修炼——前端路由的基本原理
  12. php忘记密码啦怎么办,后台账号密码忘记了怎么办.
  13. [记录]Python的master-worker和epoll模式
  14. 区块链软件公司:什么时候区块链技术?
  15. GBase 8c 备份控制函数(三)
  16. win10时间自动更新错误
  17. keras merged model
  18. web前端面试(1) 前端缓存怎么做?
  19. 蓝桥杯--鲁卡斯队列
  20. 百度搜索结果页url参数详解

热门文章

  1. 定义bool型变量出现 ”identifier “bool” is undefined”错误
  2. 关键词排名提升(提升关键词排名的方法)
  3. 结队项目——智能订餐系统用户调研报告
  4. 激光雷达学习笔记(一)数据采集
  5. 【回炉重造】带你搞懂什么是机器学习?
  6. 吉米小轻杆吸尘器轻巧便利顺手吸尘,利用碎片化时间让家居更洁净
  7. 将自定义程序写入U盘引导区,并在真机执行
  8. 最新精美UI外卖小生鲜配送程序源码+支持优惠券
  9. Java小白入门200例14之求最大公约数
  10. R语言:批量获取指定股票代码的股票数据