Token导航 LogoToken导航

MCP Server · 设计创作

3D hand angles plotting

一个用于从动作捕捉打字数据中提取右手食指3D关节角度和角速度的生物力学管道,并可视化不同击键是否在关节角度空间中形成可分离的簇。

stdio官方级别未说明来源级核验工具 0
Python设计图像生成

快速开始

作者 / 组织
mehrtam
提供方
mehrtam

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

3D hand angles plotting 属于设计创作类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

设计创作

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

三维手部角度绘制——右手食指运动学

一个矢量化的生物力学管道,从运动捕捉打字数据中提取右手食指的3D关节角度和角速度,然后可视化不同的击键是否在关节角度空间中形成可分离的簇。

为什么存在

每个按键都是由一个手指轨迹执行的,原则上,这个轨迹应该留下一个不同的生物力学特征——不同的MCP外展 y vs。 n,不同的PIP/DIP屈曲 u vs。 m,不同的角速度分布取决于钥匙所在的行。该管道要求 单峰问题:

*在没有注视和语言模型的情况下,右手食指的运动学能否将击键分为不同的簇?*

回答这个问题是更丰富的多模式文本输入系统的先决条件。如果单手运动学聚类清晰,注视和语言先验是强化;如果他们不这样做,这些模式必须完成大部分工作。

此存储库是对 improved-gaze-typing-prediction,它在手部运动学的基础上添加了凝视和语言先验,用于端到端的角色预测。

管道

flowchart TD
    CSV["Qualisys/QTM CSVs
3D markers · keypress flag · timestamps"] --> Markers["Marker extraction
4 fingers × 4 joints + 2 palm refs"]
    Markers --> Angles["Joint-angle computation
signed MCP abduction · MCP/PIP/DIP flexion"]
    Angles --> Vel["Angular velocity
unwrapped, NaN-safe gradient w.r.t. timestamps"]
    Vel --> Events["Keypress sampling
frames where KeyPressFlag = 1"]
    Events --> Plots["3D cluster visualization
colored by pressed character"]

几何方法

运动学计算是实质性的部分——它不仅仅是绘图:

MCP绑架(签名)。 手掌法线由指数MCP、小MCP和手掌中点形成的三角形计算得出。每个手指的MCP到尖端矢量被投影到手掌平面上。该投影与指数之间的角度——小MCP“条”是幅度;这个标志来自交叉产品与手掌法线的一致性。这产生了一个 *签署* 区分左栏和右栏偏移的外展——分离按键所必需的,如 y 对比 u.

MCP屈曲。 计算为 π/2 − angle(proximal_phalanx, palm_normal)π/2偏移将“与手掌法线的角度”转换为直观的屈曲(中性时为0°,随着手指向手掌卷曲而增加)。

PIP和DIP屈曲。 连续指骨向量之间的节间角度(MCP→PIP, PIP→DIP, DIP→tip).

角速度。 角度的时间梯度,有两个安全步骤:在微分之前展开角度,以防止±180°的环绕膨胀速度,跳过每列有效样本少于3个的行,以避免虚假梯度。

目标密钥

QWERTY右侧索引区域: y、 h,n,u,j,m.

存储库结构

3D_hand_angles_plotting/
├── kinematics_analysis.py    # main pipeline (extraction + plotting)
├── requirements.txt
├── LICENSE                    # MIT
└── README.md

安装

git clone https://github.com/mehrtam/3D_hand_angles_plotting.git
cd 3D_hand_angles_plotting
pip install -r requirements.txt

数据格式

Qualisys运动捕捉会话中的CSV,3D标记列遵循QTM命名约定。必填栏:

  • 食指标记: QTMdc_R_Index_Prox_GLOBAL_X/Y/Z, QTMdc_R_Index_Inter_GLOBAL_X/Y/Z, QTMdc_R_Index_Distal_GLOBAL_X/Y/Z, QTMdc_R_Index_End_GLOBAL_X/Y/Z
  • 其他右手手指 (中、环、小)——相同的命名模式,用于手掌法线计算
  • 手掌参考标记: QTMdc_R_Cin, QTMdc_R_Cout (每个与 _X/Y/Z)
  • 事件列: Pressed_Letter, KeyPressFlag, TimeStamp

用法

# Extract kinematics and render the default 3D MCP-Abd × MCP-Flex × PIP-Flex plot
python kinematics_analysis.py --data /path/to/csvs

# Choose a different plot
python kinematics_analysis.py --data /path/to/csvs --plot flexion_clusters
python kinematics_analysis.py --data /path/to/csvs --plot mcp_kinematics
python kinematics_analysis.py --data /path/to/csvs --plot flex_vel_grid

# Render every plot
python kinematics_analysis.py --data /path/to/csvs --plot all

# Just extract, no plotting (e.g. for downstream ML)
python kinematics_analysis.py --data /path/to/csvs --plot none --save-csv kinematics.csv

可用可视化

绘图键轴使用
mcp_kinematicsMCP外展×MCP屈曲×MCP外展速度混合角/速度空间
flexion_clustersMCP屈曲×PIP屈曲×DIP屈曲纯屈曲空间
mcp_pip_flexMCP外展×MCP屈曲×PIP屈曲默认——外展与屈曲相结合
flex_vel_grid屈曲角度与屈曲速度,每个关节一个面板(MCP/PIP/DIP)2D相位图
样本集群数字将添加到 figures/ 在未来的承诺中。

技术栈

Python·NumPy(矢量化3D几何)·pandas(每个文件处理)·matplotlib+seaborn(3D散点/面网格)· concurrent.futures (跨工作者的并行CSV处理)

应用程序

基于运动的AR/VR预测分型、可访问性和辅助输入、神经和运动运动解码、运动意图的生物力学和人机交互研究。

引用

如果你在这项工作的基础上,请参考:

伊斯兰教,F.(2025)。 *三维手部角度绘制——用于击键分析的右手食指运动学* \[计算机软件\]。https://github.com/mehrtam/3D_hand_angles_plotting

联系

法蒂玛(Mehrta)伊斯兰教 --伯明翰大学 · 领英

许可证

麻省理工学院——见 许可证.

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

生物力学Python本地部署3D可视化动作捕捉打字分析AR/VR输入

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
3D hand angles plotting

MCP World · 本页

0stdio有1 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

3D hand angles plotting 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

3D hand angles plotting 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

3D hand angles plotting 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

3D hand angles plotting 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

3D hand angles plotting 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP