大数跨境
0
0

【云雀气象仪基础应用教程】05:高尔夫助手

【云雀气象仪基础应用教程】05:高尔夫助手 蘑菇云创造
2023-10-17
1
导读:气象数据创新应用!

点击 蘑菇云创造 关注我们


高尔夫助手


高尔夫作为一项集挑战与技巧于一体的运动,深受人们喜爱。然而,在进行高尔夫运动时,选手的表现深受场地气象环境的影响。例如,当击球时处于迎风、侧风、顺风等不同风向时,需要选择不同的击球方向以应对。同时,风速的大小也对挥杆时的力量有影响。因此,及时了解场地的气象情况,对于选手至关重要。


在这节课上,让我们设计一个高尔夫助手,实时了解场地的气象环境,并给选手提供合理的击球策略与建议吧。


任务目标



使用云雀气象仪来探测球场的气象数据,并依据不同的风向和风速等级给出击球建议。



知识目标



1、通过实际案例了解云雀在高尔夫场景中的应用。


材料清单



软件使用:Mind+编程软件x1


动手实践



1、硬件连接

STEP1:将云雀气象仪连接到行空板1的IIC口,将语音合成模块连接到行空板的另一个IIC接口,如下图所示。



STEP2:通过USB连接线将行空板连接到电脑。



2、软件编写

STEP1:创建与保存项目文件

启动Mind+,保存项目并命名为“05、高尔夫助手”。


STEP2:导入素材图片

在项目文件中导入需要的背景素材图。(图片文件与程序文件同在项目文件夹中),具体操作如下。


Tips:图片素材链接见附录1


(1)将准备好的素材图片拖入项目文件夹中



(2)拖入后可见

 


STEP3:加载扩展库

(1)点击左下角的“扩展库”;



(2)在官方库中加载“行空板”;



(3)在pinpong库中加载“pinpong初始化”、“语音合成模块”;



(4)在用户库输入“https://gitee.com/liliang9693/ext-yunque”,加载云雀气象仪的图形化库。



STEP4:编写程序








3、运行调试


STEP1:远程连接行空板并运行程序


STEP2:观察效果

观察行空板屏幕,可以看到在屏幕下方是球的初始位置,上方红色旗杆即是球洞位置,右上角的“N”表示当前朝向为北。当检测到气象环境中的风速和风向后,数据一方面会显示在屏幕的左上方,另一方面也会以语音播报的形式进行呈现。


同时,依据测得的风向情况,旗杆上的红旗会改变方位,结合风速数据后,将会给出推荐的击球策略。例如,当风向为“N”时,表示此时为迎风(逆风)击球,建议的策略为“可使用较大力量往N向击球”;当风向为“S”时,表示此时为顺风击球,建议为“可使用较轻力量往N向击球”。箭头的长短表示力量的大小,如下图。



当风向为“W”,风速在不同等级,如5.2m/s、12.8m/s、15.2m/s时,此时红旗向东飘,分别给出的对应建议是“可使用较轻力量往NW向击球”、“可使用中等力道往NW向击球”、“可使用较大力量往NW向击球”。



同样地,当风向为“E”,风速在三个不同等级时,红旗向西飘,给出的建议如下图所示,



最后,当风向分别为“NE”、“NW”、“SE”、“SW”时,推荐的策略如下,



知识园地



1、中英文语音合成模块

中英文语音合成模块是一种能实现语音播报和文本朗读的设备,该模块支持I2C/UART双通讯,自带喇叭,且内置已经训练好的语音合成模型,只需使用对应的指令填入文字即可自动合成想要的中文或英文语音。



项目拓展



想一想,气象数据在高尔夫场景中还能有哪些应用呢。


附录



附录1:素材链接

链接:

https://pan.baidu.com/s/1XVuz1vfo8DD-HL4yfgCY7g?pwd=y3ez







往期推荐

【云雀气象仪基础应用教程】气象数据可视化

【云雀气象仪基础应用教程】第三课:气象数据预警

【云雀气象仪基础应用教程】第二课:气象数据采集与存储

【云雀气象仪基础应用教程】第一课:气象数据实时观测

【通知】云雀气象仪上线开卖啦!


【声明】内容源于网络
0
0
蘑菇云创造
蘑菇云是DFRobot旗下专注于AI人工智能、创客、STEAM、劳动教育的科技创新教育品牌;以为中国培养下一代科技创新人才为使命,为学校提供k12全龄段科技创新教育解决方案。
内容 969
粉丝 0
蘑菇云创造 蘑菇云是DFRobot旗下专注于AI人工智能、创客、STEAM、劳动教育的科技创新教育品牌;以为中国培养下一代科技创新人才为使命,为学校提供k12全龄段科技创新教育解决方案。
总阅读1.1k
粉丝0
内容969