Virtual Robotics Competition Platform for Remote Education

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robotics competitions face barriers such as high costs and safety concerns, making them inaccessible to many students, and the shift to remote learning has diminished the team-building aspect, discouraging participation.

Innovation Solution

A computer-implemented method for a virtual robotics programming competition that allows remote access to a physics library, physics engine, and rendering engine, enabling teams to compete virtually by writing and running simulation code for virtual robots, with features like real-time grading and multiplayer capabilities through a web browser.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If students participate in traditional robotics competitions, then they gain hands-on experience and team-building opportunities, but the cost becomes prohibitive and accessibility is reduced

Engineering Contradiction:
ImproveAccessibility to robotics competitionsVSAvoidCost of participation
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent creates a virtual copy of the physical robotics competition environment. Instead of requiring students to physically build and transport real robots to expensive competitions, the system provides a digital replica where virtual robots compete in simulated environments. This copying approach eliminates travel costs, venue fees, and equipment shipping costs while preserving the core competitive experience.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical physical system of building real robots with physical components with a computational system where students program virtual robots. The physical manipulation of mechanical parts is substituted with software-based robot control and simulation, dramatically reducing material costs while maintaining the educational value of robotics programming and control.

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

2Ease of operation

If students compete in remote locations or internationally, then participation accessibility improves, but safety concerns and chaperone requirements increase costs

Engineering Contradiction:
ImproveInternational participation accessibilityVSAvoidSafety concerns for students competing away from home
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The virtual competition environment allows students to participate from any location without traveling to competition venues. The digital replica of the competition arena can be accessed remotely through web browsers, eliminating the need for students to be physically present at distant locations and thereby removing safety concerns associated with international travel and away-from-home competitions.

Inventive Principle:
Principle #26Copying

3Ease of operation

If remote learning is implemented, then student safety and accessibility improve, but the team-building aspect is diminished

Engineering Contradiction:
ImproveRemote learning accessibilityVSAvoidTeam-building collaboration experience
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent integrates multiple functions into the virtual competition platform: it serves as both a remote learning environment and a team collaboration space. The system provides shared workspaces where team members can collectively program, simulate, and debug their virtual robots, thereby maintaining the team-building aspect while enabling remote participation. The platform universally supports both individual learning and collaborative team projects.

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

Solution Approach 2:

The system implements real-time feedback mechanisms that allow team members to collaborate remotely on programming challenges. The virtual environment provides immediate feedback on robot performance, code errors, and simulation results, enabling distributed teams to work together effectively despite physical separation. This feedback loop maintains engagement and collaboration similar to in-person experiences.

Inventive Principle:
Principle #23Feedback

4Manufacturing precision

If a full physics engine and rendering engine are provided locally on client devices, then simulation accuracy improves, but device complexity and resource requirements increase

Engineering Contradiction:
ImproveSimulation accuracyVSAvoidClient device software requirements
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent extracts the computationally intensive physics engine and rendering engine from the client devices and relocates them to remote servers. The client devices only need to run web browsers to access the simulation environment, eliminating the need for students to install and configure complex software locally. This extraction maintains high simulation accuracy while dramatically simplifying client device requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system introduces a web-based interface as an intermediary between the student's device and the powerful remote simulation engine. The browser acts as a mediator that communicates with the server-side physics and rendering engines, allowing students to interact with complex simulations through simple web interfaces without needing to understand or manage the underlying computational complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240017174A1A System, Computer Implemented Method and Computer Program Product for Providing A Virtual Robotics Programming Competition
Publication Date: 2024.01.18 ROBOTIFY LABS LTD
  • US20240017174A1 patent drawing
  • US20240017174A1 patent drawing

AI summary

This invention relates to a computer implemented method and a computer program product for providing a virtual robotics programming competition. The method comprising the steps of on a server, providing access for a remote client device to a physics library, a physics engine, a rendering engine and an application programming interface (API) mapping the functions of the physics engine to the rendering engine; setting a programming challenge for a user operating the remote client device; receiving a simulation computer program code for a virtual robot from the remote client device; miming the simulation computer program code in a challenge environment; and grading the performance of the simulation computer program code. The performance of the simulation computer program code can be judged based on the results of a live multiplayer robot battle. In this way, students may compete against each other in robotics competitions without the expense and other pitfalls of having to travel to remote locations.