参数传感器

一、Hardware Config(硬件配置)

1. Device ID

类型:u8

设备的 8 位地址,用于系统内部识别设备。

注意:

  • 每台设备的 Device ID 应唯一。

  • 一般无需修改,除非系统中存在多个同类型设备。


2. LED timeout [ms]

LED 在没有状态变化后多久自动熄灭。

例如:

设置值含义
50005 秒后熄灭
3000030 秒后熄灭
0通常表示不自动熄灭(具体取决于固件实现)

建议: 保持默认即可。


3. LED Intensity (0–100%)

LED 亮度。

  • 0%:LED 完全关闭。

  • 100%:最亮。

建议:

使用环境推荐值
室内实验20–40%
明亮环境60–80%
夜间或避免干扰0–10%

4. Use Synchronization

是否启用同步(Frame ID 同步)。

  • False:单设备使用,推荐。

  • True:多 Source、多 Sensor 需要统一时间基准时开启。


5. Sync Rate [Hz]

同步信号发送频率。

  • 0:跟随 Sample Rate。

  • 最大 120 Hz

例如:

设置含义
0自动跟随采样率
60每秒同步 60 次
120最大同步频率

6. External Sync

是否使用外部同步信号。

  • False(默认):Hub 自己产生同步信号。

  • True:使用外部设备(如 PLC、DAQ、触发器)输入同步脉冲。

适用于需要与 EEG、Motion Capture、相机等其他系统进行硬件同步的场景。


7. Use battery

设备是否由电池供电。

  • True:启用低电量保护。

  • False:USB 供电。

一般保持默认。


8. Readout protection enable

STM32 MCU 的程序读保护。

作用:

  • 防止固件被读取或复制。

  • 启用后设备会自动重启。

普通用户不要开启或修改


二、RF Config(无线配置)

这是 Source 与 Sensor 通信最重要的配置。


1. RF hub (requires restart)

是否作为 RF Hub。

设置作用
True当前设备作为 Hub
False普通 Source 或 Sensor

修改后需要重启。


2. RF Number of frequencies [1–4]

新增参数,用于支持一个 Source 在多个 RF 频道间切换。

例如:

设置含义
1使用一个 RF 频道(默认)
2在两个频道间切换
3三个频道
4四个频道

主要用于一个 Source 同时与多个 RF Hub 通信。

注意: 如果 Source 在跟踪过程中移动或旋转,多个频道切换可能会降低 Sensor 的 IMU Fusion 效果。

普通用户建议: 保持 1


3. RF frequency #1 ~ #4

无线工作频道。

范围:

2400 MHz ~ 2500 MHz

参数值为:

2400 + 参数值(MHz)

例如:

参数值实际频率
02400 MHz
202420 MHz
802480 MHz
1002500 MHz

如果只使用一个频道,只需要配置 RF frequency #1


4. RF address

无线地址。

官方建议:

设备地址
Sensor2–7
Source8
Hub123(仅表示 Hub,不参与通信地址)

保持唯一即可。


5. RF Tx Power

发射功率。

范围:

-40 dBm ~ +4 dBm

建议:

场景推荐
实验室近距离-8 ~ 0 dBm
普通使用0 dBm
较远距离+4 dBm

功率越高,通信距离越远,但耗电也会增加。


6. Pipe always-on bitfield

Hub 始终监听哪些地址。

  • 位值 1:始终监听。

  • 位值 0:可超时暂停监听。

建议: 仅对长期在线、固定存在的 Sensor 设置为 1。


7. Pipe enabled bitfield

Hub 允许监听哪些地址。

例如:

如果系统只有:

  • Sensor 2

  • Sensor 3

则只启用对应地址即可。

这样可以减少无效通信,提高带宽利用率。


8. Pipe timeout

Hub 等待某个 Sensor 回复的最长时间。

超过该时间未收到数据,则暂停访问该地址。


9. Pipe connect retry

设备离线后多久重新尝试连接。

例如:

1000 ms

表示:

每秒重新尝试一次连接。


10. Retransmit until acked

是否一直重发数据直到收到确认(ACK)。

设置特点
True减少丢包,但延迟可能增加
False实时性更好,但偶尔可能丢包

建议:

  • 实时控制(如 VR):False

  • 数据采集(科研):True


11. Radio enabled

是否启用无线模块。

  • True:开启无线。

  • False:关闭无线。

修改后需重启。


12. Auto channel finder

自动寻找干扰最小的 RF 频道。

建议: 开启(True)。


13. Auto channel switching

运行过程中自动切换到更干净的频道。

需要 RF V3.4 或以上固件支持。

建议: 如果固件支持,可开启(True)。


14. USB forwarding

这是 Source/Hub 特有的参数。

作用:

是否将 RF 接收到的数据通过 USB 转发到电脑

设置含义
TrueHub 收到 Sensor 数据后,通过 USB 输出给 PC(推荐)
FalseHub 不转发其他设备的数据,只输出自身数据

什么时候开启?

  • 使用 Viewer、SDK 或 PC 软件采集多个 Sensor 数据:True

  • Hub 仅作为无线中继,不需要 PC 接收数据:False


一、Hardware config(硬件设置)

这一部分主要是设备本身。

例如

参数含义建议
Device ID设备ID每个设备唯一地址
Use battery是否电池供电一般保持默认
Start on USB power插USB自动开机建议开启
Use pre-amp是否使用前置放大器一般 Auto(2)
LED timeoutLED熄灭时间可调
LED IntensityLED亮度0表示关闭
Sync时间同步多设备时开启
External Sync外部同步接TTL同步时使用
Reset Frame ID on Sync同步时Frame重新编号多设备建议开启

二、RF config(无线通信)

就是无线通讯参数。

例如

RF Hub

表示:

当前设备是否作为Hub。

只有一个Hub。

其他都是Sensor。


RF Frequency

表示:

无线工作频道。

例如:

2405MHz
2410MHz
2420MHz

多个系统不要一样。

否则互相干扰。


RF Address

无线地址。

官方建议:

Source = 8

Sensor:

2
3
4
5
6
7

Hub不用地址。


RF Tx Power

发射功率。

-40 dBm

↓

+4 dBm

越大发射距离越远。

但耗电增加。


Auto Channel Finder

自动寻找最干净频道。

建议:

ON

Auto Channel Switching

自动切频道。

新版Firmware支持。


Retransmit until acked

意思:

如果数据丢失

是否一直重发。

开启:

稳定

但延迟增加

关闭:

实时

可能丢包

三、Options(追踪算法)

这是最重要的一部分。


Sample-rate

定位刷新率。

例如:

25Hz

50Hz

100Hz

250Hz

越高:

CPU占用越高。

RF带宽越高。


IMU Fusion Enable

非常重要。

意思:

是否融合

Gyroscope

Accelerometer

EM Tracking

建议:

ON

Send Pose

发送位置。


Send Raw B-field

发送原始磁场。

开发算法才需要。

正常关闭。


Send Normalized B-field

发送校正后的磁场。

开发用途。


Field Quality LED

LED颜色表示磁场质量。

绿

黄

红

很好理解。


Combine Poses

多个Source如何融合。

0

分别计算

1

平均

2

两者都输出

如果双Source:

建议

1

Dual Source Auto Start

双Source自动初始化。

需要Source Offset配置正确。


Tracking Off Radius

离Source太远停止追踪。

例如:

2m

Keep old samples

缓存满了怎么办。

TRUE:

保留旧数据。

FALSE:

保留最新数据。

一般:

FALSE

Flush Buffer

清空缓存。


Buffer Size

缓存大小。

例如:

5秒

10秒

四、EMF Calibration(电磁校准)

这里千万不要乱改。

例如

Calib Split X

Calib Split Y

Calib Split Z

全部都是:

工厂校准值。

官方明确:

Do not change

不要修改。


PLL Bias

PLL相位补偿。

一般都是

0

如果不是:

说明需要重新校准。


PLL Active Coils

0

XY

1

XZ

2

YZ

3

XYZ

4

Smart

官方建议:

4

Legacy Calibration

旧版校准格式。

不要开。


五、IMU Calibration(IMU校准)

这里包括

Gyroscope

Accelerometer

Magnetometer


Gyro Calibrate

放桌子上静止。

点击一次。

即可。


MAG Offset

磁力计零点。

不要手改。


MAG Compensation

软铁补偿矩阵。

不要改。


Accel Offset

加速度零点。


Accel Compensation

比例矩阵。


Accelerometer Scale

例如:

2g

4g

8g

16g

普通Tracking:

2g

或

4g

即可。


六、Source Config

这里是Source的位置。

例如:

Source1

Source2

Source3

Source4

每一个都有

Position

Quaternion

Startup Pose

Offset

等等。


Source Offset

例如:

Source1

(0,0,0)

Source2

(1.2m,0,0)

表示:

第二个Source距离第一个Source:

X方向

1.2米

Apply Offset

是否转换到世界坐标。


Invert Offset

世界坐标反向。

一般关闭。


Startup Pose

初始化姿态。

默认:

0.6

0

0.3

表示:

开机假设Sensor位于:

X=0.6m

Y=0

Z=0.3m

Record Startup Pose

把当前姿态记录为新的初始化姿态。


Reset Startup Pose

恢复默认。


Force Untrack

重新开始Tracking。


1. 电容切换(Capacitance Switch)

参数作用是否建议修改
Capacitance Switch XX轴谐振电容切换
Capacitance Switch YY轴谐振电容切换
Capacitance Switch ZZ轴谐振电容切换

说明:

Source 每个线圈实际上都是一个 LC 谐振回路

线圈(L)
     +
电容(C)

↓

产生固定频率磁场

这里就是切换不同电容值。

官方说明:

See excel sheet
Only works if capacitor switching bank is attached

说明:

只有安装了可切换电容板才有效。


2. 三轴发射频率(Frequency)

例如:

Frequency X

Frequency Y

Frequency Z

意思:

三个线圈各自工作的频率。

例如可能是:

X

31.2kHz

Y

34.8kHz

Z

38.5kHz

三个频率不能一样。

否则Sensor无法区分哪个轴。


3. PWM

例如:

PWM X

PWM Y

PWM Z

PWM占空比。

控制:

MOSFET驱动

↓

线圈能量

一般:

Tune Current

之后自动计算。

不要自己改。


4. Target Current(目标线圈电流)

例如:

Target current X

Target current Y

Target current Z

这是最重要参数之一。

例如:

1.5 A

2 A

2.3 A

意思:

Source希望每个线圈流多少电流。

电流越大:

✔ 信号越强

✔ Tracking距离越远

但是:

✘ 发热增加

✘ 功耗增加


修改以后:

必须执行:

Tune Current

否则:

PWM不会重新计算。


5. Target Voltage(目标电压)

例如:

Target Voltage X

Y

Z

这是新版Firmware加入的。

作用:

控制Boost输出。

修改以后:

需要:

Tune Voltage

重新校准。


6. Vboost

Boost Converter Voltage

Boost升压芯片输出电压。

例如:

24V

30V

36V

电压越高:

线圈越容易达到目标电流。

一般:

由Firmware自动控制。


7. Crosstalk(串扰补偿)

这是EM Tracking里面非常重要的一项。

例如:

X on Y

YonX

XonZ

YonZ

ZonX

ZonY

意思:

例如:

X线圈工作

↓

Y线圈感应到了信号

这就是:

Cross Talk

串扰。


例如:

XonY Set

XonY Reset

表示:

什么时候:

开始补偿

什么时候:

取消补偿。

全部都是:

厂家标定。

不要修改。


8. Coil Calibration

例如:

Coil Calibration X

Y

Z

就是:

Source线圈校准系数。

用于:

实际电流

↓

理论磁场

转换。


9. Calibration Multiplier

例如:

Calibration Multiplier X

官方说明:

Used for static metal compensation

意思:

用于:

静态金属补偿。

例如:

实验室:

桌子

支架

钢板

导致磁场畸变。

可以通过:

Multiplier

修正。

一般:

保持:

1.0

10. PLL(锁相环)

新版Firmware加入。

例如:

Approx propagation delay

表示:

PLL更新时间。


例如:

Modulation phase setpoint

表示:

目标相位。


例如:

Passive X

Passive Y

Passive Z

表示:

PLL被动调制幅度。


例如:

Active X

Active Y

Active Z

表示:

PLL主动调制幅度。

这些全部都是:

Firmware研发参数。

一般客户:

完全不用修改。


11. Apply Parameters

Apply Parameters #1

作用:

把刚刚修改的参数:

Frequency

PWM

Current

Voltage

Calibration

全部:

写入DSP。

如果:

没有点击:

Apply Parameters

很多参数:

不会真正生效。


12. Parameter Set #1 / #2 / #3 / #4

你看到:

#1

#2

#3

#4

实际上:

Source可以保存:

四套不同配置。

例如:

参数组用途
#1默认实验室配置
#2大范围追踪(提高线圈电流)
#3小范围高精度追踪
#4特殊金属环境补偿

通过前面提到的 Active Parameter Set (1~4) 可以在运行时快速切换,而不需要重新输入所有参数。


一、Hardware Config(硬件设置)

这一部分是最常用的。

Device ID

设备ID。

每个Sensor都必须唯一。

例如:

Sensor1 = 2
Sensor2 = 3
Sensor3 = 4

Source一般固定:

Source = 8

Use battery

是否认为设备使用电池。

通常:

True

即可。


Start on USB power

插USB是否自动开机。

建议:

True

否则每次都要按按钮。


Use pre-amp

这是很重要的。

0 = 关闭前置放大

1 = 一直开启

2 = 自动

官方推荐:

2

Auto。


LED timeout

LED多久熄灭。

例如:

30000 ms

30秒。


LED Intensity

LED亮度

0~100%

一般:

20~50%

即可。


二、Synchronization(同步)

如果只有一个Sensor:

全部关闭

如果多个Sensor:

开启:

Use Synchronization = True

Hub负责同步。


Sync Rate

一般:

0

表示:

跟随采样率。


三、RF Config(无线)

最重要的一块。


RF Hub

只有USB Hub:

True

Sensor:

False

RF Address

官方默认:

Source:

8

Sensor:

2~7

例如:

Sensor1=2

Sensor2=3

Sensor3=4

RF Frequency

例如:

30

表示:

2430 MHz

所有设备必须一致。


RF Tx Power

发送功率:

-40

~

+4 dBm

推荐:

+4

距离最远。


Auto Channel Finder

建议:

True

Auto Channel Switching

建议:

True

如果Firmware支持。


Retransmit until acked

如果要求:

最高实时性:

False

如果要求:

不能丢包:

True

四、Tracking Options

真正影响定位。


Sample-rate

Tracker输出频率。

可选:

25

50

100

120

200

250Hz

一般推荐:

120Hz

或者:

250Hz

VR推荐:

250Hz

Tracking Off Radius

超过多少距离停止跟踪。

例如:

1.2m

IMU Fusion Enable

非常重要。

建议:

True

融合:

Gyro


Accel

定位会稳定很多。


Transient Metal Compensation

如果环境有:

桌子

支架

金属

建议:

Enable

五、Field Quality

LED颜色:

绿色

最好

黄色:

一般

红色:

信号差

Field Quality Scale:

一般不用改。


六、Buffer

Buffer Size

缓存时间。

例如:

5 s

表示:

无线断开5秒还能恢复。


Flush Buffer

清空缓存。


七、IMU Calibration

这一部分建议只做:

Gyro Calibrate。


Gyro Calibrate

放平设备:

点击:

Gyro Calibrate

即可。


其它:

Accel Offset

MAG Offset

MAG Compensation

都是工厂校准。

不要改。


八、EMF Calibration

这一块:

千万不要动。

包括:

Calib Split

PLL Bias

PLL Phase

Coil Calibration

Calibration Multiplier

Frequency

PWM

Target Current

VBoost

CrossTalk

这些都是:

厂家生产校准。

改错:

整个Tracker会漂。


九、Source Offset

如果只有一个Source:

全部保持:

0

0

0

QW=1

即可。


如果:

双Source:

需要输入:

Source1

世界坐标

Source2

世界坐标

例如:

Source1

0

0

0

Source2

0.6

0

0

十、Startup Pose

这是:

启动姿态。

默认:

0.6

0

0.3

即可。

不用改。


十一、Source Config

这里包括:

Frequency

PWM

Current

Voltage

Calibration

PLL

Propagation Delay

全部属于:

Source驱动参数。

官方说明就是:

除非重新标定(Source Calibration),否则不要修改。


EMF Parameter Set #3 说明

1. Capacitance Switch(可调电容)

Capacitance Switch X/Y/Z

作用:

  • 调节 X/Y/Z 三个线圈的谐振电容

  • 让线圈达到最佳谐振频率

只有安装了 Capacitor Switching Bank(电容切换模块) 才有效。

普通用户:不要修改。


2. Frequency X/Y/Z

Frequency X [Hz]
Frequency Y [Hz]
Frequency Z [Hz]

三个线圈各自的发射频率。

例如可能类似:

X = 10300 Hz
Y = 11700 Hz
Z = 13200 Hz

这些频率由厂家校准。

修改后:

  • Tracker 将无法正确识别磁场

  • 定位误差会明显增加

  • 严重时无法跟踪


3. PWM

PWM X
PWM Y
PWM Z

PWM 占空比。

控制:

  • 驱动线圈

  • 输出功率

不要修改。


4. Target Current

Target current X

Target current Y

Target current Z

目标线圈电流。

单位:

A

例如:

1.2A

表示:

Source 自动调整 PWM,

保持:

1.2A

输出。


5. Target Voltage

Target voltage X

Target voltage Y

Target voltage Z

目标线圈电压。

用于:

Boost Converter 自动调节。

一般无需修改。


6. VBoost

Boost Voltage

升压模块输出。

例如:

12V

15V

18V

不同 Source 会不同。

修改容易:

  • 电流不足

  • 发热

  • 线圈效率下降


7. Crosstalk

包括:

XonY

XonZ

YonX

YonZ

ZonX

ZonY

作用:

补偿三个线圈之间互相耦合(串扰)。

例如:

X线圈开启

Y线圈感应到了信号

系统会自动补偿。

这些参数全部来自:

CrossTalk Calibration

不要改。


8. Coil Calibration

Coil Calibration X

Y

Z

每个线圈自己的:

Gain

标定值。

用于:

磁场强度计算。

属于工厂校准。


9. Calibration Multiplier

Calibration Multiplier

用于:

Static Metal Compensation

即:

静态金属补偿。

例如:

实验台

铝框

固定架

产生固定误差。

系统可利用:

Multiplier

进行修正。


10. Approximate Propagation Delay

Approximate propagation delay

PLL 相位补偿使用。

表示:

控制器到磁场传播模型中的时间延迟。

普通用户不要改。


11. Modulation Phase Setpoint

Phase Setpoint X

Y

Z

PLL:

锁相环

目标相位。

修改以后:

PLL 很容易失锁。


12. Phase Modulation Amplitude

包括:

Passive

Active

控制:

PLL 调制深度。

开发人员用于:

优化:

  • 跟踪距离

  • 信噪比

  • 稳定性


13. Apply Parameters #3

这是唯一一个按钮。

作用:

Apply Parameters #3

表示:

把当前修改:

真正写入:

Parameter Set #3

如果没有按:

Apply

很多参数实际上不会立即生效。


EMF Parameter Set #4 参数说明

1. Capacitance Switch(电容切换)

参数:

  • Capacitance Switch X

  • Capacitance Switch Y

  • Capacitance Switch Z

作用:

切换线圈的可调谐电容,使线圈达到最佳谐振状态。

仅在安装了 Capacitor Switching Bank(电容切换板)时有效。

建议:不要修改。


2. Frequency(发射频率)

参数:

  • Frequency X

  • Frequency Y

  • Frequency Z

分别表示三个发射线圈的工作频率。

例如:

  • X Coil:10.5 kHz

  • Y Coil:12.0 kHz

  • Z Coil:13.5 kHz

Tracker 正是通过不同频率来区分 X/Y/Z 三个磁场,因此这些频率必须与传感器算法匹配。

建议:不要修改。


3. PWM

控制三个线圈驱动器的 PWM 占空比。

系统会根据目标电流自动调整 PWM,因此通常无需人工设置。

建议:不要修改。


4. Target Current(目标电流)

包括:

  • Target Current X

  • Target Current Y

  • Target Current Z

Source 会自动调节 PWM,使线圈始终输出设定电流。

例如:

Target Current X = 1.2 A

表示系统会自动控制驱动电流稳定在 1.2 A。

建议:不要修改。


5. Target Voltage(目标电压)

包括:

  • Target Voltage X

  • Target Voltage Y

  • Target Voltage Z

控制 Boost Converter(升压模块)的目标输出电压。

主要用于:

  • 保证线圈有足够驱动能力

  • 配合 Target Current 工作

建议:不要修改。


6. VBoost(Boost Voltage)

Boost 电源输出电压。

例如:

  • 12 V

  • 15 V

  • 18 V

电压过低:

  • 磁场变弱

  • 跟踪距离缩短

电压过高:

  • 发热增加

  • 功耗提高

建议:不要修改。


7. Crosstalk(串扰补偿)

包括六组参数:

  • X→Y

  • X→Z

  • Y→X

  • Y→Z

  • Z→X

  • Z→Y

这些参数用于补偿三个线圈之间的电磁耦合。

例如:

开启 X 线圈时,Y 线圈可能感应到少量磁场,这部分误差会通过 Crosstalk 参数自动修正。

这些参数来自:

Calibrate CrossTalk

自动标定结果。

建议:不要修改。


8. Coil Calibration(线圈标定)

包括:

  • Coil Calibration X

  • Coil Calibration Y

  • Coil Calibration Z

作用:

校正每个线圈实际输出磁场与理论值之间的差异。

属于工厂标定数据。

建议:不要修改。


9. Calibration Multiplier(校准系数)

包括:

  • Calibration Multiplier X

  • Calibration Multiplier Y

  • Calibration Multiplier Z

主要用于:

Static Metal Compensation(静态金属补偿)

例如:

  • 金属实验台

  • 铝型材支架

  • 固定治具

这些固定金属会造成磁场偏移,系统可通过 Multiplier 进行修正。

建议:不要修改。


10. Approximate Propagation Delay

磁场传播时间补偿参数。

主要供 PLL(锁相环)算法使用。

普通用户无需调整。


11. Modulation Phase Setpoint

PLL 的目标相位。

包括:

  • X

  • Y

  • Z

用于维持锁相状态。

修改后容易造成:

  • 相位漂移

  • 锁相失败

  • 定位不稳定


12. Phase Modulation Amplitude

包括:

Passive

用于正常跟踪时的 PLL 调制。

Active

用于主动补偿阶段的 PLL 调制。

这些属于底层算法参数。

建议:不要修改。


13. Apply Parameters #4

Apply Parameters #4

作用:

把当前 Parameter Set #4 中修改的参数真正写入设备。

如果没有执行 Apply,部分参数不会立即生效。


Parameter Set #1~#4 的关系

四套参数具有完全相同的结构,只保存不同的配置值。

参数集用途是否默认使用
Parameter Set #1默认配置✔ 通常默认启用
Parameter Set #2备用配置可切换
Parameter Set #3备用配置可切换
Parameter Set #4备用配置可切换

通过:

Active Parameter Set (1~4)

即可切换当前生效的参数集,而无需重新校准。