Skip to main content

ORIGINAL RESEARCH article

Front. Sports Act. Living, 16 April 2024
Sec. Sports Science, Technology and Engineering
Volume 6 - 2024 | https://doi.org/10.3389/fspor.2024.1326807

Enhancing volleyball training: empowering athletes and coaches through advanced sensing and analysis

  • 1Digitalization Group, Irish Manufacturing Research, Mullingar, Ireland
  • 2Human Media Interaction, University of Twente, Enschede, Netherlands
  • 3School of Engineering, The University of Edinburgh, Edinburgh, United Kingdom
  • 4Usher Institute, The University of Edinburgh, Edinburgh, United Kingdom
  • 5Biomedical Signals and Systems, University of Twente, Enschede, Netherlands

Modern sensing technologies and data analysis methods usher in a new era for sports training and practice. Hidden insights can be uncovered and interactive training environments can be created by means of data analysis. We present a system to support volleyball training which makes use of Inertial Measurement Units, a pressure sensitive display floor, and machine learning techniques to automatically detect relevant behaviours and provides the user with the appropriate information. While working with trainers and amateur athletes, we also explore potential applications that are driven by automatic action recognition, that contribute various requirements to the platform. The first application is an automatic video-tagging protocol that marks key events (captured on video) based on the automatic recognition of volleyball-specific actions with an unweighted average recall of 78.71% in the 10-fold cross-validation setting with convolution neural network and 73.84% in leave-one-subject-out cross-validation setting with active data representation method using wearable sensors, as an exemplification of how dashboard and retrieval systems would work with the platform. In the context of action recognition, we have evaluated statistical functions and their transformation using active data representation besides raw signal of IMUs sensor. The second application is the “bump-set-spike” trainer, which uses automatic action recognition to provide real-time feedback about performance to steer player behaviour in volleyball, as an example of rich learning environments enabled by live action detection. In addition to describing these applications, we detail the system components and architecture and discuss the implications that our system might have for sports in general and for volleyball in particular.

1 Introduction

The integration of Sensing and Interaction technology has become increasingly pivotal in sports training and education, catering to athletes across all levels, from amateurs to Olympians. Coaches, trainers, and athletes alike rely on technological advancements to meticulously track and enhance their performance (14). This synergy between sports data and interaction technology yields a plethora of applications, offering invaluable insights for refining training methodologies [e.g., (57)]. Furthermore, it lays the groundwork for innovative interactive sports exercises [e.g., (810)].

Interactive systems such as Dashboard-style retrieval systems stand out as a prevalent design choice, facilitating streamlined access to video summaries via database queries (11). These systems aim to enrich videos with supplementary information, ranging from overviews and visual annotations to data-driven tables and graphs, thereby enabling deeper insights (1214). The underlying database may house manually tagged events or those detected through (semi-)automated means (3, 1518), harnessing the potential of data-driven insights to inform decision-making processes. While traditionally aiding coaches and trainers, these systems also offer automation possibilities (10, 19, 20), facilitating post-training and game analysis interactions.

Human pose estimation and performance analysis plays a crucial role in technology enhanced sports training. In recent years, researchers have made significant strides in human pose estimation, tracking, and recognition. Notably, Puwein et al. (21) proposed a method that jointly estimates camera and human poses from multi-camera videos with wide baselines. Zhao et al. (22) introduced the Semi-Supervised Discriminant Analysis with Global Constraint (SDG) algorithm, enhancing pose estimation accuracy using both labeled and unlabeled data. Jalal et al. (23) focused on 3D pose estimation from RGB-D video sequences, leveraging a generative structured framework. Additionally, SVMs (24) play a crucial role in pose recognition. Complex human activity recognition (25, 26) and Kinect-based systems (27) and visual word extraction (28) further contribute to this evolving field. These insights inform practical applications and inspire ongoing research efforts.

When used in real time during the training activity, real time visualisation of the athlete’s performance can be used to steer their execution of an exercise, by representing the summarized measurements directly, or in a comparison with ideal schedules or past self or peer performance [e.g., (29, 30)].

Sports interaction technology can also be used in real time during training to adapt the training session, that is, to modify the training or steer the player’s behavior to enhance the instant training experience. These interactive systems use specialized hardware [e.g., (31)] where the moving body and the data derived from it form the interface through which athletes interact with digital-physical exercise systems, by providing the input triggers to which the system should respond in interaction. This leads to rich learning environments that allow for better motor learning.

All of these types of applications of sports data and interaction technologies, ranging from post-hoc analysis to online, real-time interaction, build upon an underlying layer of sensor data processing. Furthermore, each of these types of application sets its own requirements for the sensor data processing in terms of speed and accuracy as well as in terms of the type of recognition errors that may be considered acceptable or problematic.

Our aim is to provide an integrated platform that combines the various requirements to offer access to data analytics and longitudinal modelling for post-hoc analysis as well as functionalities for real-time online sensor based interaction to create new forms of sports training.

The work presented in this paper is one of the outcomes of the Smart Sports Exercises (SSE) project. The project aimed to extend the state of the art by combining sensor data, machine learning and pressure sensitive in-floor displays to create new forms of volleyball training and analysis. The sensors are used to model the behaviour of volleyball players for analysis and to design interventions to provide tailored feedback (32, 33). User experience should be enhanced in these systems through instant multimodal and interactive feedback (2, 3436). To this end, the project utilizes a layered approach to first detect and classify individual volleyball player actions from raw sensor data. The detected and classified actions serve as input for the next layer which recognises multiplayer actions such as volleyball rallies or the so called “volleyball complexes” [cf. (37)] in order to model (group) behaviour across volleyball matches and training sessions (38) and to generate relevant feedback for players and coaches.

The current paper presents an extension of our previous work (3) in which we presented a system that automatically classifies volleyball actions performed by players during their regular training sessions, supplementing video recordings to allow coaches and players to easily search for the information or event of interest (e.g., all the serves by a particular player). While providing the results in real time, the earlier system was designed for sports data analysis and feedback and not for technology enhanced sports training. Here we go beyond that earlier work and describe the design and components of an end-to-end pipeline which can use different module configurations to create a sensor driven, interactive, volleyball training environment while also allowing us to collect data to allow efficient post-hoc exploration of events of interest for coaches and trainers and other participants.

The contributions of this paper include the following:

• a description of a modular and easy-to-use sensing and interaction technology pipeline for volleyball training;

• the showcasing of said pipeline through the development of a Bump, Set, Spike exercise scenario to enhance volleyball training with wearable sensors and experimental in-floor display hardware;

• experimentation with deep learning techniques to detect and classify volleyball actions instantly (online) from within the proposed platform, and

• a discussion of implications of our results for sensor data processing in context of sports interaction technology.

The rest the paper is organized as follows. Section 2 describes the related work. The architecture of the modular system is described in Section 3. The system is implemented and experimentation is performed using the Bump, Set, Spike game described in Section 4. The experimentation with deep learning and results are described Section 6. Section 6.5 discusses the results and its applications while Section 7. ends with conclusive remarks and future directions.

2 Related work

Sports data technology can roughly be characterised along the data science lifecyle as applied to sports data:

CollectMaintainClean&ProcessAnalyze&ModelCommunicate&Use1

Measurements of sports behaviours and activities are part of the first few steps, involving a wide range of platforms such as smart watches, Inertial Measurement Units (IMU), camera based tracking systems, Local Positioning Systems, manually obtained game statistics and player self reports, and various other body worn and environmental sensors. The middle steps comprise, among other things, storage of measured and processed data in a transparent and interoperable way and the various ways to recognize and mathematically model the data, including modeling patterns in individual athletes behaviours and team patterns of behaviours. The last step concerns the interaction, disclosing the data, and retrieval and sense making of the content, to support athlete and coach in better understanding their performance and making decisions to improve training regimes and competition strategies.

In this section, we first delve into the utilization of various sensors, with a particular emphasis on IMUs, for detecting events of interest in sports activities. Subsequently, we shift our attention to the communication and utilization stage. Here, we explore dashboards, retrieval systems, and sports interaction technology, all of which play crucial roles in enhancing play and learning experiences. Lastly, we delve into the context within which these activities occur—namely, sports learning and performance. This topic places significant emphasis on the aspects we must measure and model to enhance athletic outcomes.

2.1 Automatic detection of events of interest in sports as a necessary foundation

All applications for the use of sports data discussed in this paper depend at least partially on automated analysis of the sports content.

Many published papers are concerned with ways to measure and model individual behaviour (among others, for position tracking and action recognition, performance and fatigue detection, and action quality recognition) e.g., a recent survey on human movement quality assessment (40). These papers focus on the measurement and tracking devices that can be used in various sports [e.g., (41, 42)], including highly customized measurement systems, for example for climbing holds (43) or bowling grips (44). Other papers focus on what is detected or analysed with the resulting measurements. This is done through many different methods and sensors, camera based, environment embedded sensors, or body worn sensors (45). Especially wearable IMUs [e.g., (46)] are becoming increasingly popular for sports related action analysis because of their reasonable price as well as portability (47). While researchers have proposed different configurations in terms of number and placement of sensors (48), it is ideal to keep the number of sensors to minimum due to issues related to cost, setup effort and player comfort (4851).

In recent years, Human Activity Recognition (HAR) has gained prominence across various domains, including medicine, education, entertainment, and visual surveillance. Researchers have explored both traditional machine learning techniques and modern deep learning architectures for classifying human activities. Notable studies include (52) comprehensive survey, which discussed dataset characteristics and action recognition methods. (53) proposed a deep learning-based framework using Harris corner points and histograms for interaction recognition. Kamal et al. (54) focused on 3D human body detection and tracking, utilizing spatiotemporal features and a modified Hidden Markov Model (M-HMM). The supervised framework proposed by Chattopadhyay and Das (55) excelled in recognizing interactions between performers. Lastly (56, 57) emphasized the importance of labeled body parts in depth silhouettes for accurate 3D activity detection using self-organized maps. These contributions collectively advance our understanding of HAR and pave the way for future research.

For sports training, IMUs are a popular type of measurement device, being used for, among other purposes: detecting skiing jumps (58), turns (59) and general movements (15); snowboard aerial acrobatics (60); volleyball serve type (61), spike skill (62) or general action type (3, 34); horse riding quality through hip asymmetry (63); discriminating several common domestic activities from several common sports activities (1); calculating soccer shot/pass statistics (64); detecting swimming breast stroke phases (65); training session activities and possible injuries (66); (table) tennis strokes and actions (18, 47, 67, 68) and serve quality (69); lunge and deadlift biomechanics (70, 71); skateboard tricks (72); rugby activities (73); field hockey activities (74); movement in arm swings in golf (75) and baseball (76); and basketball movements, activities, and poses (77, 78).

Other types of sensing devices are also used to detect events in sports. For instance, Chi et al. (79) employs piezos to detect scoring hits in taekwondo. Video technology has proven valuable across a wide range of tasks, from segmenting and classifying tennis strokes (80) to identifying skateboarding tricks (81). Additionally, the ubiquity of smartphones enables their use in identifying sports-related activities in soccer, hockey (82), and basketball (83). Moreover, scholars like (84) leverage the Catapult system to delve deeply into the precise capture of athletes’ movements in team sports, employing Local Positioning Systems (LPS). In a similar vein, Kesicki and Lewicki (85) utilize GPS tracking to assess the physical fitness of football players.

Other works are about measuring and modelling group behaviour in sports. For example, Loureiro et al. (86), Drikos (87), Hurst et al. (88) and Laporta et al. (89) modelled patterns of group interaction in volleyball teams in various ways based on manual annotation; Bagautdinov et al. (8) use a neural network approach to detect individual activity to infer joint team activities in the context of volleyball games; Beenhakker et al. (38) built on that to show how such models can be made useful for Sports ITech purposes but also showed how the usefulness depends very much on the quality of the underlying action recognition; and Lamas et al. (90) created a computational system to model and simulate team strategies as patterns of individual athlete actions.

Various detection and modeling solutions employ diverse approaches, differing in their online or offline nature and real-time capabilities, as well as computational requirements. Moreover, specific parameterizations of a method can influence the algorithm’s typical errors. For instance, one may prioritize minimizing false negatives over false positives, tolerate occasional single errors as long as overall statistical accuracy remains intact, or concentrate on distinguishing between specific subsets of categories more than others. These choices largely hinge on the intended application of the detection algorithms. The subsequent sections delineate two primary application categories of sports data.

2.2 Dashboards and sports data retrieval systems

Dashboards and retrieval systems offer the athlete or coach quick access to sports data — and through the data often also to salient recordings of past training situations — to base training programs, match strategies, and other decisions on, often to optimize the athlete’s performance. Stein et al., who published extensively on visual sports data analytics, discuss how this step is about making sense of the data, from analysing the data to re-representing it and disclosing it in a way that contributes real insight. This is not only about ways to find out what situations and events happened, but very importantly also about gaining insight in when and why these happened (91).

Dashboard and retrieval systems may focus on the (elite) sports context or may be embedded in the context of sports pedagogical processes (92, 93). For example, a video recording analysis can show different events of interest which may help to get insightful tactical play and player engagement (92). Video-edited game analysis is a common method for post-game performance evaluation (93). Accessing events of interest in sports recordings is of particular interest for sports fans [e.g., a baseball fan wishing to watch all home runs hit by their favourite player during the 2013 baseball season (17)] as well as for coaches [e.g., a coach searching for video recordings related to the intended learning focus for a player or the whole training session (93)]. Koekoek et al. developed an application named Video Catch to manually tag sports actions during matches and training sessions (93), which can then be used as input to discussions of strategy, learning plans, or technique. However, these examples require events to be manually tagged which not only requires time and effort but also distracts a trainer’s attention from training to tagging. Other systems therefore aim to automatically tag events to avoid manual effort and allow trainers to keep a singular focus.

The basic setup of dashboard and retrieval systems is often that they offer access to video summaries of sports activities based on queries to a database which has been filled through manual and automated analysis of what happened in a match or training. Papers may focus on the architectural considerations of sports data retrieval and dashboard systems, such as requirements related to the real-timeness, high data throughput, and distributed nature of having multiple data-sourcing processes; architectural aspects of the processing pipeline, and GUI design considerations [e.g., (15, 17, 18)], or on the indexing and retrieval itself. A somewhat older, but still relevant survey of trends in video retrieval in sports is given by Kokaram et al. (11).

Other work focuses on the design and evaluation of the sensemaking that a coach or analyst carries out with the help of this database of video and data, to turn data into insights and decisions – building on automated but also manual analysis and annotation of sports data. The extensive availability of commercial systems for manual annotation of sports data recordings that are coupled to video retrieval interfaces confirms from sports practice the need for access to objective match data via dashboards and video retrieval interfaces. Sensemaking systems for sports data often support the capture of video and other data, allow for coding the data (manually and automatically), augment the video with visual information to make the video more informative at a glance, offer access to the data to derive new insights and allow users to annotate and enrich the data and video for more insight. To enrich the video recordings, systems allow the analyst to draw over the video (trajectories, highlights, etc); to overlay the videos of multiple occurrences of the same action or show time aligned side by side videos of different moments to compare them visually; visualise the formation, the spatial relation between positions of players in movement through lines, distances, planes and angles; gathering all instances of a certain type of event in one overview; etc. To this end also novel visualisation are researched to give insight-at-a-glance for further exploration. See Perin et al. (12) for a survey; for example Polk et al. (13) describe in detail how three novel visualisation forms allowed two coaches to quickly formulate novel insights regarding their own players; Correia et al. (94) describe how VR can enrich the video material further.

Interfaces for easier access to the data do not only revolve around novel forms of visualisation but also around novel forms of querying the large datasets. For example, Shao et al. (14) describes a sketch-based retrieval of field situations in soccer. This allows the query input side to go “plain beyond database queries”, which allows an analyst to ask fairly complex questions in a novel and intuitive way (in their case: asking for a type of spatial situation, rather than a list of recognized events). Then, the results need to be communicated, and presented to players and others to transfer the insights yielded. Most commercial systems support generating rich illustrated reports with data, visualisations, and video materials.

The next step in the process is to support the decision-making on top of the generated reports. Many systems are set up to leave this step to the coaches/analysts. For example, Polk et al. (13) discuss how “[our] results indicate that useful insights can quickly be discovered [via novel visualisations] and ad hoc hypotheses based on these insights can conveniently be tested through linked match videos [and smart database access]”, and Koekoek et al. describe extensively how their video interface should be incorporated by teachers into the overall sports teaching processes including discussion and reflection on the gathered content (93). The decision-making can also partially be automated, which is especially crucial when the feedback is to be provided during the sports activity rather than afterwards.

SAETA (10) offers decision support for maximizing an athlete’s effort while minimizing fatigue based on machine learning on measurements from the athlete and from the environment. Vales-Alonso et al. (20) and López-Matencio et al. (19) use wireless sensor networks to measure and analyse many aspects of athlete performance; on the basis of that their system gives advice on how to fulfil a goal such as keeping a constant heart rate while running, depending on track conditions, slope, and runner profile and performance. Van Delden et al. (30) present their system for providing real-time feedback to rowers based on sensor measurements.

These systems are all interactive, and clearly contribute much to sports science and practice. However, these are only the dashboard-oriented systems; in the next section we look more broadly at other types of sports interaction technology.

2.3 Sports interaction technology for training exercises and match performance

Sensor based interaction technologies for innovative sports practices is on the rise. There are mainly two approaches for measured sensor data to contribute to training. On the one hand, the dashboard and retrieval based approaches discussed before allow coaches and athletes to gain more insight into their performance, and thus make better-informed decisions regarding modifications to their match strategies and exercise regime. On the other hand, there are interactive training systems that offer completely new kinds of digital-physical exercises, for improved learning, performance, or engagement of athletes [e.g., (32, 9599)].

Regarding the latter, the diversity of possibilities is wide. Instances of digital-physical exercises include Football Lab, an interactive soccer-training system (95). In this system, a player is placed in a small soccer field where the ball is passed to sensor placed re-bounders. During the game the players are rewarded according to their number of passes. Furthermore, Holsti et. al. propose a trampoline training game which combines a real training environment with a virtual world (100). In this scheme, players’ action on a trampoline is tracked with a depth camera and projected to the fantasy world allowing a player to see her/his virtual character on the screen. TacTowers is an interactive training equipment which aims to improve psychomotor abilities of athletes, such as handball players (99). In the game environment, players are trained to read each other intentions, to predict the outcome while reacting accordingly.

Typically speaking, sports interaction technology involves the so-called sense-think-act cycle of HCI (101). The system senses input, such as relevant sports actions or behaviours, and decides upon contextually relevant responses for the activity. It delivers responses through multimodal interfaces such as displays, wearable sensors or other novel smart environments.

Take FootballLab (102) as an example in which a football field is surrounded by four smart goals equipped with sensors to track the hit position of the ball, and with speakers and lights to provide the feedback. This setting is designed to encourage players to practice soccer related exercises through gamification. Sports interaction technology often targets different combinations of performance, engagement and learning.

Focusing on performance; biofeedback systems are prominent examples of such systems. They are designed to provide feedback on performance characteristics which are difficult for coaches to observe without the use of technology e.g., the timing of a volleyball smash or cross-over technique in speed skating (103). They also empower athletes to draw their conclusions by providing them with additional information that augments the feedback they receive from coaches (103106).

Sports interaction technology can also help in training for sports events, which occur infrequently during normal play but are important in terms of performance. The FootballLab (102) allows players to train “passing” at a rate much higher than what would be possible during normal play; many other examples of interaction technology to enhance performance training exist (107109).

Measuring the behaviour and performance of individual athletes not only provides valuable insights but also facilitates adaptive personalization. This capability is pivotal for maintaining a balanced gameplay experience among players with varying skill levels. Adaptive balancing strategies, such as implementing handicaps or dynamically adjusting difficulty levels (5, 7, 110, 111), enable people of different ages and skill sets to engage in harmonious play (112). Moreover, extending this approach can enhance team coordination, offering potential applications beyond individual gameplay.

2.4 Motor learning

Motor learning refers to the process through which individuals acquire new motor skills or enhance existing ones by practicing and assimilating knowledge. As a result, their movements become more automatic and efficient. In recent times, data retrieval tools, dashboards, and interactive sports installations have gained popularity due to their ability to accelerate motor learning and enhance performance. These systems, tailored for specific purposes, target various concepts within motor learning to foster motor competence.

2.4.1 Modelling

Model-based practices are central to motor learning in sports and physical education (113, 114). An archetypal example of a model-based practice is the PE-teacher demonstrating how a certain action should be performed. This type of demonstration is referred to as “expert modelling” or “mastery modelling”. Another form of modelling is “learner modelling” in which the pupils learn by modelling their own behaviour (self-modelling) or modelling the behaviour of a peer (peer modelling) (115). Both approaches uniquely contribute to motor learning. Expert models are an easy way to help learners fathom the nature and form of specific movements, whereas learner models promote self-efficacy among learners (115, 116).

To support model-based practices, various (interactive) technologies have been developed. A popular approach is to use augmented or interactive mirrors to accommodate modelling (117120). Interactive mirrors are perfectly suited to highlight errors in movement and show what the ideal posture, form or movement execution should look like. Besides this, a unique advantage of interactive mirrors over traditional mirrors is that interactive mirrors allow learners to review their performance after movement execution. With advancements in OpenCV (121) and MediaPipe (122), the creation of augmented mirrors is easier than ever before. Augmented mirrors are, however, limited in their application. Augmented mirrors are typically employed in dance (119, 120), aerobics (117), or martial arts (118), but appear to have limited value in more dynamic sports like Basketball, American Football or Volleyball.

Another popular approach to support model-based practices is video capture (93, 97). Coaches and PE-teachers make increasingly more use of (pocketable) cameras to support their training practices; recording video of past performances to accommodate self, peer or expert modelling. Finding and capturing the right moment can, however, be a laborious task - one that redirects the focus of the coach from the learner towards the technology (123). Automatic video tagging - as championed in this paper - might alleviate these issues.

2.4.2 Rich learning environments

While automatic action recognition for automatic video-tagging would have undeniable benefits for model-based learning practices, automatic action recognition could also benefit the creation of rich learning environments. Motor learning and skill acquisition are the result of the dynamic interaction between athlete, task and environment (124, 125). Interactive technology can be used to specifically shape the task (99, 102, 126, 127) and the environment (5, 32, 128) in which learning occurs. The better the task and environment are tailored to the characteristics of the learner, the more relevant and rich learning opportunities can be presented. Football Lab (126) is an interactive football installation that allows its players to practice passing. Five minutes of play in Football Lab equals 90 min of game-play in terms of passes. Thus, interactive environments can be shaped to hyper-sample valuable skills. Automatic action recognition taps into that potential. Through automatic action recognition, desirable behaviours can be stimulated and inexpedient behaviour can be dissuaded (32).

3 System architecture

We present a novel platform built to gather data during sports activities in such a way that the data can be stored and accessed later, for sports data analytics, but also be analysed on the spot to detect salient events, provide real-time feedback on the athlete’s performance, and shape the interaction between athlete and a rich learning environment for the betterment of motor learning, as discussed in the previous section.

The Smart Sports Exercises system is designed to be modular and extensible. The main architecture is based on a Model View Controller (MVC) pattern (129). The controller module as the name suggests acts as a controller between UI-facing modules i.e., the view and the functional or business logic modules i.e., models. The system is configurable to allow different configurations in terms of sensors and interfaces and other functionalities suitable for the application scenario.

Figure 1 shows an overview of the system. Features can be extracted from sensors and processed using online machine learning approaches. Different modules can be configured to allow for suitable interactive sports training and/or store the events of interest in the repository to be available for later analysis and feedback. The machine learning models, finally, can be trained offline using stored recordings of sensor data.

Figure 1
www.frontiersin.org

Figure 1. SSE System Block Diagram: During the sensing phase, data is collected from sensors such as Inertial Measurement Units (IMUs) and/or pressure-sensitive floor. In the subsequent processing phase, appropriate modules process this data. Finally, users such as players and coaches can view and interact with the processed information.

3.1 Configuration

The Configuration module determines what modules are to be used in a session and what settings they would have e.g., whether the display floor is being used or not. As the system is designed to be as modular as possible, the configuration module allows the system to be used in different settings with minimum effort in terms of setup. New sensors and their corresponding modules can be added by adding settings to a configuration file that determines what sensors and module configuration to use.

3.2 User interface

The user interface components are of two categories. One is a control panel which users can use to control different functionalities. It allows the users to start and stop certain functions e.g., reading data from IMUs and/or floor, whether the user wants to use the Floor display or not, and to display information such as Action Recognition performed etc (see Figure 2A).

Figure 2
www.frontiersin.org

Figure 2. UI screens. (A) Control panel on the PC monitor to be used for configuring the display floor UI. (B) UI to be displayed on the experimental display floor for player training. The example guides a player on where to step and jump. The red circle shows the player(s) location on the floor. (C) UI for the Bump, Set, Spike game to be displayed on the display floor. Progressively complex visuals give cues to the player for the volleyball actions performed.

The other UI(s) are to be used for player training and game play to be displayed on the experimental pressure sensitive display floor Figure 2B) displays a sample game for volleyball players to train “stepping” and “jumping” by using the markers. The red circle shows the player(s) location on pressure sensitive display floor. Figure 2C displays the sample game “Bump Set Spike” (Section 4) to be displayed on the display floor.

3.3 IMU reader

The current IMU reader makes use of “Next Gen IMUs” by X-IO Technologies for detecting the relevant player actions. The sensor reading component reads live data from the Inertial Measurement Units via UDP (User Datagram Protocol). The IMU Reader module reads the stream and filters the data and puts it in queues to be read by the detection and recognition modules. The details of data processing for the IMU signals are described in Section 6.1.

3.4 Event logging

Recognized player actions are stored in a data repository. Currently the Solr platform (130) is used for this purpose. Once a player action e.g., “smash” is recognized; it is stored in the solr repository and/or multicasted using UDP. The exact data structure is described previously in Salim et al. (3). The data contains processed information such as event name e.g., “smash” or “jump” and the timestamp of when the event was recognized. The events are used by the events of interest exploration app described in a previous paper (3) and/or by games modules developed by students using the Unity game engine. The Unity game modules read the data by listening to a UDP port.

3.5 Action recognition

For most applications of the SSE platform, the action recognition component focuses on the detection of player actions with the ball, based on the data from IMUs that the players wear on their wrists. These events are then communicated and /or stored in the repository based on the configuration. The recognized event such as “smash” is shown on the different UI(s) e.g., A text message is shown on the control panel (Figure 2A) that a “smash” was recognized. The game modules listening on the UDP port upon receiving the event process the information according to their implementation e.g., the sample game displays a pattern on the floor (Figure 2C).

4 Implementation of bump set spike game

To illustrate how the architecture works in practice for a specific real-time interactive rich training environment we discuss a showcase training game for practicing Bump-Set-Spike, in which the game mechanics are driven forward by automatically detected volleyball actions from the athletes.

Bump (Forearm Pass), Set (Overhead Pass) and Spike (Smash) are three elementary actions in volleyball – in sequence, these actions form the foundation for an effective attack. Learning to correctly perform these actions is essential for a player at any level and as such it is often the starting point for any volleyball training program. However, especially for younger players, not only is it hard to execute these actions correctly, it is also often not the focus of their play: beginning players from the younger age groups often focus more on “keeping their side clean”, i.e., hitting the ball away over the net as soon as it appears on their side.

One common solution to this, often employed in Dutch youth volleyball training, is to give a team extra score points when they win a rally using a Bump-Set-Spike attack. Although this encourages the proper use of the attack pattern, it is a somewhat heavy-handed approach: the team that is already better at using this pattern –and therefore already has some advantage over the other team– is rewarded with extra points which leads to additional advantage over the other team.

We propose the Bump-Set-Spike game to address this problem, using a more subtle reward strategy in which proper execution of the attack pattern is rewarded with more beautiful visualisations projected on the floor rather than with any in-game advantage (see Figure 3). This game concept was introduced earlier as one of the conceptual designs in the SSE project (32) and was based on the concept of enticement by van Delden et al. (131).

Figure 3
www.frontiersin.org

Figure 3. Progressively complex visuals used in the Bump Set Spike Training System.

In order to implement this game within the SSE platform, several things are needed. First, a specific combination of sensor modules needs to be configured to gather in-game sensor data and distribute it to the other modules in the system. Second, tailored volleyball action detection modules need to be included, focusing specifically on adequate real-time detection and classification of the bump, set and spike actions. To this end, models have specifically been trained to recognize forearm passes, smashes, and overhead passes from other actions (see Section 6 for more detail). Third, the game interaction module needs to respond to detected actions to turn on or off the “beautiful visualisation rewards”. Finally, in-game detected events as well as the original stream of sensor data can be stored in the database for possible future more detailed game analytics as well as for future further training of the action detection module itself.

5 Modifying the system configuration for a different game

Based on the system setup for the Bump-Set-Spike game, only minor modifications are needed to facilitate a different game, for training a better Smash-Jump timing. When jumping for a smash in volleyball, the best timing is to hit the ball at the highest point in the jump, when the player briefly hangs still in the air. It is hard to see for yourself whether your timing is right when you are still learning to do this; to help train this, one could make a game that provides feedback on the relative timing of the jump and the smash and rewards a good execution of the combined action. Here we briefly show how such a training scenario requires only minor adaptations to be able to run it on the SSE platform.

5.1 From action classification to simplified smash detection

First, for this game, we need to detect the precise timing of the moment when the hand hits the ball for the smash. The volleyball impact is detected using an IMU worn on the dominant wrist of the player. The approach is similar to Kautz et al. (132). If the z-axis of the accelerometer is below the threshold of -5.1 it is indicative of impact being made by the volleyball. One disadvantage of this approach is that it would also detect an impact if the player claps or high-fives a fellow player. However it did not pose any problem since the deep learning model for action recognition recognized such cases as noise (i.e., non volleyball events).

5.2 Jump (timing) detection

The (timing of the) jump is detected by using the signal worn at the back or around the waist. The jump is detected when the z-axis of the accelerometer gives a reading below the threshold of 4. This gives us the end of the jump i.e., the player has jumped and the feet have landed on the ground. From this point backwards in the signal window, we calculate the time point when the player was at the highest point in his/her jump. This is done using the gyroscope signal. The highest point in the jump is detected when the gyroscope x-axis signal changes sign. e.g., if the gyroscope x-axis signal was positive at the end of the jump it would become negative at the high time point of the jump and vice versa.

5.3 Game control

Using the two specialised detection components described above, the game logic can be built that offers feedback and rewards to the player depending on how well they time the smash to coincide with the highest point in the jump. Due to the inter-component communication facilities in the SSE platform, this involves catching the messages from the detectors, and then triggering appropriate animations on a screen or on the interactive LED video floor.

6 Action recognition modelling and evaluation

Now that we have explained previously, how game scenarios can be implemented, we go deeper into how good action detection works in those setups. We do this on data that was collected earlier with the same sensors in the same setting. Note that data was gathered in training sessions without interaction and regular practice sessions. Yet, by looking at those results we can say something about the expected performance of those modules in our games, and we can speculate on the implications of using those games in actual training settings.

6.1 IMU dataset

The dataset utilized for our modeling and experimental analyses aligns with the one employed in the study by Salim et al. (3). For this dataset, eight female volleyball players wore Inertial Measurement Units (IMUs) on both wrists during their regular training sessions. The primary objective was to capture natural gameplay scenarios, ensuring that the collected data accurately represented real-world training conditions.

However, it’s important to note that the dataset exhibits a significant class imbalance. For instance, in the binary classification task of action vs. non-action recognition, we encounter a substantial disparity: 1,453 s of action data compared to a much larger 24,412 s of non-action data (35). This imbalance poses challenges for training robust machine learning models, as it can lead to biased predictions.

To establish ground truth labels, video recordings were synchronized with the IMU data. These videos serve as a reference for annotating specific volleyball actions. Three students, all participants of the eNTERFACE 2019 workshop,2 undertook the annotation task using Elan software (133). Given the distinctiveness of volleyball actions performed by players, inter-annotator agreement was remarkably high—there was no ambiguity regarding the labeled actions.

The quality of annotation was assessed through a majority vote mechanism. If all annotators consistently labeled a particular action, it was accepted as the ground truth. In cases where an annotator might have missed or mislabeled an action, the majority consensus prevailed. This rigorous evaluation process ensures the reliability and accuracy of our annotated dataset, which serves as a valuable resource for advancing action recognition research in volleyball.

Training and Testing of the Convolutional Neural Network (CNN) model was performed on the signals from the IMUs sensor worn by players on their wrists. The sampling rate was 40 Hz. The following signals were used from the IMUs:

• 3D Accelerometer x,y,z

• 3D Gyroscope x,y,z

• 3D Magnetometer x,y,z

• 1D Barometer

The window size used is one second, i.e., 40. In short, the input to the CNN was a window of 40×20.

6.2 Statistical functions for classification

We have applied basic statistical functions (mean and standard deviation of features and their first-order derivates over the window of one second (i.e., 40 samples × 20 short-time features) resulting in 80 features to represent the window of one second for classification. In this experiment, no frames/windows are discarded.

UAR=1|C|i=1|C|TPiTPi+FNiwhereUAR represents the Unweighted Average Recall.|C| denotes the number of classes.TPi represents the number of true positives for class i.FNi represents the number of false negatives for class i.(1)

We applied decision tree (UAR = 57.3% with avg. F1Score of 61.54% in 10-fold cross-validation and UAR = 48.76% with avg.F1Score=45.98% for leave one subject out cross-validation) and linear discrimination classifiers (UAR = 63.8% and averaged F1Score=66.6% for 10-fold cross-validation and UAR = 62.21% with F1Score of 59.37% for leave-one subject out cross-validation). UAR (as shown in Equation 1), standing for Unweighted Average Recall, represents the average recall value across all classes in a multiclass classification scenario, reflecting the model’s proficiency in accurately identifying positive examples. Meanwhile, the F1Score, also referred to as the F1Score, offers a comprehensive evaluation of a model’s performance in binary classification by incorporating both precision and recall, calculated as the harmonic mean of these two metrics.

6.3 Active data representation for classification

In this section, we describe our active data representation method briefly (134136). The ADR method involves the following steps:

1. Clustering of frames: Self-Organising Maps (SOM) (137) are employed for clustering of all the frames using 20 short-time features. The number of clusters was determined through a grid search hold-out-validation procedure with a hyperparameter space of m{5,10,,100}. An example of clustering (i.e., feature extraction model) is shown in Figure 4.

2. Generation of the Active Data Representation (ADRAi) vector is done by first calculating the number of frames in each cluster over 1 s (Ai), that is, creating a histogram of the number of frames (nADRAi) present in each of the m clusters for every window of one second. Then, to model temporal dynamics we calculate the mean and standard deviation of the rate of change with respect to the clusters associated with the frames for each window (cADRAi), where the rate of change is given by an approximation of the derivative

vADRAi=cADRAit,

with respect to time (t).

nADRAinorm=nADRAinADRAi1(2)

3. Fusion: the ADRAinorm feature set encompasses the features of nADRAinorm, and vADRAi. Therefore, a feature vector with a dimensionality of m+2 is generated to represent each instance (Windowofonesecond) for classification.

4. Classification: The classification experiment is performed by linear discriminant analysis (LDA) using ADR features. A 10-fold cross-validation procedure is adopted, and the results are shown in Figure 5. It is found that m=55 provides the best results, which results in a reduction of dimensionality from 800 (20×40) to 57 features. The model for feature extraction is shown in Figure 4.

Figure 4
www.frontiersin.org

Figure 4. ADR feature extraction model with m=55 which provides the result of 74.47% (UAR) for Action Recognition with LDA classifier. The left figure indicates the number of frames present in each cluster (hexagon i.e., neuron) and the right figure indicates the distance between clusters (blue dots i.e., neurons) and darker colour indicates greater distance between clusters. The red lines connect neighbouring neurons.

Figure 5
www.frontiersin.org

Figure 5. Action Recognition through ADR: 10-fold stratified cross-validation (with random shuffle) Results without impact detection method and no frames/windows discarding.

6.4 CNN for classification with impact detection

The input windows (40×20) were created by the following procedure. Once the impact is detected in the signal window using the impact module (see Section 5.1 for details.), the window is created by taking the impact frame as a centre and surrounding frames are taken to create a one-second (40 Hz) window. It could lead to overlapping windows, as there could be multiple frames in a window that are detected as impact frames.

Once the window is taken, the corresponding label is checked from the annotation. If there is an action label found, the window is considered a volleyball action such as a forearm pass, otherwise, it is considered a noise sample. A window with a mix label (noise + action) is discarded.

The signal window is used as input to train the Convolutional Neural Network (CNN) with Adam optimiser and cross-entropy loss. Table 1 shows the trained CNN.

Table 1
www.frontiersin.org

Table 1. Convolutional neural network.

6.5 Results and discussion

The classifiers are evaluated using both 10-Fold stratified cross-validation and Leave One Subject Out (LOSO) methodologies. The 10-Fold cross-validation, used random shuffle where fold contains data from the same subjects. In LOSO cross-validation the folds do not contain data from the same subjects. This setting helps in identifying features/methods that are less invariant to subjects’ characteristics and helps in understanding how method performance is being affected by incorporating personal data for training machine learning.

For 10-fold cross-validation, The ADR method is able to predict the volleyball actions with an accuracy of 96.24%, well over the blind guess of 25% as shown in Figure 5. The proposed architecture also achieved an unweighted average recall (UAR) of 74.47% and an averaged F1Score of 64.26% with a Kappa of 0.471. It is noted that the noise is clearly identified with the highest recall of 97.0%, precision of 99.3% and F1Score of 98.1%. The overhead pass and smash actions achieved a recall of 75.0% and 67.1.1% respectively. We obtained low precision rates for the overhead pass (26.2%) and forearm pass (36.9%), indicating that these actions are often misclassified as noise by the classifiers.

For LOSO cross-validation, The ADR method is able to predict the volleyball actions with an accuracy of 96.03%, well over the blind guess of 25% as shown in Figure 6. The proposed architecture also achieved an unweighted average recall (UAR) of 73.84% and an averaged F1Score of 63.29% with a Kappa of 0.457. It is noted that the noise is identified with the highest recall of 96.8%, precision of 99.3% and F1Score of 98.1%. The overhead pass and smash actions achieved a recall of 74.2% and 65.8% respectively. We obtained low precision rates for the overhead pass (24.5%) and forearm pass (35.6%), indicating that these actions are often misclassified as noise by the classifiers.

Figure 6
www.frontiersin.org

Figure 6. Action Recognition through ADR: leave one subject out cross-validation Results without impact detection method and no frames/windows discarding.

In 10-Fold cross validation, CNN architecture is able to predict the volleyball actions with an accuracy of 92.78%, well over the blind guess of 25% and majority vote of 83.32%. The proposed architecture also achieved an unweighted average recall (UAR) of 78.71% and an averaged F1Score of 81.72% with a Kappa of 0.737. The UAR and averaged F1Score is the arithmetic mean of recall and F1Score of all four classes, respectively. The results of the cross-validation are shown in Figure 7. It is noted that the noise is clearly identified with the highest recall of 97.5%, precision of 94.4% and F1Score of 95.9%. The overhead pass and smash actions achieved a recall of 77.7% and 80.1% respectively. However, we also note that forearm pass has the lowest recall of 59.6%, indicating that the classification method is confusing the forearm with the noise class.

Figure 7
www.frontiersin.org

Figure 7. Action Recognition through CNN using raw signal: 10-fold cross-validation results with impact detection method.

The performance of the CNN based classifier degraded when using LOSO cross-validation (see Figure 8) from a UAR of 78.71% to 57.30% indicating that the CNN and raw features are variant to subjective characteristics and more suitable for situations where a coach could enrol actions of a player to provide input for fine-tuning/retraining a CNN model.

Figure 8
www.frontiersin.org

Figure 8. Action Recognition through CNN using raw signal: leave one out cross-validation results with impact detection method.

The results from ADR and CNN indicate that CNN outperforms ADR in 10-fold cross-validation. The ADR and Statistical funcationls outperform CNN in LOSO cross-validation setting, indicating that statistical features and the ADR method are invariant to subjective characteristics.

The CNN approach incorporates an impact detection method to preprocess the data, potentially leading to overlapping frames during classification, especially considering that the number of frames is higher for CNN, except for noise frames. In contrast, the statistical functions and ADR methods process the data as a continuous one-second signal without overlap and without discarding any frames/windows, which reduces the risk of overfitting through dimensionality reduction.

These results show that it is possible to develop some level of automatic detection of relevant volleyball actions within the context of our real-time game platform. This suggests that this platform can be developed further in fruitful directions. However, clearly, the recognition results are not yet equally good enough for all types of interaction. The chance that a full sequence of Bump-Set-Spike will not be recognised because one of its constituent actions is not detected is too high to make the game work in its originally intended form: a full sequence has an a priori likelihood of only 67.87% Unweighted Average Recall (UAR), (3, 38) of being correctly identified. Therefore, until the recognition rates have been improved enough, it would probably be more effective to reward the occurrence of Set and Spike actions in isolation, gradually increasing the complexity and aesthetics of the visualisations depending on the rate of Set and Spike actions, rather than only making a significant change to the visualisations upon successful detection of the full triple set of actions.

In the next section, we will delve deeper into the implications of these results and discuss how the implementation of game scenarios should be precisely targeted to align with the expected performance of the individual real-time recognition modules.

7 Conclusion and future direction

We have described an end-to-end architecture for a modular system designed to be capable of both real-time (online) interactive training and data collection for sports training. The system can be configured to use different hardware e.g., IMUs from different manufacturers such as Xsens MTw Awinda (46) or x-io NG-IMUs (138) in combination with experimental pressure sensitive display floor.

The proposed architecture was implemented for a practical case study for interactive training of “Bump Set Spike” for volleyball players. The implemented system is used by other researchers to develop interactive games for sports training and physical education. Experimentation was also performed on volleyball data collected while players played volleyball during their regular training sessions. The trained deep-learning model results are highly encouraging, and show the applicability of the implemented system in real-time training scenarios. As with additional data collection, the model can be updated and due to the modular nature of the system, it allows easy update of the model or to even use different models by easily re-configuring the system.

Yet, performance is clearly not perfect. The efficacy of our detection and classification modules is contingent upon the precise application of their results. Even if our system’s recall or precision rates are not optimal, the “Events of Interest Exploration” system can still provide substantial assistance. This is because the retrieved training episodes, despite potential incompleteness or inclusion of irrelevant fragments, can yield valuable insights. However, in the case of interactive training like the Bump-Set-Spike module, frequent misfires of visual embellishments can undermine the system’s purpose.

In general, this implies that the classification components within the SSE platform need to be adjusted to prioritize false positives, false negatives, and the confusion of certain classes over others. The adjustment depends on the specific objectives of the application [see, for example, Beenhakker et al. (38)]. Specifically for the Bump-Set-Spike example, however, this also entails considering rewarding individual events rather than the entire bump-set-spike sequence. This approach helps mitigate cumulative errors in detecting the complete sequence. Therefore, the design of the application should be meticulously tailored to accommodate the performance characteristics of the available detection and recognition components.

The presented system is designed to serve as a platform not only for practical use by sports trainers but also for further interdisciplinary research. For instance, we plan to assess the system with coaches and players to gauge their interaction with it and explore ways to enhance the design for creating additional training games. Additionally, we aim to evaluate the system with various hardware configurations for interactive sports training. Lastly, we intend to conduct further experiments utilizing deep learning techniques to enhance the performance of the models for action classification.

Data availability statement

The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.

Author contributions

FS: Conceptualization, Data curation, Formal Analysis, Methodology, Software, Validation, Writing – original draft, Writing – review & editing. DP: Conceptualization, Writing – review & editing. FH: Data curation, Formal Analysis, Methodology, Validation, Writing – original draft, Writing – review & editing. SL: Supervision, Writing – review & editing. BB: Conceptualization, Funding acquisition, Supervision, Writing – review & editing. DR: Conceptualization, Funding acquisition, Project administration, Resources, Supervision, Validation, Writing – original draft.

Funding

The author(s) declare that financial support was received for the research, authorship, and/or publication of this article.

This work was funded by the Dutch ZonMw organisation as part of the Smart Sports Exercises project, grant number 546001004 and and the Euro-pean Union’s Horizon 2020 research and innovation program, under the grant agreement number 769661, towards the SAAM project.

Acknowledgments

We would like to thank our funder; the students and colleagues who helped annotate data: and the athletes and coaches whose data we were allowed to collect.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Footnotes

1loosely based on https://datascience.berkeley.edu/about/what-is-data-science/ and the CRISP-DM process model for data mining by Wirth and Hipp (39).

2http://web3.bilkent.edu.tr/enterface19/—-last accessed March 2024

Publisher's note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

1. Hsu Y-L, Yang S-C, Chang H-C, Lai H-C. Human daily and sport activity recognition using a wearable inertial sensor network. IEEE Access. (2018) 6:31715–28. doi: 10.1109/ACCESS.2018.2839766

Crossref Full Text | Google Scholar

2. Salim F, Haider F, Tasdemir SBY, Naghashi V, Tengiz I, Cengiz K, et al. Volleyball action modelling for behavior analysis and interactive multi-modal feedback. In: eNTERFACE’19 (2019).

3. Salim FA, Haider F, Postma D, van Delden R, Reidsma D, Luz S, et al. Towards automatic modeling of volleyball players’ behavior for analysis, feedback, and hybrid training. J Meas Phys Behav. (2020) 3:323–30. doi: 10.1123/jmpb.2020-0012

Crossref Full Text | Google Scholar

4. Thomas G, Gade R, Moeslund TB, Carr P, Hilton A. Computer vision for sports: current applications and research topics. Comput Vis Image Underst. (2017) 159:3–18. doi: 10.1016/j.cviu.2017.04.011

Crossref Full Text | Google Scholar

5. Altimira D, Mueller FF, Clarke J, Lee G, Billinghurst M, Bartneck C. Digitally augmenting sports: an opportunity for exploring and understanding novel balancing techniques. In: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems. New York, NY, USA: Association for Computing Machinery, CHI ’16, (2016). p. 1681–91. doi: 10.1145/2858036.2858277.

6. Jensen MM, Rasmussen MK, Mueller FF, Grønbæk K. Keepin’it real: challenges when designing sports-training games. In: Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems. Association for Computing Machinery, CHI ’15 (2015). p. 2003–12. doi: 10.1145/2702123.2702243.

7. van Delden R, Moreno A, Poppe R, Reidsma D, Heylen D. Steering gameplay behavior in the interactive tag playground. Ambient Intell. (2014) 1:145–57. doi: 10.1007/978-3-319-14112-1

Crossref Full Text | Google Scholar

8. Bagautdinov T, Alahi A, Fleuret F, Fua P, Savarese S. Social scene understanding: end-to-end multi-person action localization and collective activity recognition. In: Proceedings - 30th IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2017 2017-January, (2017). p. 3425–34. doi: 10.1109/CVPR.2017.365.

9. Kajastila R, Hämäläinen P. Motion games in real sports environments. Interactions. (2015) 22:44–7. doi: 10.1145/2731182

Crossref Full Text | Google Scholar

10. Vales-Alonso J, Chaves-Diéguez D, López-Matencio P, Alcaraz JJ, Parrado-Garc’ıa FJ, González-Castaño FJ. SAETA: a smart coaching assistant for professional volleyball training. IEEE Trans Syst Man Cybern Syst. (2015) 45:1138–50. doi: 10.1109/TSMC.2015.2391258

Crossref Full Text | Google Scholar

11. Kokaram A, Rea N, Dahyot R, Tekalp M, Bouthemy P, Gros P, et al. Browsing sports video: trends in sports-related indexing and retrieval work. IEEE Signal Process Mag. (2006) 23:47–58. doi: 10.1109/MSP.2006.1621448

Crossref Full Text | Google Scholar

12. Perin C, Vuillemot R, Stolper C, Stasko J, Wood J, Carpendale S. State of the art of sports data visualization. Comput Graph Forum. (2018) 37:663–86. doi: 10.1111/cgf.13447

Crossref Full Text | Google Scholar

13. Polk T, Yang J, Hu Y, Zhao Y. Tennivis: visualization for tennis match analysis. IEEE Trans Vis Comput Graph. (2014) 20:2339–48. doi: 10.1109/TVCG.2014.2346445

PubMed Abstract | Crossref Full Text | Google Scholar

14. Shao L, Sacha D, Neldner B, Stein M, Schreck T. Visual-interactive search for soccer trajectories to identify interesting game situations. Electron Imaging. (2016) 28:1–10. doi: 10.2352/ISSN.2470-1173.2016.1.VDA-510

Crossref Full Text | Google Scholar

15. Brunauer R, Kremser W, Stöggl T. From sensor data to coaching in alpine skiing—a software design to facilitate immediate feedback in sports. In: Lames M, Danilov A, Timme E, Vassilevski Y, editors. Proceedings of the 12th International Symposium on Computer Science in Sport (IACSS 2019). Cham: Springer International Publishing (2020). p. 86–95.

16. Luz S, Masoodian M. A model for meeting content storage and retrieval. In: Chen Y-PP, editor. 11th International Conference on Multi-Media Modeling (MMM 2005). Melbourne, Australia: IEEE Computer Society (2005). p. 392–8. doi: 10.1109/MMMC.2005.12.

17. Matejka J, Grossman T, Fitzmaurice G. Video lens: rapid playback and exploration of large video collections and associated metadata. In: Proceedings of the 27th Annual ACM Symposium on User Interface Software and Technology. New York, NY, USA: Association for Computing Machinery (2014). p. 541–50. doi: 10.1145/2642918.2647366.

18. Renò V, Mosca N, Nitti M, D’Orazio T, Guaragnella C, Campagnoli D, et al. A technology platform for automatic high-level tennis game analysis. Comput Vis Image Underst. (2017) 159:164–75. doi: 10.1016/j.cviu.2017.01.002.

Crossref Full Text | Google Scholar

19. López-Matencio P, Vales-Alonso J, González-Castaño FJ, Sieiro JL, Alcaraz JJ. Ambient intelligence assistant for running sports based on k-NN classifiers. In: 3rd International Conference on Human System Interaction (2010). p. 605–11.

20. Vales-Alonso J, López-Matencio P, González-Castaño FJ, Navarro-Hell’ın H, Baños-Guirao PJ, Pérez-Mart’ınez FJ, et al. Ambient intelligence systems for personalized sport training. Sensors. (2010) 10:2359–85. doi: 10.3390/s100302359

PubMed Abstract | Crossref Full Text | Google Scholar

21. Puwein J, Ballan L, Ziegler R, Pollefeys M. Joint camera pose estimation and 3d human pose estimation in a multi-camera setup (2014). doi: 10.1007/978-3-319-16808-1_32.

22. Zhao X, Li X, Pang C, Wang S. Human action recognition based on semi-supervised discriminant analysis with global constraint. Neurocomputing. (2013) 105:45–50. doi: 10.1016/j.neucom.2012.04.038

Crossref Full Text | Google Scholar

23. Jalal A, Kim Y, Kim D. Ridge body parts features for human pose estimation and recognition from RGB-D video data. In: 5th International Conference on Computing Communication and Networking Technologies, ICCCNT 2014 (2014). doi: 10.1109/ICCCNT.2014.6963015.

24. Gireesh KT, Jithin R, Shankar D. Feature based steganalysis using wavelet decomposition and magnitude statistics (2010). p. 298–300. doi: 10.1109/ACE.2010.33.

25. Jalal A, Kim Y-H, Kim Y-J, Kamal S, Kim D. Robust human activity recognition from depth video using spatiotemporal multi-fused features. Pattern Recognit. (2016) 61:295–308. doi: 10.1016/j.patcog.2016.08.003.

Crossref Full Text | Google Scholar

26. Ryoo M, Aggarwal J. Spatio-temporal relationship match: video structure comparison for recognition of complex human activities (2009). p. 1593–600. doi: 10.1109/ICCV.2009.5459361.

27. Jalal A, Kim Y, Kamal S, Farooq A, Kim D. Human daily activity recognition with joints plus body features representation using kinect sensor (2015). doi: 10.1109/ICIEV.2015.7334030.

28. Slimani KN, Benezeth Y, Souami F. Human interaction recognition based on the co-occurence of visual words (2014). doi: 10.13140/RG.2.1.3527.1207.

29. Taylor J, Atkinson G, Best R. Paced to perfection: exploring the potential impact of wavelight technology in athletics. Sport Exerc Sci. (2021) 68:8–9.

Google Scholar

30. Van Delden RW, Bergsma S, Vogel K, Postma DB, Klaassen R, Reidsma D. VR4VRT: virtual reality for virtual rowing training. In: In Extended Abstracts of the 2020 Annual Symposium on Computer-Human Interaction in Play (2020). doi: 10.1145/3383668.3419865.

31. Mueller FF, Khot RA, Gerling KM, Mandryk RL. Exertion games. Found Trends® Hum Comput Interact. (2016) 10:1–86. doi: 10.1561/1100000041

Crossref Full Text | Google Scholar

32. Postma D, van Delden R, Walinga W, Koekoek J, van Beijnum B-J, Salim FA, et al. Towards smart sports exercises: first designs. In: Extended Abstracts of the Annual Symposium on Computer-Human Interaction in Play Companion Extended Abstracts. New York, NY, USA: Association for Computing Machinery, CHI PLAY ’19 Extended Abstracts (2019). p. 619–30. doi: 10.1145/3341215.3356306.

33. Postma DB, van Delden R, Reidsma D. Coaxing: an empirical exploration of a novel way to nudge athletic performance in sports. In: PERSUASIVE’22 (2022).

34. Haider F, Salim FA, Busra S, Tasdemir Y, Naghashi V, Cengiz K, et al. Evaluation of dominant and non-dominant hand movements for volleyball action modelling. In: ICMI 2019. Suzhou: Acm (2019).

35. Haider F, Salim FA, Postma DB, van Delden R, Reidsma D, van Beijnum B-J, et al. A super-bagging method for volleyball action recognition using wearable sensors. Multimodal Technol Interact. (2020) 4:1–14. doi: 10.3390/mti4020033.

Crossref Full Text | Google Scholar

36. Salim F, Haider F, Tasdemir S, Naghashi V, Tengiz I, Cengiz K, et al. A searching and automatic video tagging tool for events of interest during volleyball training sessions. In: ICMI 2019 - Proceedings of the 2019 International Conference on Multimodal Interaction. ACM Publishing (2019). p. 501–3. doi: 10.1145/3340555.3358660.

37. Hileno R, Buscà B. Observational tool for analyzing attack coverage in volleyball. Revista Internacional de Medicina y Ciencias de la Actividad Fisica y del Deporte. (2012) 12:557–70.

Google Scholar

38. Beenhakker L, Salim FA, Postma D, van Delden R, Reidsma D, van Beijnum BJ. How good is good enough? the impact of errors in single person action classification on the modeling of group interactions in volleyball. In: Proceedings of the 2020 International Conference on Multimodal Interaction (ICMI ’20) (2020). doi: 10.1145/3382507.3418846.

39. Wirth R, Hipp J. CRISP-DM: towards a standard process model for data mining. In: Proceedings of the 4th International Conference on the Practical Applications of Knowledge Discovery and Data Mining (2000).

40. Venek V, Kranzinger S, Schwameder H, Stöggl T. Human movement quality assessment using sensor technologies in recreational and professional sports: a scoping review. Sensors. (2022) 22:1–18. doi: 10.3390/s22134786

Crossref Full Text | Google Scholar

41. Fuss FK. Editorial, special issue on instrumentation of athletes and equipment during competitions. Sports Technol. (2008) 1:235–6. doi: 10.1080/19346182.2008.9648479

Crossref Full Text | Google Scholar

42. Van der Kruk E, Reijne M. Accuracy of human motion capture systems for sport applications; state-of-the-art review. Eur J Sport Sci. (2018) 18:1–14. doi: 10.1080/17461391.2018.1463397

PubMed Abstract | Crossref Full Text | Google Scholar

43. Fuss FK, Niegl G. Instrumented climbing holds and performance analysis in sport climbing. Sports Technol. (2008) 1:301–13. doi: 10.1080/19346182.2008.9648487

Crossref Full Text | Google Scholar

44. Fuss FK. Design of an instrumented bowling ball and its application to performance analysis in tenpin bowling. Sports Technol. (2009) 2:97–110. doi: 10.1080/19346182.2009.9648507

Crossref Full Text | Google Scholar

45. Cust EE, Sweeting AJ, Ball K, Robertson S. Machine and deep learning for sport-specific movement recognition: a systematic review of model development and performance. J Sports Sci. (2019) 37:568–600. doi: 10.1080/02640414.2018.1521769

PubMed Abstract | Crossref Full Text | Google Scholar

46. Bellusci G, Dijkstra F, Slycke P. Xsens MTw: miniature wireless inertial motion tracker for highly accurate 3D kinematic applications. Xsens Technol. (2018) 1:1–9. doi: 10.13140/RG.2.2.23576.49929.

Crossref Full Text | Google Scholar

47. Pei W, Wang J, Xu X, Wu Z, Du X. An embedded 6-axis sensor based recognition for tennis stroke. In: 2017 IEEE International Conference on Consumer Electronics, ICCE 2017 (2017). p. 55–8. doi: 10.1109/ICCE.2017.7889228.

48. Wang Y, Zhao Y, Chan RH, Li WJ. Volleyball skill assessment using a single wearable micro inertial measurement unit at wrist. IEEE Access. (2018) 6:13758–65. doi: 10.1109/ACCESS.2018.2792220

Crossref Full Text | Google Scholar

49. Cancela J, Pastorino M, Tzallas AT, Tsipouras MG, Rigas G, Arredondo MT, et al. Wearability assessment of a wearable system for Parkinson’s disease remote monitoring based on a body area network of sensors. Sensors (Switzerland). (2014) 14:17235–55. doi: 10.3390/s140917235

Crossref Full Text | Google Scholar

50. Ismail SI, Osman E, Sulaiman N, Adnan R. Comparison between marker-less kinect-based and conventional 2D motion analysis system on vertical jump kinematic properties measured from sagittal view. In: Proceedings of the 10th International Symposium on Computer Science in Sports (ISCSS). vol. 392 (2016). p. 11–7. doi: 10.1007/978-3-319-24560-7.

51. von Marcard T, Rosenhahn B, Black MJ, Pons-Moll G. Sparse inertial poser: automatic 3D human pose estimation from sparse IMUs. Comput Graph Forum. (2017) 36:349–60. doi: 10.1111/cgf.13131

Crossref Full Text | Google Scholar

52. Dhamsania C, Ratanpara T. A survey on human action recognition from videos. (2016). p. 1–5. doi: 10.1109/GET.2016.7916717.

53. Berlin J, John M. Human interaction recognition through deep learning network (2016). p. 1–4. doi: 10.1109/CCST.2016.7815695.

54. Kamal S, Jalal A, Kim D. Depth images-based human detection, tracking and activity recognition using spatiotemporal features and modified HMM. J Electr Eng Technol. (2016) 6:1857–62. doi: 10.5370/JEET.2016.11.6.1857.

Crossref Full Text | Google Scholar

55. Chattopadhyay C, Das S. Supervised framework for automatic recognition and retrieval of interaction: a framework for classification and retrieving videos with similar human interactions. IET Comput Vis. (2015) 10:220–7. doi: 10.1049/iet-cvi.2015.0189.

Crossref Full Text | Google Scholar

56. Farooq A, Jalal A, Kamal S, Dense RGB-D Map-Based Human Tracking and Activity Recognition Using Skin Joints Features and Self-Organizing Map. Seoul: KSSI (2018).

Google Scholar

57. Jalal A, Human Activity Recognition Using the Labeled Depth Body Parts Information of Depth Silhouettes. Berlin: Springer (2018).

Google Scholar

58. Sadi F, Klukas R. Reliable jump detection for snow sports with low-cost MEMS inertial sensors. Sports Technol. (2011) 4:88–105. doi: 10.1080/19346182.2012.708974

Crossref Full Text | Google Scholar

59. Neuwirth C, Snyder C, Kremser W, Brunauer R, Holzer H, Stöggl T. Classification of alpine skiing styles using GNSS and inertial measurement units. Sensors. (2020) 20:4232. doi: 10.3390/s20154232

PubMed Abstract | Crossref Full Text | Google Scholar

60. Harding JW, Mackintosh CG, Hahn AG, James DA, Estivalet M. Classification of aerial acrobatics in elite half-pipe snowboarding using body mounted inertial sensors. In: The Engineering of Sport 7. Springer (2009). p. 447–56. doi: 10.1007/978-2-287-09413-2_55.

61. Cuspinera LP, Uetsuji S, Morales F, Roggen D. Beach volleyball serve type recognition. In: Proceedings of the 2016 ACM International Symposium on Wearable Computers. ACM (2016). p. 44–5.

62. Wang Y, Zhao Y, Chan RHM, Li WJ. Volleyball skill assessment using a single wearable micro inertial measurement unit at wrist. IEEE Access. (2018) 6:13758–65. doi: 10.1109/ACCESS.2018.2792220

Crossref Full Text | Google Scholar

63. Gandy EA, Bondi A, Hogg R, Pigott TMC. A preliminary investigation of the use of inertial sensing technology for the measurement of hip rotation asymmetry in horse riders. Sports Technol. (2014) 7:79–88. doi: 10.1080/19346182.2014.905949

Crossref Full Text | Google Scholar

64. Schuldhaus D, Zwick C, Körger H, Dorschky E, Kirk R, Eskofier BM. Inertial sensor-based approach for shot/pass classification during a soccer match. In: Proc. 21st ACM KDD Workshop on Large-Scale Sports Analytics (2015). p. 1–4.

65. Dadashi F, Arami A, Crettenand F, Millet GP, Komar J, Seifert L, et al. A hidden Markov model of the breaststroke swimming temporal phases using wearable inertial measurement units. In: 2013 IEEE International Conference on Body Sensor Networks (2013). p. 1–6.

66. Ahmadi A, Mitchell E, Richter C, Destelle F, Gowing M, O’Connor NE, et al. Toward automatic activity classification and movement assessment during a sports training session. IEEE Internet Things J. (2014) 2:23–32. doi: 10.1109/JIOT.2014.2377238

Crossref Full Text | Google Scholar

67. Blank P, Hoßbach J, Schuldhaus D, Eskofier BM. Sensor-based stroke detection and stroke type classification in table tennis. In: Proceedings of the 2015 ACM International Symposium on Wearable Computers. New York, NY, USA: Association for Computing Machinery (2015). p. 93–100. doi: 10.1145/2802083.2802087.

68. Kos M, Ženko J, Vlaj D, Kramberger I. Tennis stroke detection and classification using miniature wearable IMU device. In: 2016 International Conference on Systems, Signals and Image Processing (IWSSIP). IEEE (2016). p. 1–4.

69. Ahmadi A, Rowlands D, James DA. Towards a wearable device for skill assessment and skill acquisition of a tennis player during the first serve. Sports Technol. (2009) 2:129–36. doi: 10.1080/19346182.2009.9648510

Crossref Full Text | Google Scholar

70. O’Reilly MA, Whelan DF, Ward TE, Delahunt E, Caulfield BM. Classification of deadlift biomechanics with wearable inertial measurement units. J Biomech. (2017) 58:155–61. doi: 10.1016/j.jbiomech.2017.04.028

Crossref Full Text | Google Scholar

71. O’Reilly MA, Whelan DF, Ward TE, Delahunt E, Caulfield B. Classification of lunge biomechanics with multiple and individual inertial measurement units. Sports Biomech. (2017) 16:342–60. doi: 10.1080/14763141.2017.1314544

Crossref Full Text | Google Scholar

72. Groh B, Kautz T, Schuldhaus D, Eskofier B. IMU-based trick classification in skateboarding. In: Proc. KDD Workshop on Large-Scale Sports Analytics (2015).

73. Kautz T, Groh B, Eskofier B. Sensor fusion for multi-player activity recognition in game sports. In: Proc. KDD Workshop on Large-Scale Sports Analytics (2015).

74. Shahar N, Ghazali NF, As’ari MA, Swee TT. Wearable inertial sensor for human activity recognition in field hockey: influence of sensor combination and sensor location. J Phys Conf Ser. (2020) 1529:022015. doi: 10.1088/1742-6596/1529/2/022015

Crossref Full Text | Google Scholar

75. Ghasemzadeh H, Loseu V, Guenterberg E, Jafari R. Sport training using body sensor networks: a statistical approach to measure wrist rotation for golf swing. In: 4th International ICST Conference on Body Area Networks. ICST (2011). doi: 10.4108/icst.bodynets2009.6035.

76. Ghasemzadeh H, Jafari R. Coordination analysis of human movements with body sensor networks: a signal processing model to evaluate baseball swings. Sens J. (2011) 11:603–10. doi: 10.1109/JSEN.2010.2048205

Crossref Full Text | Google Scholar

77. Ma R, Yan D, Peng H, Yang T, Sha X, Zhao Y, et al. Basketball movements recognition using a wrist wearable inertial measurement unit. In: 2018 IEEE 1st International Conference on Micro/Nano Sensors for AI, Healthcare, and Robotics (NSENS) (2018). p. 73–6.

78. Nguyen Ngu Nguyen L, Rodríguez-Martín D, Català A, Pérez C, Samà Monsonís A, Cavallaro A. Basketball activity recognition using wearable inertial measurement units. In: 16th International Conference Interacción (2015). p. 1–6. doi: 10.1145/2829875.2829930.

79. Chi EH, Song J, Corbin G. “Killer App” of wearable computing: wireless force sensing body protectors for martial arts. In: Proceedings of the 17th Annual ACM Symposium on User Interface Software and Technology. ACM (2004). p. 277–85. doi: 10.1145/1029632.1029680.

80. Zivkovic Z, van der Heijden F, Petkovic M, Jonker W. Image segmentation and feature extraction for recognizing strokes in tennis game videos. In: Proc. of the ASCI (2001).

81. Shapiee M, Ibrahim M, Razman A, Abdullah MA, Musa R, Hassan MHA, et al. The classification of skateboarding trick manoeuvres through the integration of image processing techniques and machine learning (2020). p. 347–56. doi: 10.1007/978-981-15-2317-5_29.

82. Mitchell E, Monaghan D, O’Connor NE. Classification of sporting activities using smartphone accelerometers. Sensors (Switzerland). (2013) 13:5317–37. doi: 10.3390/s130405317

Crossref Full Text | Google Scholar

83. Lu Y, Wei Y, Liu L, Zhong J, Sun L, Liu Y. Towards unsupervised physical activity recognition using smartphone accelerometers. Multimed Tools Appl. (2017) 76:10701–19. doi: 10.1007/s11042-015-3188-y

Crossref Full Text | Google Scholar

84. Luteberget LS, Spencer M, Gilgien M. Validity of the Catapult ClearSky T6 local positioning system for team sports specific drills, in indoor conditions. Front Physiol. (2018) 9:1–10. doi: 10.3389/fphys.2018.00115

PubMed Abstract | Crossref Full Text | Google Scholar

85. Kesicki G, Lewicki W. Innovative dimension of using telematics tools in training processes of young football players (2017). doi: 10.23829/TSS.2017.24.4-4.

86. Loureiro M, Hurst M, Valongo B, Nikolaidis P, Laporta L, Afonso J. A comprehensive mapping of high-level men’s volleyball gameplay through social network analysis: analysing serve, side-out, side-out transition and transition. Montenegrin J Sports Sci Med. (2017) 6:35–41. doi: 10.26773/mjssm.2017.09.005

Crossref Full Text | Google Scholar

87. Drikos S. Complex 1 in male volleyball as a Markov chain. In: Karlis D, Ntzoufras I, Drikos S, editors. Proceedings of MathSport International 2019 Conference (2019). p. 80–5.

88. Hurst M, Loureiro M, Valongo B, Laporta L, Nikolaidis TP, Afonso J. Systemic mapping of high-level women’s volleyball using social network analysis: The case of serve (K0), side-out (KI), side-out transition (KII) and transition (KIII). Int J Perform Anal Sport. (2016) 16:695–710. doi: 10.1080/24748668.2016.11868917

Crossref Full Text | Google Scholar

89. Laporta L, Afonso J, Mesquita I. Interaction network analysis of the six game complexes in high-level volleyball through the use of eigenvector centrality. PLoS One. (2018) 13:1–14. doi: 10.1371/journal.pone.0203348

Crossref Full Text | Google Scholar

90. Lamas L, Otranto G, Barrera J. Computational system for strategy design and match simulation in team sports (2016). 392, p. 69–76. doi: 10.1007/978-3-319-24560-7_9.

91. Stein M, Janetzko H, Seebacher D, Jäger A, Nagel M, Hölsch J, et al. How to make sense of team sport data: From acquisition to data modeling and research aspects. Data. (2017) 2:2. doi: 10.3390/data2010002

Crossref Full Text | Google Scholar

92. Harvey S, Gittins C. Effects of integrating video-based feedback into a teaching games for understanding soccer unit. Agora para la educación física y el deporte. (2014) 16:271–90. doi: 10.4236/ce.2015.67070

Crossref Full Text | Google Scholar

93. Koekoek J, van der Mars H, van der Kamp J, Walinga W, van Hilvoorde IM. Aligning digital video technology with game pedagogy in physical education. J Phys Educ Recreation Dance. (2018) 89:12–22. doi: 10.1080/07303084.2017.1390504

Crossref Full Text | Google Scholar

94. Correia V, Araújo D, Cummins A, Craig CM. Perceiving and acting upon spaces in a VR rugby task: expertise effects in affordance detection and task achievement. J Sport Exerc Psychol. (2012) 34:305–21. doi: 10.1123/jsep.34.3.305

PubMed Abstract | Crossref Full Text | Google Scholar

95. Jensen MM, Rasmussen MK, Mueller F, Grønbæk K. Designing training games for soccer. Interactions. (2015) 22:36–9. doi: 10.1145/2724582

Crossref Full Text | Google Scholar

96. Kajastila R, Hämäläinen P. Augmented climbing: interacting with projected graphics on a climbing wall. In: CHI’14 Extended Abstracts on Human Factors in Computing Systems (2014). p. 1279–84.

97. Kosmalla F, Daiber F, Wiehr F, Krüger A. Climbvis: Investigating in-situ visualizations for understanding climbing movements by demonstration. In: Proceedings of the 2017 ACM International Conference on Interactive Surfaces and Spaces (2017). p. 270–9.

98. Kosmalla F, Murlowski C, Daiber F, Krüger A. SlackLiner-an interactive slackline training assistant. In: Proceedings of the 26th ACM international conference on Multimedia (2018). p. 154–62.

99. Ludvigsen MK, Fogtmann MH, Grønbæk K. Tactowers: an interactive training equipment for elite athletes. In: Proceedings of the 8th ACM Conference on Designing Interactive Systems (2010). p. 412–5.

100. Holsti L, Takala T, Martikainen A, Kajastila R, Hämäläinen P. Body-controlled trampoline training games based on computer vision. In: CHI’13 Extended Abstracts on Human Factors in Computing Systems (2013). p. 1143–8.

101. Siegel M. The sense-think-act paradigm revisited. In: 1st International Workshop on Robotic Sensing, 2003. ROSE’ 03 (2003). p. 5. doi: 10.1109/ROSE.2003.1218700.

102. Jensen MM, Grønbæk K, Thomassen N, Andersen J, Nielsen J. Interactive football-training based on rebounders with hit position sensing and audio-visual feedback. Int J Comput Sci Sport. (2014) 13:57–68.

Google Scholar

103. Boyd J, Godbout A, Corrective Sonic Feedback for Speed Skating: A Case Study. Atlanta: Georgia Institute of Technology (2010).

Google Scholar

104. Cesarini D, Hermann T, Ungerechts B. A real-time auditory biofeedback system for sports swimming. In: Proceedings of the 20th International Conference on Auditory Display (ICAD 2014) (2014).

105. Ruffaldi E, Filippeschi A. Structuring a virtual environment for sport training: A case study on rowing technique. Rob Auton Syst. (2013) 61:390–7. doi: 10.1016/j.robot.2012.09.015. Models and Technologies for Multi-modal Skill Training.

Crossref Full Text | Google Scholar

106. Stienstra J, Overbeeke KC, Wensveen S. Embodying complexity through movement sonification: case study on empowering the speed-skater. In: Proceedings of the 9th ACM SIGCHI Italian chapter International Conference on Computer–Human Interaction: Facing Complexity (2011). p. 39–44.

107. Feltz DL, Hill CR, Samendinger S, Myers ND, Pivarnik JM, Winn B, et al. Can simulated partners boost workout effort in long-term exercise? J Strength Cond Res. (2020) 34:2434–42. doi: 10.1519/JSC.0000000000003732

PubMed Abstract | Crossref Full Text | Google Scholar

108. Kosmalla F, Wiehr F, Daiber F, Krüger A, Löchtefeld M. Climbaware: investigating perception and acceptance of wearables in rock climbing. In: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (2016). p. 1097–108.

109. Woźniak P, Knaving K, Björk S, Fjeld M. Untangling running: designing for real-life runner experiences. Interactions. (2015) 22:40–3. doi: 10.1145/2724584

Crossref Full Text | Google Scholar

110. Hunicke R. The case for dynamic difficulty adjustment in games. In: Proceedings of ACE 2005. Valencia, Spain (2005). p. 429–33.

111. Stach T, Graham TN, Brehmer M, Hollatz A. Classifying input for active games. In: Proceedings of the International Conference on Advances in Computer Enterntainment Technology (ACE) (2009). p. 379–82.

112. Moreno Celleri AM, Poppe RW. “You’re It!”: role identification using pairwise interactions in tag games. In: Proceedings of Conference on Computer Vision and Pattern Recognition Workshops (2013). p. 657–62.

113. Edwards WH, Motor Learning and Control: From Theory to Practice. Boston: Cengage Learning (2010).

Google Scholar

114. Sigrist R, Rauter G, Riener R, Wolf P. Augmented visual, auditory, haptic, and multimodal feedback in motor learning: a review. Psychon Bull Rev. (2013) 20:21–53. doi: 10.3758/s13423-012-0333-8

PubMed Abstract | Crossref Full Text | Google Scholar

115. Ste-Marie DM, Law B, Rymal AM, Jenny O, Hall C, McCullagh P. Observation interventions for motor skill learning and performance: an applied model for the use of observation. Int Rev Sport Exerc Psychol. (2012) 5:145–76. doi: 10.1080/1750984X.2012.665076

Crossref Full Text | Google Scholar

116. Weiss MR, McCullagh P, Smith AL, Berlant AR. Observational learning and the fearful child: Influence of peer models on swimming skill performance and psychological responses. Res Q Exerc Sport. (1998) 69:380–94. doi: 10.1080/02701367.1998.10607712

PubMed Abstract | Crossref Full Text | Google Scholar

117. Anderson F, Grossman T, Matejka J, Fitzmaurice G. Youmove: enhancing movement training with an augmented reality mirror. In: Proceedings of the 26th Annual ACM Symposium on User Interface Software and Technology (2013). p. 311–20.

118. Hämäläinen P, Ilmonen T, Höysniemi J, Lindholm M, Nykänen A. Martial arts in artificial reality. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (2005). p. 781–90. doi: 10.1145/1054972.1055081.

119. Marquardt Z, Beira J, Em N, Paiva I, Kox S. Super mirror: a kinect interface for ballet dancers. In: CHI’12 Extended Abstracts on Human Factors in Computing Systems (2012). p. 1619–24.

120. Trajkova M, Cafaro F. Takes tutu to ballet: designing visual and verbal feedback for augmented mirrors. Proc ACM Interact Mob Wear Ubiquitous Technol. (2018) 2:1–30. doi: 10.1145/3191770

Crossref Full Text | Google Scholar

121. team O. (2022). Available online at: https://opencv.org (accessed February 22, 2022).

122. Google. (2022). Available online at: https://google.github.io/mediapipe/ (accessed February 22, 2022).

123. Koekoek J, Walinga W, van Hilvoorde IM. Spelanalyse met video-catch voor de ipad. een combinatie van digitale techniek, vakinhoud en didactiek in het spelonderwijs. Lichamelijke Opvoeding. (2015) 6:16–8.

Google Scholar

124. Newell KM. Constraints on the development of coordination. In: Motor development in children: Aspects of coordination and control (1986).

125. Newell KM, Jordan K, Task Constraints and Movement Organization: A Common Language. Washington DC: Human Kinetics (2007).

Google Scholar

126. Jensen MM, Rasmussen MK, Grønbæk K. Design sensitivities for interactive sport-training games. In: Proceedings of the Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques, DIS (2014). p. 685–94. doi: 10.1145/2598510.2598560.

127. Kajastila R, Holsti L, Hämäläinen P. The augmented climbing wall: high-exertion proximity interaction on a wall-sized interactive surface. In: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems. New York, NY, USA: Association for Computing Machinery (2016). p. 758–69. doi: 10.1145/2858036.2858450.

128. Andres J, de Hoog J, Mueller FF. “I had super-powers when eBike riding” towards understanding the design of integrated exertion. In: Proceedings of the 2018 Annual Symposium on Computer-Human Interaction in Play (2018). p. 19–31.

129. Bucanek J, Model-View-Controller Pattern. Berkeley, CA: Apress (2009). p. 353–402. doi: 10.1007/978-1-4302-2370-2-20

Google Scholar

130. Velasco R, Apache Solr: For Starters. North Charleston: CreateSpace Independent Publishing Platform (2016).

Google Scholar

131. van Delden RW, Moreno Celleri AM, Poppe RW, Reidsma D, Heylen DK. A thing of beauty: steering behavior in an interactive playground. In: Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems (2017). p. 2462–72.

132. Kautz T, Groh BH, Hannink J, Jensen U, Strubberg H, Eskofier BM. Activity recognition in beach volleyball using a deep convolutional neural network: leveraging the potential of deep learning in sports. Data Min Knowl Discov. (2017) 31:1678–705. doi: 10.1007/s10618-017-0495-0

Crossref Full Text | Google Scholar

133. Lausberg H, Sloetjes H. Coding gestural behavior with the NEUROGES-ELAN system. Behav Res Methods. (2009) 41:841–9. doi: 10.3758/BRM.41.3.841

PubMed Abstract | Crossref Full Text | Google Scholar

134. Haider F, Albert P, Luz S. Automatic recognition of low-back chronic pain level and protective movement behaviour using physical and muscle activity information. In: 2020 15th IEEE International Conference on Automatic Face and Gesture Recognition (FG 2020). IEEE (2020). p. 834–8.

135. Haider F, De La Fuente S, Luz S. An assessment of paralinguistic acoustic features for detection of Alzheimer’s dementia in spontaneous speech. IEEE J Sel Top Signal Process. (2019) 14:272–81. doi: 10.1109/JSTSP.2019.2955022

Crossref Full Text | Google Scholar

136. Haider F, Koutsombogera M, Conlan O, Vogel C, Campbell N, Luz S. An active data representation of videos for automatic scoring of oral presentation delivery skills and feedback generation. Front Comput Sci. (2020) 2:1. doi: 10.3389/fcomp.2020.00001

Crossref Full Text | Google Scholar

137. Kohonen T, Self-Organizing Maps. 3rd ed. Berlin: Springer Berlin, Heidelberg (2001).

Google Scholar

138. Technologies X-i. NG-IMU (2019). Available online at: http://x-io.co.uk/ngimu/ (accessed February 22, 2022).

Keywords: smart sports, digital sports technologies, sports telematics, telematics applications, training methods, action recognition

Citation: Salim FA, Postma DBW, Haider F, Luz S, Beijnum B-JFv and Reidsma D (2024) Enhancing volleyball training: empowering athletes and coaches through advanced sensing and analysis. Front. Sports Act. Living 6:1326807. doi: 10.3389/fspor.2024.1326807

Received: 23 October 2023; Accepted: 27 March 2024;
Published: 16 April 2024.

Edited by:

Ekaterina Glebova, Université Paris-Saclay CIAMS, France

Reviewed by:

Wojciech Lewicki, West Pomeranian University of Technology, Poland
Ciara Feely, University College Dublin, Ireland
Ahmad Jalal, Air University, Pakistan

© 2024 Salim, Postma, Haider, Luz, Beijnum and Reidsma. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Fasih Haider Fasih.Haider@ed.ac.uk

Download