Virtual Object Synchronization for Collaborative Robot Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing coding education systems face challenges in allowing multiple students to simultaneously control robots using a metaverse space due to the one-to-one correspondence between students and robots, limiting collaborative learning opportunities.

Innovation Solution

An object synchronization apparatus and method that creates virtual objects corresponding to user source codes, performs verification, and synchronizes them with real objects, enabling multiple users to interact with a shared virtual environment while ensuring software and hardware compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If one-to-one correspondence between students and robots is maintained, then each student can control a robot, but multiple students cannot simultaneously participate in collaborative coding education

Engineering Contradiction:
Improvecollaborative learning capabilityVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the robot in the metaverse space that can be controlled by multiple students simultaneously. The virtual robot object serves as a copy that receives control commands from multiple users without requiring multiple physical robots, thereby enabling collaborative coding education while reducing system complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a server as an intermediary that manages the mapping between multiple students and a single robot. The server handles command routing, conflict resolution, and coordination, allowing multiple students to collaborate on controlling one robot through the metaverse interface without direct peer-to-peer conflicts.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If virtual objects are created for multiple users in the same virtual space, then collaborative interaction is enabled, but synchronization conflicts may occur

Engineering Contradiction:
Improvecollaborative interaction easeVSAvoidsynchronization reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the virtual space into independent development environments for each student, where each user has their own coding and testing space. This segmentation allows simultaneous independent work while preventing synchronization conflicts, as each student's code is verified and compiled separately before being integrated for robot control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a verification mechanism that provides feedback on code correctness before execution. The server verifies each student's source code independently, providing feedback on compilation status and execution results, which ensures that only validated code is synchronized and executed, maintaining synchronization reliability.

Inventive Principle:
Principle #23Feedback

3Reliability

If source code verification is performed before robot control, then system reliability is improved, but education accessibility is reduced

Engineering Contradiction:
Improvecontrol system reliabilityVSAvoideducation system accessibility
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent performs source code verification in advance within the virtual environment before deploying to the physical robot. By conducting compilation and basic validation in the metaverse space first, the system ensures reliability while providing students with a safe testing ground that reduces the risk of hardware damage, thereby maintaining educational accessibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12450807B2Object synchronization apparatus and method
Publication Date: 2025.10.21 HYUNDAI MOTOR CO LTD
  • US12450807B2 patent drawing
  • US12450807B2 patent drawing
  • US12450807B2 patent drawing

AI summary

An object synchronization apparatus includes a memory storing computer-executable instructions and at least one processor that accesses the memory and executes the instructions. The at least one processor: creates a virtual object corresponding to a source code of a user in a virtual space, in response to a compiling request based on the source code; performs verification for the created virtual object; performs synchronization between the verified virtual object and a real object, in response to a control request for the verified virtual object; and creates a sub-virtual object corresponding to a detected target object in the virtual space when the synchronized real object detects the target object.