Skip to content

pulp-bio/skisense-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkiSense - Performance Analysis in Winter Sports

SkiSense is a versatile low-power, multi-sensor wireless data acquisition platform designed for real-time recording and performance analysis in winter sports such as ski jumping. It can be integrated into sports equipment, such a ski goggle, to provide situational insights into biomechanical processes.

SkiSense Platfrom

Key Features

At its core, SkiSense uses the Nordic Semiconductor nRF5340, featuring dual ARM Cortex-M33 cores, Bluetooth Low Energy (BLE), 1 MB Flash, and 512 KB RAM. The MCU is integrated into the u-blox NORA-B100 module, which provides a U.FL connector for flexible antenna placement. Further, it provides the following key features:

  • Time synchronization and positioning enables synchronizes multi-node data collection
  • Enables long-term data logging by adding a micrSD card
  • Wireless data offloading or streaming
  • Intuitive user interaction through piezo buzzer, and RGB LED
  • Digital interface to expand the system for specific applications
  • Compact and lightweight design, measuring 52 × 20 × 8 mm, weighing 6.75 gram

Hardware

Components

SkiSense integrates multiple sensing, navigation, and storage components on a compact form factor which is built of the key components, listed below:

A detailed high livel block diagram together with the indictaion of the specifid sensor placement is shown below.

SkiSense Hardware

PCB

Skisense's printed circuit board (PCB) is built of 4 Layers with a total board thichness of 1.6mm. Further informations about the PCB can be found here:

File Content
skisense_schematics.pdf Schematics of SkiSense
skisense_3d.pdf 3D model of the SkiSense hardware as 3D-pdf for visualization
skisense.step 3D model of the SkiSense hardware as .step for mechanical design
skisense_BOM.xlsx Bill of Material of SkiSense
Manufacturing_files Fonder containing detailed fabrication information about the pcb (thickness, dimensions and defined layer stack) as well as gerber files.
skisense_complete.pdf The complete documentation contains all files above, excluding the 3D-PDF

Firmware

The firmware for the SkiSense wireless data-acquisition platform is built on the Zephyr RTOS and provides robust, time-synchronized multi-sensor logging for ski jumping and related biomechanical applications. It implements a high-reliability data-logger tailored for sports and biomechanics research and supports data collection from multiple onboard and external sensors, with buffered storage to an SD card for offline analysis.
A detailed firmware description including installation guide can be found here

Application - Ski Goggle

SkiSense has been integrated into uvex evident attract a ski goggle. The high-level block diagram as well as the goggle itself can be seen below. The mechanical lid to pretect the electronics as well as the firmare are opensourced in this repository. Specifically, the ski goggle firmware supports the following key functionalities:

  • Time synchronization via GNSS with 1 Hz updates
  • 3D position retrieval from GNSS at 10 Hz
  • 3D accelerometer and 3D gyroscope data acquisition at 120 Hz
  • Continuous data logging to a microSD card

Skigoggle Integration

Repository

This repository contains the following folders:

  • doc: Contains the document and pictures of this repository.
  • fw: This folder contains contains the SkiSense's frimware written in Zephyr RTOS. Its installation guide for the fimware can be found here.
  • hw: It contains the electrical and mechanical design files used for SkiSense and its applications.

Contributors

The following people contributed to SkiSense:

Lukas Schulthess (Firmware, Hardware, Open-Sourcing)
Christoph Leitner (Project Lead, Conceptualization)

We thank all supporters that contributed to SkiSense:

Serin Huber (Firmware, Ski Goggle)
Fabian Pleisch (Firmware, timestamping)
Philipp Schilk (Firmware)
Silvano Cortesi (Firmware)

Changelog

A detailed changelog is available in the CHANGELOG.md file, documenting major updates and design revisions for each board.

License

All licenses used in this repository are licated in the LICENSES folder. Unless specified otherwise in the respective file headers, all code checked into this repository is made available under a permissive license.

About

A Modular and Time-Synchronized Sensing Platform for Performance Analysis in Winter Sports

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published