机器人器材清单把一件产品称为电机,课程资料又引用它的位置读数,这两种写法未必矛盾。LEGO Education英国区的45607 Small Angular Motor页面明确说明,该组件兼具电机与传感器功能,内置旋转传感器可以报告速度和位置。[1] 因而,读者不能仅凭“电机”这个产品名,就把它理解成只接受动作指令、完全不提供状态信息的部件。
页面随后把速度、相对位置和绝对位置分别列出。速度用最大设计速度的百分比表达,后两种位置则以度为单位。[1] 这些项目各有自己的名称和单位。课堂笔记如果只留下一个没有说明的数字,就会丢掉它究竟在描述速度还是位置的信息;百分比与角度也没有因为来自同一组件,就成为同一种量。
更具体的区别出现在绝对位置一项:原页在Scratch编程语境中列出0至360度,在Python语境中列出正负180度。[1] 这里变化的是页面明确指向的编程环境及其位置表达。把前一句抄成“电机只能转一圈”,再把后一句抄成“换到Python只能转半圈”,都已经越过原文的说明对象。页面没有用这两个范围证明机械可转动的极限。
假设两份教学说明都引用45607,一份沿用Scratch的范围,另一份沿用Python的范围。资料整理首先需要保留各自环境名称,而不是只比较上限数字后宣布硬件性能发生变化。这个例子没有运行程序,也没有把两套读数逐点换算;它说明的是同名位置项目仍需要环境上下文。
这种阅读还涉及一个层次:组件包含传感器,回答信息从哪里来;位置范围怎样列示,回答资料如何表达该信息。二者相互关联,却不能由其中一项补出未说明的分辨率、误差或控制效果。本文没有测量该器材,也不据产品介绍评价某个课堂装置能否准确到达目标位置。
本次来源页标注Retired,首次发布日期未确认。因此,这是一份具体退役产品的资料解释,不是现货、当前接口或所有LEGO电机的通用承诺。文章不提供搭建、接线、手动旋转、代码或转速设置;对课程读者,它的用途是把电机角色、传感信息和环境中的角度表述分别读清。
信息来源
本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。