21236| 1
|
【云雀气象仪基础应用教程】第五课:高尔夫助手 |
【云雀气象仪基础应用教程】05:高尔夫助手 高尔夫作为一项集挑战与技巧于一体的运动,深受人们喜爱。然而,在进行高尔夫运动时,选手的表现深受场地气象环境的影响。例如,当击球时处于迎风、侧风、顺风等不同风向时,需要选择不同的击球方向以应对。同时,风速的大小也对挥杆时的力量有影响。因此,及时了解场地的气象情况,对于选手至关重要。 在这节课上,让我们设计一个高尔夫助手,实时了解场地的气象环境,并给选手提供合理的击球策略与建议吧。 任务目标 使用云雀气象仪来探测球场的气象数据,并依据不同的风向和风速等级给出击球建议。 知识目标 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 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed