2、机器人编程:从基础到实践

机器人编程:从基础到实践

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 和
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值