Visual Programming System for Robotic Toys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Children find programming complex and uninteresting, making it challenging to introduce programming concepts at an early stage, necessitating a more engaging and accessible method for programming education.

Innovation Solution

A visual programming system and method for robotic toys that uses intuitive icons, drag-and-drop interfaces, and cooperative execution between a user device and robot, allowing real-time debugging and accommodating various programming methods, simplifying the programming process by restricting concurrent execution and enabling user-programmable older toys with added computing functionalities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional text-based programming is used, then programming functionality is achieved, but complexity increases and children find it difficult and uninteresting

Engineering Contradiction:
Improveease of programmingVSAvoidprogramming complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent replaces text-based programming with a visual programming interface where children drag and drop graphical blocks representing programming commands. This substitution of mechanical text input with visual manipulation significantly reduces the complexity barrier while maintaining full programming functionality, making it accessible to children without requiring knowledge of programming syntax or text input skills.

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

Solution Approach 2:

The patent introduces a visual programming environment as an intermediary layer between the child and the robot. This intermediary translates simple visual block arrangements into executable programming commands, allowing children to program complex robot behaviors without directly dealing with the underlying programming language complexity. The visual blocks serve as mediators that simplify the interaction while preserving programming power.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If visual programming interface is implemented, then programming accessibility for children is improved, but system complexity increases

Engineering Contradiction:
Improveprogramming accessibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal programming platform that can program multiple types of robots through a single visual interface. The system is designed to be multi-functional, supporting various robot models and programming paradigms (state machines, sequential programming, event-driven) within the same interface framework. This universality increases accessibility across different robot platforms while the modular architecture manages system complexity through reusable components and standardized communication protocols.

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

Data Source

PatentUS10181268B2System and method for toy visual programming
Publication Date: 2019.01.15 MORAVIA EDUCATION INC
  • US10181268B2 patent drawing
  • US10181268B2 patent drawing
  • US10181268B2 patent drawing

AI summary

A method for programmatic robot control including, at a user device: displaying a set of icons and receiving a program for a robot, wherein receiving a program for a robot includes receiving a selection of a state icon associated with a state; associating a transition with the state; and creating a relationship between the transition and an event. The method functions to provide a user with an environment for creating a program to control the robot, and can additionally function to control the robot.