该项目面向医疗健康与运动康复领域,服务对象包括研究人员、临床医生及康复患者。项目旨在解决传统动作采集系统实时性不足、数据展示不直观以及康复评估效率较低的问题。系统通过接入可穿戴传感器和ROS实时数据流,实现人体运动数据采集、三维人体姿态可视化及生物反馈展示,帮助研究人员分析运动状态,辅助临床医生进行康复评估,并为后续运动数据分析和科研实验提供统一的数据管理平台。
点击空白处退出提示
该项目面向医疗健康与运动康复领域,服务对象包括研究人员、临床医生及康复患者。项目旨在解决传统动作采集系统实时性不足、数据展示不直观以及康复评估效率较低的问题。系统通过接入可穿戴传感器和ROS实时数据流,实现人体运动数据采集、三维人体姿态可视化及生物反馈展示,帮助研究人员分析运动状态,辅助临床医生进行康复评估,并为后续运动数据分析和科研实验提供统一的数据管理平台。
项目主要包括实时数据采集、三维人体模型可视化、运动数据监测、项目管理和实验数据管理等功能模块。系统能够实时接收ROS发送的关节运动数据,并通过Babylon.js驱动三维人体模型同步运动,同时利用图表实时展示关节角度、运动轨迹等数据。平台支持Project、Subject、Session等实验数据管理功能,方便研究人员管理不同受试者及实验记录。此外,系统还支持ROS控制、文件路径配置、实验日志查看及实时WebSocket通信,为科研实验提供完整的数据采集和管理流程。
该链接为该项目的演示视频:https://www.youtube.com/watch?v=frFr44ToMUM
本人主要负责项目的全栈开发工作,包括前端、后端及实时通信模块设计与实现。前端采用React结合Babylon.js开发三维人体可视化界面,实现实时人体姿态渲染、运动数据图表展示及实验管理界面;后端基于Django开发REST API及WebSocket服务,负责项目、受试者、实验数据等业务逻辑管理,并通过rosbridge与ROS系统建立实时通信,实现运动数据采集及控制指令交互。项目整体采用Docker进行部署,Redis用于消息处理,MongoDB负责部分数据存储。开发过程中重点解决了实时数据传输性能、多图表实时刷新、三维模型同步渲染及ROS与Web系统通信稳定性等问题,提高了系统实时性、可扩展性和用户使用体验。




评论