加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

机器人小车大作战,三种代码,燃爆决斗现场!

2017/08/09
39
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

程序猿特有的技能就是在闲来无事的时候,可以自己逗自己玩,你并没有看错,我们搞了四台相扑机器人sumorobot,让它们对战,为什么这么设计呢,因为好玩呀!


相扑机器人赛事的挑战在于参赛机器人需要寻找其对手(通常是通过红外线或超声波传感器),将对手推出竞技场。参赛机器人为避免尴尬离开舞台,通常自备传感器,以检测边缘。
我们搞的四台相扑机器人,虽然都是同一类型的机器人,但是为了让一切更刺激,我们修改了代码,用了三套方案,让它们都有属于自己的战斗方式。
1.直接型

运用直接型的机器人是marcus、和matt这两台sumoRobot的名字就是它们持有者的名字,可见其主人对它们的心爱程度,也从侧面反映了这两位玩家的懒癌程度。
这种代码是这一套sumorobot的初始进攻模式,一开始会以较慢的速度直行,然后根据底板上面的红外测距传感器返回的参数值来确定敌人在哪个方向,然后朝改防线猛烈的撞击。程序框图如下:

2.搜索型

Searching,它的战斗方式就是它的名字。一开始运行的时候,它就会转动它的身子以90°的范围来搜索前方是否有敌人,一旦探测到前方某个位置有敌人的存在,它就会立即以最大的速度充装上去,fighting。它的优势在于,在确定敌情之前绝不轻举妄动,一旦行动,必如脱兔。

3.旋转型

运用这种进攻方式的sumorobot是“战神”(老实说这是一个多么俗气的名字)。这一种模式跟搜索型有着异曲同工之处,一开始运行的时候它也是搜索,不过其搜索方式有所不一样,它的方式是朝着一个方向进行360°的旋转。这种方式有一个有是,另一台小车无论从哪个方向撞击过来,它都能够以最快的速度察觉到敌情,不给敌人可趁之机。程序框图如下:

相扑机器人对战视频:
开玩笑,花了这么多时间组装和调试代码。当一切完成之后,怎么能不比试比试看看谁的相扑机器人才是战争的王者呢?
所以我们开始了一场没有规则,只注重哪一台车留在台上以及观赏性的乱斗比赛:

【转载自DF社区】

  • 三种小车.rar
    描述:小车资料
  • 代码.rar
    描述:源代码
  • 制作教程.pdf
    描述:制作教程

相关推荐

电子产业图谱