Robot Motion State Control for Natural User-Triggered Actions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current robots lack the ability to enhance interactive experiences through motion processing based on user inputs like video, voice, or gestures, especially considering the robot's active or idle state, which affects the naturalness and effectiveness of motion inputs.
Innovation Solution
A robot system that includes a processor, memory, and motors, capable of identifying user inputs and determining motion states to adjust motor operations based on a motion map database, using criteria such as most recent or frequently used motion identifiers, to drive motions corresponding to user inputs while avoiding errors and providing natural user experiences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the robot processes motion input based on user input, then the interactive experience is enhanced, but the complexity of motion state management increases
Solution Approach 1:
The motion processing system is segmented into distinct states (active state and idle state), with each state having specific processing rules. This segmentation simplifies the overall complexity by dividing motion state management into manageable, state-specific logic rather than handling all motions uniformly.
Solution Approach 2:
The robot dynamically adjusts its motion processing behavior based on its current motion state. When in an active state, the robot stores motion identifiers for later execution; when in an idle state, it executes stored motion identifiers. This dynamic adaptation allows the system to enhance interactive experience while managing complexity through state-dependent processing.
2Stability of the object's composition
If the robot stores motion identifiers during active state, then motion continuity is improved, but the memory usage increases
Solution Approach 1:
The robot performs preliminary action by storing motion identifiers during the active state before actual motion execution is needed. This allows the system to prepare motion data in advance, ensuring motion continuity when transitioning to idle state, while managing memory usage by only storing necessary motion identifiers temporarily.
3Measurement precision
If the robot determines motion identifiers based on predetermined criteria, then the motion selection accuracy is improved, but the processing time increases
Solution Approach 1:
The robot applies partial action by using predetermined criteria (such as motion priority levels or frequency of use) to select motion identifiers from the stored set. Rather than evaluating all possible motions, the system applies selective criteria to determine the appropriate motion, improving selection accuracy while minimizing processing time through targeted evaluation.
Data Source
AI summary
A robot includes at least one motor driving the robot to perform a predetermined motion; a memory storing a motion map database and a program comprising one or more instructions; and at least one processor electrically connected to the at least one motor and the memory, the at least one processor being configured to: obtain an input motion identifier based on a user input, identify a motion state indicating whether the robot is performing a motion, based on the motion state being in an active state, store the input motion identifier in the memory, and based on the motion state being in an idle state: determine an active motion identifier from at least one motion identifier stored in the memory based on a predetermined criterion; and control the at least one motor to drive a motion corresponding to the active motion identifier based on the motion map database.


