AI Tennis Ball Machine Control for Adaptive Solo Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional tennis practice systems lack the ability to provide systematic training and evaluation of athletic performance, and ball machines do not adapt to a player's movement or position, limiting the effectiveness of solo practice.

Innovation Solution

A tennis self-training system using artificial intelligence that includes a control device to analyze a player's movement and ball trajectory, determine in/out status, and control a ball machine to launch balls accordingly, integrated with a mobile device and server for customized coaching programs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a conventional ball machine throws balls according to a stored training program, then the ball can be launched for practice, but it cannot throw the ball organically in response to the player's movement or position

Engineering Contradiction:
Improveadaptability to player movementVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control device captures video of the player's position and movement, analyzes this visual information, and uses it as feedback to dynamically adjust ball launch parameters. The processor determines the player's position from video frames and adjusts the ball machine's launch position and arrival position accordingly, creating a closed-loop adaptive system that responds to player movement in real-time

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces complex mechanical sensing systems with vision-based detection. Instead of using mechanical sensors to detect player position, the system uses video capture and image processing to track the player's location and movement, substituting optical fields for mechanical measurement systems

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If an unmanned referee system is used to determine whether the ball is out of line, then refereeing function is provided, but it does not have a training function which limits actual practice

Engineering Contradiction:
Improvetraining functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control device performs multiple functions using the same video capture and processing system: it tracks player position for adaptive ball launching, determines ball landing position for in/out judgment, and provides training feedback. This multi-functional approach allows the system to serve as both a refereeing system and a training system without requiring separate dedicated hardware for each function

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Speed

If the control device calculates ball launch position and ball arrival position based on player position and ball falling position, then the ball machine can respond to player movement, but the system requires real-time video analysis

Engineering Contradiction:
Improveresponse speedVSAvoidprocessing complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of the player's position and movement trajectory from video frames before the ball is launched. By predicting where the player will be when the ball arrives, the system pre-calculates optimal launch parameters, allowing sufficient time for processing while maintaining real-time responsiveness

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12478851B2Tennis self-training system
Publication Date: 2025.11.25 CURINGINNOS INC
  • US12478851B2 patent drawing
  • US12478851B2 patent drawing
  • US12478851B2 patent drawing

AI summary

The tennis self-training system according to an embodiment of the present invention comprising a control device comprising recording unit configured to record a tennis game and a processor configured to analysis the tennis game based on a video obtained from the recording unit; and a ball machine unit configured to move and launch a ball according to the instructions of the control device; wherein the control device is configured to: determine the position of a player and the position of the ball machine unit based on the video, predict a falling position of the ball hit by the player based on the video, calculate a ball launch position and a ball arrival position of the ball machine unit based on the position of the player and the falling position of the ball, generate a control signal related to the ball launch position and the ball arrival position, transmit the control signal to the ball machine unit, wherein the ball machine unit is configured to: receive the control signal from the control device, move to the ball launch position indicated by the received control signal, and launch the ball to the ball arrival position indicated by the received control signal.