乐高机器人编程入门:机器人与程序基础
1. 机器人与编程入门
如果你已经熟悉机器人和编程的相关知识,可以直接跳过这部分内容。但如果你刚开始接触乐高机器人套件,心中充满了疑问,比如“机器人和烤面包机有什么区别?”或者“编程到底是什么?”,那么你就来对地方了。要是像条件语句、嵌套循环和变量这样的术语让你感到困惑,别担心,其实它们也会让我头疼。
学习使用乐高机器人套件不应该是一件有压力的事情,它本就应该充满乐趣。搭建机器人并让它们按照你的意愿行动,不应该让人头疼。所以,放松心情,让我们探索一种更轻松的方式来充分利用乐高机器人套件。
2. 什么是机器人
关于机器人的定义有很多。一种定义是模仿人类动作的人形机械设备;另一种定义是能独立运行、无需人类控制的电子机器。实际上,似乎并没有一个官方的统一定义。
在本文中,我给出自己的定义:机器人是一种被设计用来独立执行动作并与周围环境进行交互的设备。
简单来说,机器人应该能够自主移动和做出反应。如果你在控制它的动作,那它就只是一个遥控玩具。但如果你的设备能够自行检查周围环境、对椅子或墙壁等障碍物做出反应、从一堆彩色球中挑出红色的球,以及完成数百种其他活动,而无需人类创造者的帮助,那么你就拥有了一个真正的机器人。
你可以使用乐高机器人套件中的各种组件来搭建机器人。你的机器人可以有爪子或手,有耳朵来聆听、眼睛来观察。它可以用腿行走,也可以用轮子滚动。但要让机器人能够独立完成所有这些事情,你必须为它提供一个额外的组件——程序。
3. 什么是程序
虽然计算机术语有时会让人头疼,但有些术语是无法回避的。我要介绍的这些术语很容易解释,