Object Control Device for Natural Character Movement and Obstacle Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing game technologies struggle to create natural character movements and actions in virtual spaces, particularly in avoiding obstacles and maintaining direction towards objects of interest, especially when these objects move behind walls or obstacles.

Innovation Solution

An object control device and method that includes an object of interest specifying unit, an obstacle determining unit, a time measuring unit, and an action control unit to determine and manage the movement and actions of characters in virtual spaces based on the position and type of objects, ensuring natural action expressions and obstacle avoidance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the character moves directly to the object of interest, then the movement is simple and direct, but the character may collide with obstacles and the action becomes unnatural

Engineering Contradiction:
Improveobstacle avoidanceVSAvoidmovement control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary detection of obstacles between the character and the object of interest before initiating movement. When an obstacle is detected, the system pre-calculates an alternative movement path or adjusts the destination position to avoid the obstacle, allowing the character to move naturally without collision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary calculation process that determines whether the direct path to the object of interest is blocked. This intermediary step analyzes the spatial relationship between the character, obstacles, and target object, and mediates the movement decision by selecting appropriate destination positions or paths.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the character keeps the face directed toward the object of interest, then the action expression is natural, but the character cannot detect objects that move behind walls

Engineering Contradiction:
Improveobject detection accuracyVSAvoiddetection system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The detection system dynamically adjusts its behavior based on whether the object of interest is visible. When the object is visible, the character's face direction is used for detection. When the object moves behind a wall and becomes invisible, the system dynamically switches to using the character's body orientation or pre-calculated directional information to continue tracking the object.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system introduces an intermediary visibility detection mechanism that determines whether the object of interest is behind a wall. This intermediary layer compares the object's position with wall positions and mediates between the face-direction-based detection and body-direction-based detection methods, selecting the appropriate method based on visibility conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the destination is set closer to the character, then the movement distance is reduced, but the character may not have enough space to perform actions naturally

Engineering Contradiction:
Improvemovement efficiencyVSAvoidaction naturalness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies different quality requirements to different phases of the interaction. During the approach phase, the destination is set closer to improve movement efficiency. During the action phase, the system ensures sufficient space by adjusting the destination position or character orientation based on the action type and obstacle positions, maintaining natural action expression.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The destination position is dynamically determined based on multiple factors including the type of action to be performed, the position of obstacles, and the character's orientation. The system calculates an optimal destination that balances movement efficiency with the space required for natural action execution.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9259646B2Object control device, computer readable storage medium storing object control program, and object control method
Publication Date: 2016.02.16 SONY INTERACTIVE ENTERTAINMENT LLC
  • US9259646B2 patent drawing
  • US9259646B2 patent drawing
  • US9259646B2 patent drawing

AI summary

An object control device includes an object of interest specifying unit configured to specify an object of interest to obtain position information on the object of interest, an obstacle determining unit configured to determine whether there is an obstacle between the object of interest and the object, and a time measuring unit configured to measure a period after determining that there is the obstacle, and a holding unit configured to hold position information of the object of interest when the period reaches a predetermined period, and an object action control unit configured to control a direction of a part of the object, based on the position information obtained by the object of interest specifying unit before the period reaches the predetermined period, and based on the position information on the object of interest held in the holding unit after the period reaches the predetermined period.