sheen.bot 标志

IMU 可视化工具

连接 sheenbot∞,拿起来晃动它:本页面中的 3D 主控板会根据板载运动传感器(加速度计和陀螺仪)实时绘制的数据,与你的主控板同步倾斜、旋转和平移。

旋转角度是直接测量的,与主控板动作紧密贴合。位置则是通过对加速度积分推算出来的,因此属于估算值:主控板移动时会出现漂移,并在每次静止时进行校正。

所有运算都在你的浏览器中本地运行,不会向主控板保存任何内容。连接会暂停主控板当前运行的程序并借用其运动传感器;点击“重启主控板”或按下主控板上的复位按键,即可重新运行你的程序。

连接你的主控板

用 USB 数据线将 sheenbot∞ 连接到电脑并开机。点击“连接主控板”,然后在列表中选择对应的端口 —— 通常名称为“USB-SERIAL CH340”。请先关闭其他正在使用该主控板的程序或网页标签页。

3D 视图

连接主板或观看演示,让 3D 主板动起来。

网格:1 厘米方格,每 10 厘米为粗线。拖动可旋转视角;按住 Ctrl(Mac 上为 ⌘)并滚动滚轮,或双指捏合可缩放。

控制选项

追踪

“仅旋转”模式不会推算位置,主板将保持在原地。适合倾斜控制类游戏和长时间的缓慢运动。

移动间隙主板放置在

“桌面上”模式能识别更细微、轻缓的动作,但只有当主板放下且没有触碰时才算作静止。

最近一次移动

暂无移动记录。拿起主板,在约 1 秒内移动 20–40 厘米,然后保持静止或放下。

实时角度

顶端翘起 (+) / 朝下 (−)
B键侧抬起 (+) / 朝下 (−)
向左转 (+) / 向右转 (−)

倾斜角度能保持准确,因为每当主板静止时,页面都会根据重力进行校准。朝向没有指南针可以校准,因此会出现漂移——每转满一圈可能产生最多约 10 度的偏差。点击“朝向前方”可将其重置为 0。

实时传感器读数

最近 10 秒直接来自芯片的数据。加速度包含重力,因此平放的主板在 z 轴上的读数约为 −1 g。灰色阴影标记了页面判定主板处于静止状态的时刻。

  • x:朝向屏幕顶部边缘
  • y:朝向 B 按键
  • z:垂直指向主板内
  • 主板静止
加速度 (g)
角速度 (°/s)
信号
每秒采样数
接收到的采样数
丢失的采样数
数据中断次数
达到传感器上限的次数
陀螺仪零偏 x y z (°/s)
传感器温度
桌面校准(可选,精度更高)

每个运动传感器都会有微小偏差。在平整桌面上以三种姿态保持静止,可以测量该误差以便页面将其消除:倾斜误差通常会从几度降至一度以内,原地旋转也不会再看起来像在平移滑动。整个过程大约需要一分钟,且此主板的结果会保存在当前浏览器中。

  1. 将主板水平平放在桌面上,屏幕朝上,然后松手。
  2. 在桌面上将主板旋转半圈(180度),仍保持屏幕朝上,然后松手。
  3. 在同一位置翻转主板,屏幕朝下,然后松手。

连接真实主板以运行桌面校准。演示模式下无法运行。

检查传感器坐标轴

页面预设芯片的 x 轴指向屏幕顶部边缘,y 轴指向 B 按键,z 轴垂直指向主板内,因此平放的主板在 z 轴上的读数约为 −1 g。请检查你的主板是否符合:按照下方姿态分别保持静止,看看是否能打上勾。

连接主板并保持屏幕朝上平放校准,以运行此项检查。

保持主板姿态期望值 (g)实际检测 (g)
平放,屏幕朝上[0.00, 0.00, −1.00]尚未检测到
右侧 (B) 边缘向下,倾斜约 45°[0.00, −0.71, −0.71]尚未检测到
顶部(屏幕)边缘向下,倾斜约 45°[−0.71, 0.00, −0.71]尚未检测到

当前读数:— g

获得更佳效果的小贴士
  • 移动时要干脆利落:大约在 1 秒内移动 20–40 厘米,然后停下来。过于缓慢柔和的滑动太轻微,传感器无法感知,可能不会显示出来。
  • 每次移动之间稍作停顿。每次停顿都可以让页面校正位置。如果一直移动不停止,位置就会产生漂移;大约 8 秒后(或者主板数据中断时),其位置将被标记为未知。
  • 位置数据为估算值。在状态良好的移动中,预计会有几厘米的误差 —— 如果主板在移动的同时还有大幅度转动,误差可能会更大。
  • 由于没有电子罗盘,朝向会慢慢产生漂移。但倾斜角度始终是准确的,因为每次停顿都会测量重力。
  • 只对倾斜和转动感兴趣?请选择“仅限转动”。
  • 为获得最佳精度,请为每块主板进行一次桌面校准。
  • 保持 USB 数据线处于松弛状态,避免拉拽主板。
  • 你的程序不会被修改或删除。它会在你连接时暂停运行,并保持暂停状态直到主板重启:选择“重启主板”,或按下主板上的复位按钮(例如在你连接状态下关闭了此页面)。
技术日志(0)