[教程]会避障的程小奔

精华
2018-2-2 18:01:46
17742
一月三十日晚上拿到程小奔,但第二天有事,只能放弃与程小奔的娱乐。三十一日晚上回来,拿出程小奔,打开电脑,下载mblock5。
打开mblock5,发现与以前的mblock有很大的不同,通过几个小程序测试,只能有scratch基础的或玩过mblock的人,玩起来不是很难。
通过浏览积木块,发现了一个新的积木“有障碍物” QQ图片20180202171747.png ,这应该就是避障用的法,头脑中闪现,就象是mblock中的“鼠标按下“,如果碰到障碍物就可以有反应,这可比以前的安装红外避障,超声波时容易多了,这大概就是程小奔整体设计的一个优点吧。下面说说避障小车的做法:

第一步:让小车运动起来:选积木块:动作类, 2.png ,拖到编辑区。
第二步:小车在运动过程中,如果碰到障碍物,这里就需要控制积木和功能积木,从控制类选择: 3.png 从侦测里选择:,然后形成组合 4.png
第三步:小车到碰到障碍物怎么办呢,生活中的实例告诉我们,首先是后退避祸,然后选择出路,根据这个思路,我们在运作类中选择后退和右转两个积木块: 5.png 6.png ,与上积木块进行组合,并修改数值:持续0.2秒,右转90度,。如图: 8.png
第四步:前面完成了程小奔前进和避障的工作,要想让程小奔运行起来,再加上循环模块和事件里的启动就完成了,如图 10.png ,把电脑与程小奔连接,然后上传代码,就可以去测试程小奔会不会避障了。(不会连接与上传的,看《程小奔+mblock5快速使用指南》,哈哈)
避障小奔先写这么多,如果大家同意这样写,后面会跟进小奔在此基础上的其他功能,我不会的,大家一起商量改进,有问题请批正,谢谢。
7.png
9.png
收藏
2 条回帖
admin管理员2018-2-2 19:00:26
很棒哦,期待更多教程
poneymark新手会员2018-2-3 15:29:54
支持,回去试试。
需要登陆后才可进行回复 登录

返回顶部
现在加入我们,注册一个账号 账号登陆 QQ账号登陆 微博账号登陆