WEEEMAKE官方论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2918|回复: 0

【编程秘籍】会跳舞的行走机器人

[复制链接]

6

主题

6

帖子

40

积分

超级版主

Rank: 8Rank: 8

积分
40
发表于 2018-11-12 15:34:08 | 显示全部楼层 |阅读模式
                   1.jpg
快用六合一探索者机器人套件,搭建一个属于你的行走机器人,并为你跳一段舞蹈吧!”
          行走机器人.png
        行走机器人是探索者机器人家族里最具才华的音乐舞者,它的移动主要是靠前后脚交替来行走的。行走机器人前后脚来回移动的姿态,步履轻盈,左右轻微摇晃的身形显得相当可爱。
机器人的主体结构上,仅有一个25直流电机作为动力系统,通过齿轮传动来传递动力,所以相对行动比较缓慢。当然,机器人除了可以前后移动外,还能感知环境光线、声音等功能。
        这里我们为机器人设计了一个跟随音乐结构跳舞的程序。
编程任务:让机器人随着音乐跳舞。
电子模块: 超声波传感器内置RGB灯珠——用灯光的变化来体现音乐节奏的变化; 蜂鸣器——作为音乐播放器播放音乐;板载RGB灯珠——用灯光的变化来体现音乐节奏的变化;电机——跟随音乐节奏的变化来前后移动,模拟机械舞的操作。
      
第一步: 根据任务提示,梳理流程图。
             行走机器人 (2).png
第二步:用WeeeCode图形化编程软件编程。
1.    选择一首你喜欢的音乐;
这里参考程序选用的是节奏感比较强的歌曲《boom》。歌曲选择完成后,首先分析音乐节奏的特点,根据节奏的变化来设计不同的电子模块效果。
2.    设置计时器;
为了让音乐节奏更好的掌控,我们选择利用WeeeCode软件中“侦测”功能模块中“计时器”模块来计时。注意这里用到了计时器模块后,就表示最后的程序是无法下载到主控板上的,只能通过在线的方式展示程序效果。
         QQ截图20181107160106.png
3.    在音乐的前5s内,超声波传感器内置RGB灯珠闪烁;
          QQ截图20181107160137.png
4.    在超过5s后,板载LED灯也开始闪烁;
          QQ截图20181107160153.png
5.    在第8s-15s之间,由于音乐上有一段升调,所以用蜂鸣器鸣叫的方式表示这段节奏;
         QQ截图20181107160210.png
6.    在第20s之后,电机转动,带动机器人的运动。这里机器人前后运动的方式并没有规律性,转动方向改变的时间也是不固定的,可以理解为让机器人的双足随机运动。
       QQ截图20181107160231.png
            QQ截图20181107160254.png
        备注说明:在给机器人编程过程中,没有正确之分,任务的要求设计也较为灵活。在这个程序里用到的各种灯光颜色变化与蜂鸣器的音调变化等,都是编写者自己的设计感,并没有正确好坏之分。程序仅仅是给予小朋友一点创新思维参考,真正的设计还需要小朋友们根据自己的灵感来自由发挥。


第三步:烧录程序;
1.    将三轮机器人通过USB数据线连接到电脑端;
2.    选择连接端口;

10

10
3.    点击主程序模块,“上传到arduino”。等待上传完成。



回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|WEEEMAKE官方论坛 ( 粤ICP备18115640号 )

GMT+8, 2024-4-25 23:50 , Processed in 0.019064 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表