机器人编程:从基础到实践
1. 编程基础与挑战
在编程机器人时,我们首先要理解编程基础以及可能遇到的挑战。以课堂阅读任务为例,老师说“同学们,开始今天的阅读作业”,学生需要查看阅读作业单、打开书并开始阅读,这里的阅读作业单就如同程序,老师让学生运行这个程序。
再看机器人 SPOT,当我们给它指令时,需要非常具体。比如:
- 指令“SPOT,向前移动”和“SPOT,停止”是两个简单的程序。
- 若将指令合并为“SPOT,向前移动并停止”,SPOT 可能会困惑,因为它不知道移动多远或多久。正确的指令应该是“SPOT,向前移动 5 秒并停止”。
- 指令“SPOT,旋转 180 度然后向前移动两英尺”也会让 SPOT 困惑,因为没有明确旋转方向,且未定义“向前”的具体含义。
这表明,给机器人编程时,指令必须严格、具体且按特定顺序给出,这就是程序结构的重要性。
2. 编程软件 NXT - G
如果你的机器人不能听语音指令或读手写内容,就需要使用编程软件。Mindstorms NXT 机器人套件配备了名为 NXT - G 的编程软件(G 代表图形化)。
2.1 NXT - G 的特点
- NXT - G 可创建能上传到 NXT 机器人的程序,指令可简单如“向前移动 2 英寸并停止”,也可复杂到超乎想象。
- NXT 机器人有各种电机和传感器,但没有好的程序,机器人就不知道该做什么。
2.2 NXT - G 的安装与使用
- NXT - G 安装在计算机上,有 Windows 和
超级会员免费看
订阅专栏 解锁全文
1336

被折叠的 条评论
为什么被折叠?



