使用遥测技术¶
SDK 具有 “遥测 “功能,可从机器人控制器发送到驱动站,以显示基本文本。可通过 Telemetry 类和 telemetry 变量访问这些遥测数据。
建立一个遥测连接¶
有两种主要方法用于向遥测中添加内容。addData() 接受两个参数,一个是标题字符串,另一个是可以是任何对象的值。然后会以 caption : value 的格式打印在手机屏幕上。这些行都是键控的,因此添加具有相同标题的第二个 adData() 会覆盖所设置的值。
telemetry.addData("Caption 1", 2.5);
telemetry.addData("Caption 2", "value");
第二个用于向遥测添加内容的方法是 addLine() 。Add line 可以用来添加一行而不带参数,也可以使用单个字符串来添加一行。
telemetry.addLine("This is a line!");
上传遥测数据¶
一旦添加了所有遥测项目(通常是在 opmode 循环的末尾),就必须调用 telemetry.update() 。调用该方法可将数值推送到手机,因此没有该方法,遥测信息将不会显示在手机屏幕上。请注意,OpMode 会在每次调用其``loop``时自动调用一次 telemetry.update() 。
小技巧
默认情况下,遥测数据每 250 毫秒刷新一次。在此窗口期间对 telemetry.update() 的任何调用都将被保存,如果在 250 毫秒过后再次调用 update() 会被覆盖。setMsTransmissionInterval() 可用来更改 SDK 向驱动站发送更新的等待时间。