编程语言应用

注册

 

发新话题 回复该主题

Scratch与WEDO初级编程入门 [复制链接]

1#

我们所怀念的年味,並不光光是饭菜的美味、花的香味、朋友的相聚、情爱的滋味、家的温暖与故乡的水土,而是所有这些加起来。年味,就是团聚的味道。

——张小娴

现在是19年快过年的时候了,大树在家里考虑了一下,觉得现在的wedo程序虽然简单直观,但是在程序中和我认知中程序不一样。所以在接下来的阶段,我会尝试用Scratch编程配合WEDO做软硬件交互以及一部分编程。

巡线——是在学习机器人阶段一定会遇到的知识。这节课学习用Scratch来编程让机器人巡线。

为什么会一直尝试巡线呢?我们看一下就知道。

目前大部分的国内自动化使用的运输,都是按照固定线路运输,所以巡线是比较普遍的一种现象。

所以现在的比赛,除了遥控赛,其他的编程类比赛,基本上都是包含巡线。

▲图源网络,浙大寻线机器人比赛

▲同上,roborave赛场(图源网络)

而巡线的编程,根据算法不同,所以机器人的程序不同,行走速度的快慢,精确度不同。精度越高,速度越快,相应的,巡线的线越细。

▲非常精细的巡线(图源网络)

而在课程中,最需要的就是编程中涉及到的编程思想

巡线,一般是通过光线传感器,根据线与背景颜色不同,传输回传感器而接收到的数字变化进行马达的传递与判断。

通过单马达传动和棘轮的搭配,来学习巡线。

▲搭建正面

▲搭建的背面

从结构可以看出,通过单马达调节马达的转动方向,左右的一步一步前进。

接下来的就是编程部分了。

单光感巡线的编程思维常见的是上面的这两种,一种是单边巡线,巡线的思维是通过光电传感器的数值变化来切换左右轮的前进。

这部分也是我所使用的编程思维。

点击边框调出视频工具条

00:14

分为两个步骤:

(1)光电传感器在黑线外,就向黑线部分行走,直到光电传感器遇到黑线。

(2)遇到黑线后,就向黑线外行走,这样的话就能够完成前进两步。

如上反复。

点击边框调出视频工具条

程序也是按照之前的描述,进行再一次的编辑。

这就是这次的课程。虽然感觉图片已经表达的比较清楚。不过图片中可能还是有表达不完善。

部分图源网络哦,为了能够表达清楚。

分享 转发
TOP
发新话题 回复该主题