3. 例程编译和调用方法 
3.1 例程列表 
SDK 提供三个示例程序,位于 examples/ 目录:
| 例程名称 | 文件 | 功能说明 | 
|---|---|---|
| 基础用法 | basic_usage.py | 演示连接、读取数据、断开连接 | 
| 高级用法 | advanced_usage.py | 错误处理、统计信息、数据保存 | 
| 实时可视化 | psi_glove_direct_visualizer.py | matplotlib 实时柱状图显示 | 
3.2 例程运行方法 
3.2.1 基础用法示例 
bash
cd psi-glove-SDK/python_sdk/examples
# 运行基础示例(使用默认串口)
python3 basic_usage.py /dev/ttyACM0
# 自定义波特率
python3 basic_usage.py /dev/ttyACM0 500000
# Windows 系统
python basic_usage.py COM31输出示例:
==================================================
PSI Glove SDK - 基础使用示例
==================================================
串口: /dev/ttyACM0
波特率: 115200
==================================================
[INFO] 正在连接到设备...
[INFO] 连接成功!
[INFO] 开始读取数据 (按Ctrl+C退出)...
--- 帧 #0 ---
拇指: 2048, 1856, 2304, 1792, 2176
食指: 1920, 2240, 1664, 2112
中指: 2304, 1856, 2048, 1792
无名指: 1920, 2176, 1664, 2048
小指: 2240, 1856, 2304, 1920
--- 帧 #10 ---
拇指: 2052, 1860, 2308, 1796, 2180
...3.2.2 高级用法示例 
bash
# 运行高级示例
python3 advanced_usage.py /dev/ttyACM0
# 带数据保存功能
python3 advanced_usage.py /dev/ttyACM0 --save output.csv3.2.3 实时可视化示例 
bash
# 安装依赖
pip3 install -r requirements_direct_visualizer.txt
# 运行可视化器 - 左手
python3 psi_glove_direct_visualizer.py --left /dev/ttyACM0
# 运行可视化器 - 双手
python3 psi_glove_direct_visualizer.py --left /dev/ttyACM0 --right /dev/ttyACM1
# 自定义波特率
python3 psi_glove_direct_visualizer.py --left /dev/ttyACM0 --baudrate 500000可视化界面:
┌──────────────────────────────────────────────────┐
│         PSI 手套数据可视化                       │
├──────────────────────────────────────────────────┤
│  左手关节位置                                    │
│  ┌────────────────────────────────────────┐     │
│  │ 拇指 ████████████████████ 2048         │     │
│  │ 拇指 ██████████████ 1856               │     │
│  │ 拇指 ████████████████████████ 2304     │     │
│  │ ...                                     │     │
│  │ 食指 ███████████████████ 1920          │     │
│  │ ...                                     │     │
│  └────────────────────────────────────────┘     │
│  FPS: 98.5 Hz                                    │
└──────────────────────────────────────────────────┘3.3 例程可配置参数 
basic_usage.py 参数 
bash
python3 basic_usage.py <串口路径> [波特率]
# 示例
python3 basic_usage.py /dev/ttyACM0           # 使用默认波特率 115200
python3 basic_usage.py /dev/ttyACM0 500000    # 使用 500000 波特率psi_glove_direct_visualizer.py 参数 
bash
python3 psi_glove_direct_visualizer.py [选项]
选项:
  --left <串口>        左手串口路径(例: /dev/ttyACM0)
  --right <串口>       右手串口路径(例: /dev/ttyACM1)
  --baudrate <波特率>  通信波特率(默认: 115200)
  --update-rate <频率> 可视化更新频率(默认: 50 Hz)
# 示例
python3 psi_glove_direct_visualizer.py --left /dev/ttyACM0 --baudrate 500000 --update-rate 100