Inquiry icon START A CONVERSATION

Share your requirements and we'll get back to you with how we can help.

Please accept the terms to proceed.

Thank you for submitting your request.
We will get back to you shortly.

AI-Based Robot Calibration

Client

German multinational corporation that creates a wide range of sports equipment and accessories for players, both professional and recreational. As a regular sponsor at the Olympic Games and multiple international competitions, clubs, and athletes, our client is one of the most visible sports equipment manufacturing brands in the world.

Industry

Sports and EduTech

Offering

QBurst was tasked with improving firmware performance. The project would focus on enhancements to the calibration mechanism of robots leading to improved gameplay and user satisfaction. The client wanted the calibration mechanism to be easy to use and repeatable.

Show More Show Less

Business Requirement

The client was in the process of developing a smart table tennis robot that can be controlled by a mobile app. The app can be used by players to configure or choose from a list of pre-programmed drills. The robot plays the drills and programs as per user configuration; however, performance reduces over time due to aspects such as wear and tear of machine parts. Additionally, faulty installation, errors in table dimensions, and alignment changes caused during shipping impacts accuracy.

QBurst was tasked with improving firmware performance. The project would focus on enhancements to the calibration mechanism of robots leading to improved gameplay and user satisfaction. The client wanted the calibration mechanism to be easy to use and repeatable.

Key Features

  • Robust calibration mechanism that uses data science
  • Comprehensive calibration for table tennis related shots
  • Use of computer vision and AI to derive machine characteristics
  • Mechanism to manage calibration drift that occurs due to prolonged use

Benefits

  • Improved performance on key parameters such as trajectory control, frequency, and spin
  • Significant improvement in training effectiveness
  • Increased user engagement in lesson plans
  • Increased user satisfaction and onboarding into the learning platform

QBurst Solution

QBurst worked on a two-pronged approach ‒ improve accuracy of robots at the production site and calibrate the robots once it reaches end-users.

At the production site, the robots are tested to identify deviations in preset outputs such as turning angle, motor speed, and rate of ball play. The input variables are fine-tuned to achieve the desired values within the defined tolerance limits of the robot. The fine-tuned values are stored in the backend and used when the robot is in the field with the users. This is achieved via the mobile app that controls the robot.

Once the robot reaches the users, it can be calibrated by an easy-to-use mobile application that manages multiple combinations of ball play. The calibration also includes options for fine adjustments, a feature that can be used to correct deviations that may occur due to prolonged use.

Technologies

  • Computer Vision and AI
  • Custom iPhone camera application for data collection and processing
  • Python
  • iOS
  • Android

Business Requirement

The client was in the process of developing a smart table tennis robot that can be controlled by a mobile app. The app can be used by players to configure or choose from a list of pre-programmed drills. The robot plays the drills and programs as per user configuration; however, performance reduces over time due to aspects such as wear and tear of machine parts. Additionally, faulty installation, errors in table dimensions, and alignment changes caused during shipping impacts accuracy.

QBurst was tasked with improving firmware performance. The project would focus on enhancements to the calibration mechanism of robots leading to improved gameplay and user satisfaction. The client wanted the calibration mechanism to be easy to use and repeatable.

Key Features

  • Robust calibration mechanism that uses data science
  • Comprehensive calibration for table tennis related shots
  • Use of computer vision and AI to derive machine characteristics
  • Mechanism to manage calibration drift that occurs due to prolonged use

Benefits

  • Improved performance on key parameters such as trajectory control, frequency, and spin
  • Significant improvement in training effectiveness
  • Increased user engagement in lesson plans
  • Increased user satisfaction and onboarding into the learning platform

QBurst Solution

QBurst worked on a two-pronged approach ‒ improve accuracy of robots at the production site and calibrate the robots once it reaches end-users.

At the production site, the robots are tested to identify deviations in preset outputs such as turning angle, motor speed, and rate of ball play. The input variables are fine-tuned to achieve the desired values within the defined tolerance limits of the robot. The fine-tuned values are stored in the backend and used when the robot is in the field with the users. This is achieved via the mobile app that controls the robot.

Once the robot reaches the users, it can be calibrated by an easy-to-use mobile application that manages multiple combinations of ball play. The calibration also includes options for fine adjustments, a feature that can be used to correct deviations that may occur due to prolonged use.

Technologies

  • Computer Vision and AI
  • Custom iPhone camera application for data collection and processing
  • Python
  • iOS
  • Android

More Stories

More Stories
QBurst, end-to-end software development

Welcome to QBurst.com

Login with Google

QBurst, end-to-end software development Google
{'en-in': 'https://www.qburst.com/en-in/', 'en-jp': 'https://www.qburst.com/en-jp/', 'ja-jp': 'https://www.qburst.com/ja-jp/', 'en-au': 'https://www.qburst.com/en-au/', 'en-uk': 'https://www.qburst.com/en-uk/', 'en-ca': 'https://www.qburst.com/en-ca/', 'en-sg': 'https://www.qburst.com/en-sg/', 'en-ae': 'https://www.qburst.com/en-ae/', 'en-us': 'https://www.qburst.com/en-us/', 'en-za': 'https://www.qburst.com/en-za/', 'en-de': 'https://www.qburst.com/en-de/', 'de-de': 'https://www.qburst.com/de-de/', 'x-default': 'https://www.qburst.com/'}