rzyzzxw 发表于 2020-4-25 09:34:14

简单项目|剪刀石头布--AI版





石头、剪子、布游戏在日常生活中太常见到,小朋友做游戏,先写语文还是数学作业,小夫妻决定谁洗碗……哈哈,太多要选择可以用石头、剪子、布来决定。如果一次没有结果,那就两次。
https://qiniu.makeymonkey.com/d3fa0fbe-4db0-46df-ab77-557c2fb445c4.jpg?imageView2/2/w/800/auto-orient/format/jpg

【资料】相关石头、剪子、布技巧资料:石头、剪子、布的选择是随机的,但是人类不可能真正随机出招。因此,比赛的技术在于利用对手的非随机性,根据经验来出招。玩者之间可以应用心理学去预测对方的招数,或者干扰对手的行为。使用迷惑性的语言(如告诉对方自己要出什么)去干扰对手的作法也是可行之道。据专家分析,剪刀一般不会刚开始就出,因为出剪刀比较麻烦,速度比出石头和布慢。“剪刀·石头·布”的游戏可以说是人们解决问题的一个途径。与其全靠运气来取胜,不如试试下面这5条经过验证的小技巧。如果你需要靠“剪刀·石头·布”来决定一些事情的话,失败的结果毫无疑问会是巨大的:这回埋单的会是你了;你就是那个需要告诉你的哥们他的女朋友糟透了的人;更糟的是,2006年美国佛罗里达的一个法官让控辩双方的律师用猜拳来决定他们的案子。(这是真的。)是的,规则看起来可能很简单——石头能砸坏剪刀,布能包住石头,剪刀能剪开布,胜负通常靠的都是运气。事实上,如果你采用了正确的战略那么就未必要靠运气。做得好的话,你总会是“剪刀·石头·布”的赢家。真的,会是的。1、 你该了解一个新手通常会先出石头的。2007年《新科学家》杂志进行的一项研究表明,大多数人最先都会出石头。为什么是石头?我们猜想这是因为它是一个拳头,无可否认的,它比一个张开的手掌(布)或者两个手指头(剪刀)更能惹是生非。因此,如果觉得对手不是玩这个游戏的老手,那么一开始就出布。2、 一开始就用剪刀来对付行家。如果你要对抗的是个这方面的老手,出剪刀可以说是精明的第一招。他很可能知道大多数人都会出石头,因此他会选择其他的——很可能是布。如果你出剪刀的话,那么你赢;如果他也出剪刀,那么你们打了平手。在僵持的情况下,下一回合要出同样的手势。3、 读懂对手的心态。一般说来,游戏者在打平或输掉的时候,他会下意识地选择能够打败上一轮所出的那个手势。因此,如果上一轮他出了“布”但是输掉了,这一次,猜他会出“剪刀”。你出什么?石头。4、 赌几率。如果有人连续出了两次都一样,那么不要猜还会有第三次。举个例子,如果你的对手连续两次出了“石头”,你下一次一定要出“剪刀”——最好的结果是如果他出“布”你就赢了,最差的结果就是他也出“剪刀”你们打平手。5、 如果犹豫不决,那么出“布”。根据“世界剪刀·石头·布协会”的数据显示,人们出剪刀的几率仅仅只有29.6%,而不是我们想象中的33.3%。因此出石头的几率是最高的而出剪刀的几率最低。如果根据上面的几条技巧你仍旧不知道应该出什么,那么出“布”是对你的最好建议。
【目标】下面我们要用AI,它能识别出你的手势,所以通过程序总能出一个赢你的手势。如果做一个让你永远也不会赢的石头、剪子、布机器人。会不会让你哭。会不会不想和他玩。不过要做一个这样的机器人,还是很有趣的,因为我们尝试用上了AI。
【器材准备】掌控板 1掌控宝 1(或者百灵鸽扩展板)二哈识图 固件0.4.9版 1石头、剪子、布 小图片
https://qiniu.makeymonkey.com/252bab6b-85c5-4773-b836-48af537f2890.jpg?imageView2/2/w/800/auto-orient/format/jpg

https://qiniu.makeymonkey.com/23188328-f646-4292-9573-b3777a11e5da.jpg?imageView2/2/w/800/auto-orient/format/jpg

https://qiniu.makeymonkey.com/6aeac067-1e91-421b-b3c2-deb0fe161f84.jpg?imageView2/2/w/800/auto-orient/format/jpg

【软件】Mind+ 1.6.2接线,二哈识图接扩展板IIC,注意VCC,GND,SDA,SCL引脚的一一对应。


【开工】1、打开扩展板电源(供电电压:3.3~5.0V),二哈上电,开始让二哈学习,注意环境光线要好点,二哈学习时背景要纯净。先学习背景图片30张以上,ID1
https://qiniu.makeymonkey.com/34694cf2-af1c-48ca-bfc3-c19b5cd8af86.jpg?imageView2/2/w/800/auto-orient/format/jpg

学习剪刀不同距离和角度图片30张以上。ID2
https://qiniu.makeymonkey.com/97c8b9e1-9222-4735-925c-a68a36647467.jpg?imageView2/2/w/800/auto-orient/format/jpg

学习石头不同距离和角度图片30张以上。ID3
https://qiniu.makeymonkey.com/37bc1e89-7828-4a15-90aa-f334fef027d4.jpg?imageView2/2/w/800/auto-orient/format/jpg

学习布不同距离和角度图片30张以上。ID4
https://qiniu.makeymonkey.com/13d20bb0-10f2-4f1a-8540-1e801d39d648.jpg?imageView2/2/w/800/auto-orient/format/jpg

2、例程
https://qiniu.makeymonkey.com/5f73206c-3048-45ec-b397-a8266814c46f.png?imageView2/2/w/800/auto-orient/format/jpg

加入图片,识别出剪刀,掌控就出石头。识别出布,掌控就出剪刀。识别出石头,掌控就出布。总能赢你。https://qiniu.makeymonkey.com/943eed7a-78a6-4df5-ab58-85f23fb4e5c1.png?imageView2/2/w/800/auto-orient/format/jpg

【视频】https://qiniu.makeymonkey.com/0819ac6b-cf4e-4bf6-ad9b-d5a3be93b0bf.mp4

小含糊online 发表于 2020-6-28 14:41:23

有趣的项目,感谢分享!

佛系唐法官 发表于 2020-9-13 20:49:44

妙啊~{:6_213:}

20870886 发表于 2020-11-19 14:04:32

本帖最后由 20870886 于 2020-11-20 08:28 编辑

老师,新手一枚也买了掌中宝,不会跟哈士奇连线啊,接错会不会烧掉啊?等老师回复还有。老师,你这个结构件从哪里买的呢

rzyzzxw 发表于 2020-11-19 23:16:13

本帖最后由 rzyzzxw 于 2020-11-19 23:17 编辑

20870886 发表于 2020-11-19 14:04
老师,新手一枚也买了掌中宝,不会跟哈士奇连线啊,接错会不会烧掉啊?等老师回复 ...
看好二哈的wiki,接要求接线吧。正负别错。

20870886 发表于 2020-11-20 09:21:51

老师,我连接上啦,想知道您这个控件哪里买啊?{:6_209:}

AUGUS 发表于 2021-8-2 13:51:43

本帖最后由 AUGUS 于 2021-8-2 13:53 编辑

2020年做过类似的项目,想法不谋而合(当时做的是一直输的)
页: [1]
查看完整版本: 简单项目|剪刀石头布--AI版