传感器概述-硬件

备注

This section covers sensor hardware, not the use of sensors in code. For a software sensor guide, see Sensor Overview - Software.

为了有效,机器人通常必须能够收集有关其周围环境的信息,这一点至关重要。向机器人提供有关其环境状态的反馈的设备称为“传感器”。 FRC |reg|有大量可用的传感器。团队,用于测量从现场定位到机器人定位再到电机/机械定位的所有内容。利用传感器是在现场取得成功的绝对关键技能。尽管大多数FRC游戏确实具有可以由“盲人”机器人完成的任务,但是最好的机器人在很大程度上依靠传感器来尽可能快,可靠地完成游戏任务。

此外,传感器对于机器人的安全性可能非常重要-如果使用不当,许多机器人机构都有可能自行损坏。传感器提供了防止这种情况的保护措施,例如,如果机械装置遇到硬停止,则允许机器人禁用电动机。

传感器的种类

FRC中使用的传感器通常可以通过两种不同的方式进行分类:按功能和按通信协议。前一种分类与机器人设计有关。后者用于接线和编程。

传感器功能

传感器可以提供有关机器人状态的各种不同方面的反馈。 FRC常用的传感器功能包括:

  • 接近开关<proximity-switches>

    • 机械接近开关(“限位开关”)

    • 磁性接近开关

    • 电感式接近开关

    • 光电接近开关

  • 距离传感器

    • 超声波传感器<ultrasonics-hardware>`

    • 三角测距仪<triangulating-rangefinders>`

    • LIDAR <lidar>`

  • 轴旋转传感器

    • 编码器<encoders-hardware>`

    • 电位器<analog-potentiometers-hardware>`

  • 加速度计<accelerometers-hardware>`

  • 陀螺仪<gyros-hardware>`

通讯协议的传感器

为了使传感器有用,它必须能够与roboRIO“对话”。传感器可以通过几种主要方法将其读数传达给roboRIO:

  • 模拟输入<analog-inputs-hardware>`

  • 数字输入<digital-inputs-hardware>`

  • Serial bus <serial-buses>`

通常,对通过模拟和数字输入进行通信的传感器的支持非常简单,而通过串行总线进行的通信则更为复杂。