查看: 408|回复: 3

[项目] AI人工智能乒乓球发球机

[复制链接]
【2020】”春节宅家一起造“线上小创马 ”活动。

项目背景 :              
         没想到这个春节会如此漫长。突发的疫情,每天揪心的状况。全国人民没有了贺岁片看,却在集体参演一部悲壮的纪录片,但最后的胜利一定属于我们!
      只有孩子懵懵懂懂,在家陪孩子玩成了家长的一大难题。由于不能出去玩,老师要孩子每天在家自己做广播操、跳绳锻炼身体。我们家儿子迷上了打乒乓球,家里四个大人被拉来轮番当陪练,技术大大提高,因此我就萌发了做个AI人工智能
乒乓球发球机的想法。


功能原理 :
       用吹风机提供动力,两个舵机一个控制落球,一个控制发球。用mind+ AI百度人工智能手势识别技术控制发球,用手机APP inventor控制发球速度。
B1.jpeg

步骤1:思路分析过程
df.png

材料清单:

1x micro:bit
1x micro:bit扩展板
1x 笔记本电脑
2x 舵机
1x 带冷风档位的吹风机
1x 矿泉水瓶
1x 大口径饮料塑料杯
1x 安卓手机

步骤2:击球装置制作

开始想用双电机摩擦轮,但是找不到合适电机。然后测试用舵机测试击打,发现爆发力太小,无法发球。最后用吹风机接矿泉水瓶测试,开口剪的比乒乓球略大一点。不小心使用吹风机热风模式,结果把矿泉水瓶烤化了,被迫多喝了瓶矿泉水:(   。冷风模式测试,可以!还好家里这个吹风机有冷风模式。要大力量的?搞个戴森吹风机阿,风量绝对管够!

怎么控制发球时机?在矿泉水瓶前放个舵机,在家出不去,工具有限,水瓶太软,因陋就简用透明胶布调整位置。

怎么控制发球速度?要拆开吹风机风量控制档位,太复杂,怕烧掉出危险。后来通过调整舵机闭合释放时间,可以迟滞发球控制速度,满足功能。
B3.jpeg


步骤3:落球装置制作

用大口径的饮料塑料杯装舵机控制放球,杯子比较硬,用乐高插件控制很好!底下挖个洞,比乒乓球略大点好落球。侧面挖个长方形洞,便于舵机档杆转动。调整舵机闭合释放时间,达到一次只放一个球,满足功能。
B4.jpeg

B5.jpeg



步骤4:击球装置、落球装置、吹风机装配

把击球装置上面挖个洞,把落球装置装上面,用透明胶粘住。再把整个装置粘在吹风机前面。
B6.jpeg
B7.jpeg

步骤5:软件部分--控制落球、击球
把两个舵机接在micro:bit小车的扩展板上。用mind+的AI人工智能图像识别技术(在百度建立人工智能的AI账号),使用笔记本摄像头识别手势来触发两个舵机先后动作。由于距离较远,测试用张开的五指5比较容易识别。
还可以设置在击球后拍照,拍下接球者的精彩接球画面,大家可以尽情发挥。

B8.png


步骤6:软件部分--控制击球速度
开始单独测试了是用舵机变化角度的等待时间来改变击球速度,现在要用其他方式来触发这个变量的改变。继续用手势控制?其他手势测试了太远不好控制。用语音识别控制?单独测试可以,但联合测试由于吹风机声音太吵影响识别。最后用app inventor和tinywebdb数据库来完成手机调速。



1.tinywebdb数据库建立:到这里注册账号建立数据库http://tinywebdb.appinventor.space/   拿到服务器地址、API地址、用户名(user)、密钥(secret)。建立好数据库数据标签和值。
2.用app inventor开发界面和代码,改变变量。

B9.png

B10.png

3.mind+里面取出数据库的变量。
B11.png

演示视频:


总结:

创意很重要,制作中分析解决问题的思路很重要。其他功能性的东西,在论坛看各位老师的项目看多了很多就触类旁通了。
出不了门,材料、工具有限,透明胶布大量使用:(
最后祝大家新年快乐!疫情早日解除。武汉加油,中国加油!天佑中华!









glwz007  中级技师

发表于 2020-2-9 16:04:36

非常有创意,制作也很赞!
回复

使用道具 举报

DFrJ5KYVQaH  中级技匠

发表于 2020-2-10 11:50:41

天佑中华,中国加油
回复

使用道具 举报

kylinpoet  中级技匠

发表于 2020-2-18 01:59:06

多谢分享,学习了。
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail